


/*****************************************************/
/*****   EXTERNAL    *********************************/
/*****************************************************/

/* Global Styles */
.isInFullScreen {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: auto !important;
  z-index: 10000 !important;
}

.mightySlider {
  overflow: hidden;
  background-color: inherit;
  background-image: inherit;
  background-repeat: inherit;
  background-position: inherit;
  background-attachment: inherit;
  background-size: inherit;
}
.mightySlider .frame {
  overflow: hidden;
}
.mightySlider .frame .slideelement
{
  height: 100%;
}

.mSCover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.mSCover img {
  display: block;
  max-width: none;
}
.ms_slide {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
}
.ms_scene {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin-left: 0;
}
.fullwidth .ms_scene {
  left: 50%;
  right: auto;
  width: 1000px;
  margin-left: -500px;
}
.body.tb_layout_1200 .fullwidth .ms_scene {
  width: 1200px;
  margin-left: -600px;
}
.mightySlider.fullscreen,
.mightySlider.fullscreen .frame
{
  height: 100% !important;
}
.mSCaption {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.mSCaption > h1,
.mSCaption > h2,
.mSCaption > h3,
.mSCaption > h4
{
  margin: 0 !important;
  padding: 0 !important;
  text-transform: inherit !important;
  line-height: inherit !important;
  font-size: inherit !important;
  border-radius: inherit !important;
}
.mSCaption > h1:not(.tb_main_color),
.mSCaption > h2:not(.tb_main_color),
.mSCaption > h3:not(.tb_main_color),
.mSCaption > h4:not(.tb_main_color)
{
  color: inherit !important;
}
.mSCaption > .tb_main_color_bg {
  border-radius: inherit !important;
}
.mSCaption img {
  display: block;
  min-width: 100%;
  height: auto;
}
.mSCaption iframe {
  max-width: 100%;
  max-height: 100%;
}
.mSCaption.tb_interactive > * {
  position: relative;
  display: block;
  -webkit-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}
.mSCaption.tb_interactive[style*="top:"]:hover > * {
  margin-top: -10px;
}
.mSCaption.tb_interactive[style*="bottom:"]:hover > * {
  margin-bottom: 10px;
}
.mSCaption .tb_button[class*="tb_h_"] {
  height: auto;
  padding: 0.5em 1.2em;
  line-height: normal !important;
  font-size: 1.3em;
}


@media only screen and (max-width: 1240px) {
  body.tb_layout_1200 .fullwidth .ms_scene {
    left: 30px;
    right: 30px;
    width: auto;
    margin: 0;
  }
}
@media only screen and (max-width: 1020px) {
  .fullwidth .ms_scene {
    left: 30px;
    right: 30px;
    width: auto;
    margin: 0;
  }
}

/*****************************************************
***   S K I N S
*****************************************************/

.mightyslider_custom_skin {
  position: relative;
}
.mightyslider_custom_skin .frame {
  -webkit-perspective: 1000px;
      -ms-perspective: 1000px;
          perspective: 1000px;
  -webkit-perspective-origin: 50% 50%;
      -ms-perspective-origin: 50% 50%;
          perspective-origin: 50% 50%;
}
.mightyslider_custom_skin .frame .slide_element {
  -webkit-transform-style: preserve-3d;
      -ms-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.mightyslider_custom_skin .frame .slide_element .slide {
  -webkit-transform: translateZ(0);
      -ms-transform: translateZ(0);
          transform: translateZ(0);
}
.mightyslider_custom_skin.horizontal .frame .slide_element .slide {
  float: left;
}

/* Navigation Buttons */
.mightyslider_custom_skin .mSButtons {
  position: absolute;
  width: 50px;
  height: 100%;
  margin: auto;
  text-align: center;
  font-size: 30px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
     -o-transition: opacity 0.3s;
      transition: opacity 0.3s;
}
.mightyslider_custom_skin.mSMedia .mSButtons {
  display: none;
}
.mightyslider_custom_skin .mSButtons:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mightyslider_custom_skin.horizontal .mSButtons:before,
.mightyslider_custom_skin.horizontal .mSButtons:after
{
  content: '';
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 100%;
  height: 80px;
  margin-top: -40px;
  line-height: 80px;
  font-family: Entypo;
  direction: ltr;
}
.mightyslider_custom_skin.horizontal .mSButtons:before {
  z-index: 2;
}
.mightyslider_custom_skin.horizontal .mSButtons:after {
  opacity: 0.5;
}
.mightyslider_custom_skin.horizontal .mSButtons:after:hover {
  background: red !important;
}
.mightyslider_custom_skin.horizontal .mSNext {
  top: 0;
  bottom: 0;
  right: 0;
}
.mightyslider_custom_skin.horizontal .mSNext:before {
  content: '\E766';
  text-indent: 5px;
  box-shadow: -5px 0 20px rgba(0, 0, 0, 0.1);
}
.mightyslider_custom_skin.horizontal .mSPrev {
  top: 0;
  bottom: 0;
  left: 0;
}
.mightyslider_custom_skin.horizontal .mSPrev:before {
  content: '\E765';
  text-indent: -5px;
  box-shadow: 5px 0 20px rgba(0, 0, 0, 0.1);
}

.tb_nav_size_3 > .mightyslider_custom_skin .mSButtons {
  width: 50px;
  font-size: 30px;
}
.tb_nav_size_2 > .mightyslider_custom_skin .mSButtons {
  width: 40px;
  font-size: 26px;
}
.tb_nav_size_1 > .mightyslider_custom_skin .mSButtons {
  width: 30px;
  font-size: 18px;
}
.tb_nav_size_3 > .mightyslider_custom_skin.horizontal .mSButtons:before,
.tb_nav_size_3 > .mightyslider_custom_skin.horizontal .mSButtons:after
{
  height: 80px;
  margin-top: -40px;
  line-height: 80px;
}
.tb_nav_size_2 > .mightyslider_custom_skin.horizontal .mSButtons:before,
.tb_nav_size_2 > .mightyslider_custom_skin.horizontal .mSButtons:after
{
  height: 60px;
  margin-top: -30px;
  line-height: 60px;
}
.tb_nav_size_1 > .mightyslider_custom_skin.horizontal .mSButtons:before,
.tb_nav_size_1 > .mightyslider_custom_skin.horizontal .mSButtons:after
{
  height: 40px;
  margin-top: -20px;
  line-height: 40px;
}



.mightyslider_custom_skin .mSButtons.disabled {
  display: none;
}

.mightyslider_custom_skin .mSIcon {
  display: block;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  *left: 43%;
  *top: 43%;
  z-index: 1000;
}

.mightyslider_custom_skin .mSLoader {
  width: 80px;
  height: 80px;
  background: #000 url('../../../tb_themes/pavilion/extension/fire_slider/catalog/view/img/modern/loader.gif') no-repeat center;
  opacity: 0.65;
  filter: alpha(opacity=65);

  -webkit-border-radius: 3px;
          border-radius: 3px;
}

.mightyslider_custom_skin .mSLoader ~ .mSIcon {
  display: none;
}

.mightyslider_custom_skin .mSVideo, .mightyslider_custom_skin .mSFlash, .mightyslider_custom_skin .mSIframe {
  width: 77px;
  height: 77px;
  background: url('../../../tb_themes/pavilion/extension/fire_slider/catalog/view/img/modern/icon-play.png') no-repeat center;
  background-color: #111;
  background-color: rgba(0,0,0,0.6);
  cursor: pointer;
  overflow: hidden;
  opacity: 0.85;
  filter: alpha(opacity=85);

  -webkit-border-radius: 3px;
          border-radius: 3px;

  -webkit-transition: opacity 135ms linear;
     -moz-transition: opacity 135ms linear;
        -ms-transition: opacity 135ms linear;
         -o-transition: opacity 135ms linear;
        transition: opacity 135ms linear;
}

.mightyslider_custom_skin .mSIframe {
  background-image: url('../../../tb_themes/pavilion/extension/fire_slider/catalog/view/img/modern/icon-view.png');
}

.mightyslider_custom_skin .mSVideo:hover, .mightyslider_custom_skin .mSFlash:hover, .mightyslider_custom_skin .mSIframe:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mightySlider .mSClose {
  top: 0;
  right: 0;
  left: auto;
  bottom: auto;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  cursor: pointer;
  opacity: 0;
  background: #000;
  filter: alpha(opacity=0);
  -webkit-transition: all 135ms linear;
     -moz-transition: all 135ms linear;
        -ms-transition: all 135ms linear;
         -o-transition: all 135ms linear;
        transition: all 135ms linear;
}
.mightySlider  .mSClose:before {
  content: '+';
  display: inline-block;
  font-size: 48px;
  color: #fff;
      -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.mightySlider:hover .mSClose {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* Thumbnails */
.mightyslider_custom_skin .mSThumbnails {
  position: absolute;
  background: rgba(255,255,255,0.2);
  padding: 5px;
  z-index: 1002;
  overflow: hidden;

  -webkit-transition: all 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
     -moz-transition: all 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
        -ms-transition: all 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
         -o-transition: all 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
        transition: all 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
}

.mightyslider_custom_skin.black .mSThumbnails {
  background: rgba(255,255,255,0.7);
}

.mightyslider_custom_skin.horizontal .mSThumbnails {
  padding-top: 50px;
  bottom: -112px;
  left: 0;
  right: 0;
  height: 102px;
}

.mightyslider_custom_skin.vertical .mSThumbnails {
  right: -135px;
  top: 0;
  bottom: 0;
  width: 120px;
}

.mightyslider_custom_skin.horizontal .mSThumbnails:hover {
  bottom: 0;
  padding: 5px;
}

.mightyslider_custom_skin.horizontal.mSMedia .mSThumbnails {
  display: none;
}

.mightyslider_custom_skin.vertical:hover .mSThumbnails {
  right: -120px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.mightyslider_custom_skin.vertical .mSThumbnails:hover {
  right: 0;
  padding: 5px;
}

.mightyslider_custom_skin.vertical.mSMedia .mSThumbnails {
  display: none;
}

.mightyslider_custom_skin .mSThumbnails ul {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  line-height: 0px;
}

.mightyslider_custom_skin.horizontal .mSThumbnails ul {
  height: 102px;
  white-space: nowrap;
}

.mightyslider_custom_skin.vertical .mSThumbnails ul {
  width: 120px;
}

.mightyslider_custom_skin .mSThumbnails ul li {
  padding: 0;
  border: 1px solid transparent;
  opacity: 0;
  filter: alpha(opacity=0);

  -webkit-transition: opacity 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
     -moz-transition: opacity 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
        -ms-transition: opacity 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
         -o-transition: opacity 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
        transition: opacity 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
}

.mightyslider_custom_skin .mSThumbnails:hover ul li {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mightyslider_custom_skin .mSThumbnails ul li.active {
  border-color: #5cc3f6;
}

.mightyslider_custom_skin.horizontal .mSThumbnails ul li {
  display: inline-block;
  max-height: 100px;
  cursor: pointer;
  margin-right: 5px;
}

.mightyslider_custom_skin.vertical .mSThumbnails ul li {
  display: block;
  max-width: 134px;
}

.mightyslider_custom_skin .mSThumbnails ul li img {
  padding: 0;
  margin: 0;
}

.mightyslider_custom_skin.horizontal .mSThumbnails ul li img {
  height: 100px;
}

.mightyslider_custom_skin.vertical .mSThumbnails ul li img {
  width: 120px;
}

/* Pages */
.mightyslider_custom_skin .mSPages {
  position: absolute;
  margin: auto;
  padding: 20px 0;
  list-style: none;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
  text-align: center;
  line-height: 0px;
  pointer-events: none;

  -webkit-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
     -moz-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
        -ms-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
         -o-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
        transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
}

.mightyslider_custom_skin.horizontal .mSThumbnails:hover + .mSPages {
  bottom: 60px;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 1001;
}

.mightyslider_custom_skin.mSMedia .mSPages {
  display: none;
}

.mightyslider_custom_skin .mSPages li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  cursor: pointer;
  vertical-align: top;
  text-indent: -1000em;
  pointer-events: all;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.mightyslider_custom_skin .mSPages li:hover,
.mightyslider_custom_skin .mSPages li.active
{
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.mightyslider_custom_skin.horizontal .mSThumbnails + .mSPages li {
  pointer-events: none;
}

/* Performance for Touch Devices */
.mightyslider_custom_skin.isTouch .mSClose {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mightyslider_custom_skin.isTouch .mSButtons {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mightyslider_custom_skin.horizontal.isTouch .mSThumbnails {
  bottom: -80px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.mightyslider_custom_skin.vertical.isTouch .mSThumbnails {
  right: -120px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.mightyslider_custom_skin.horizontal.isTouch .mSThumbnails + .mSPages {
  bottom: 20px;
}/*!
 * Fotorama 4.4.9 | http://fotorama.io/license/
 */
.fotorama__stage__shaft,.fotorama__stage__frame,.fotorama__html,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__img,.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__img{margin:-50% 0 0 -50%;width:100%;height:100%}.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__video-play,.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__stage__frame,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__caption,.fotorama__stage:before,.fotorama__stage:after,.fotorama__nav:before,.fotorama__nav:after{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.fotorama__wrap--video .fotorama__stage__shaft,.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__caption{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-timing-function:cubic-bezier(0.1,0,.25,1);-webkit-transition-duration:0ms;transition-duration:0ms}.fotorama__wrap,.fotorama__no-select,.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__video-close{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:0;padding:0}.fotorama__nav__shaft,.fotorama__nav__frame,.fotorama__caption__wrap{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__wrap *{-moz-box-sizing:content-box;box-sizing:content-box}.fotorama__caption__wrap{-moz-box-sizing:border-box;box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__stage__shaft,.fotorama__stage__frame,.fotorama__nav,.fotorama__nav__shaft,.fotorama__nav__frame,.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__video-close{-webkit-tap-highlight-color:rgba(0,0,0,0)}.fotorama{min-width:1px;overflow:hidden}.fotorama>.fotorama__wrap{visibility:visible}.fotorama--hidden-before-ready>*{visibility:hidden}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;width:100%!important;height:100%!important;margin:0!important}.fotorama--fullscreen .fotorama__stage,.fotorama--fullscreen .fotorama__nav{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__stage,.fotorama__nav{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active,.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:0!important}.fotorama__loaded .fotorama__img,.fotorama__error .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__stage,.fotorama__wrap--only-active .fotorama__nav{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:5px;border-radius:6px;border:1px solid}.fotorama__nav__frame.fotorama__active{pointer-events:none;cursor:default}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:6px;height:6px;border:0}.fotorama__dot{border-color:#7f7f7f}.fotorama__active .fotorama__dot{background-color:#7f7f7f}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__caption{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:.3s;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__caption{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__video-close{display:block;position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:0;background-position:0 0}.fotorama__arr--next{right:0;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:0;right:0;background-position:0 -32px;z-index:20}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;display:none}.fotorama__wrap--css3 .fotorama__video-play{display:block;opacity:0}.fotorama__loaded .fotorama__video-play,.fotorama__error .fotorama__video-play{display:block;opacity:1}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px;opacity:1!important;display:block!important}.fotorama__video-close{width:32px;height:32px;top:0;right:0;display:none;background-position:-64px 0;z-index:20}.fotorama__wrap--no-controls .fotorama__arr,.fotorama__wrap--no-controls .fotorama__fullscreen-icon,.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{display:none;opacity:0}.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__fullscreen-icon,.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{display:block;-webkit-transform:translate3d(32px,-32px,0);-ms-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__arr--prev,.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{display:block;-webkit-transform:translate3d(-48px,0,0);-ms-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__arr--next,.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{display:block;-webkit-transform:translate3d(48px,0,0);-ms-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__wrap--video .fotorama__video-close{display:block}.fotorama__wrap--css3 .fotorama__video-close{display:block;opacity:0;-webkit-transform:translate3d(32px,-32px,0);-ms-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:block;opacity:0;z-index:-1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__video-play,.fotorama__wrap--css3 .fotorama__video-close{-webkit-transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-transition-duration:.3s;transition-duration:.3s}.fotorama__stage:before,.fotorama__stage:after,.fotorama__nav:before,.fotorama__nav:after{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__stage:before,.fotorama__nav:before{background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),-webkit-radial-gradient(0 50%,farthest-side,rgba(0,0,0,.4),transparent);background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__stage.fotorama__shadows--left:before,.fotorama__nav.fotorama__shadows--left:before{left:0}.fotorama__stage:after,.fotorama__nav:after{background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),-webkit-radial-gradient(100% 50%,farthest-side,rgba(0,0,0,.4),transparent);background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__stage.fotorama__shadows--right:after,.fotorama__nav.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__stage:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after{display:none}


.fotorama__wrap {
  margin: auto;
}
.fotorama--fullscreen .fotorama__stage,
.fotorama--fullscreen .fotorama__nav
{
  background: transparent;
}
.fotorama__nav--thumbs {
  text-align: inherit;
}
.fotorama__thumb-border {
  display: none;
}
.fotorama__nav__frame--thumb {
  padding-bottom: 0 !important;
  opacity: 0.5;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.fotorama__nav__frame--thumb:hover,
.fotorama__nav__frame--thumb.fotorama__active
{
  opacity: 1;
}
.fotorama__arr,
.fotorama__arr:before
{
  text-align: center;
  cursor: pointer;
  outline: none !important;
  font-family: "Entypo" !important;
  vertical-align: top;
  background-image: none !important;
}
.fotorama__arr:before {
  position: relative;
  z-index: 2;
}
.fotorama__arr:after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
.fotorama__arr:hover:after {
  opacity: 0.6;
}
.fotorama__arr--prev:before {
  content: '\E765';
}
.fotorama__arr--next:before {
  content: '\E766';
}

/***   Prev/Next Buttons Sizes   ***/

.tb_nav_size_3 .fotorama__arr {
  width: 50px;
  height: 80px;
  margin-top: -40px;
  line-height: 80px;
  font-size: 30px;
}
.tb_nav_size_2 .fotorama__arr {
  width: 40px;
  height: 60px;
  margin-top: -30px;
  line-height: 60px;
  font-size: 26px;
}
.tb_nav_size_1 .fotorama__arr {
  width: 30px;
  height: 60px;
  margin-top: -30px;
  line-height: 60px;
  font-size: 18px;
}

/***   Fullscreen Prev/Next Buttons Sizes   ***/

.tb_gallery.tb_fullscreen .fotorama__arr {
  width: 50px;
  height: 80px;
  margin-top: -40px;
  line-height: 80px;
  font-size: 30px;
}
.tb_gallery.tb_fullscreen .fotorama__arr:after {
  opacity: 1 !important;
}/*
 * Swiper - Mobile Touch Slider CSS
 * http://www.idangero.us/sliders/swiper
 *
 * Vladimir Kharlampidi, The iDangero.us
 * http://www.idangero.us/
 * 
 * Copyright 2012, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us
 *
 * Licensed under GPL & MIT
 *
*/

/* Swiper Styles */
.swiper-container {
  margin:0 auto;
  position:relative;
  overflow:hidden;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -o-backface-visibility:hidden;
  backface-visibility:hidden;
  /* Fix of Webkit flickering */
  z-index:1;
}
.swiper-wrapper {
  position:relative;
  width:100%;
  -webkit-transition-property:-webkit-transform;
  -webkit-transition-duration:0s;
  -webkit-transform:translate3d(0px,0,0);
  -webkit-transition-timing-function:ease;
  
  -moz-transition-property:-moz-transform;
  -moz-transition-duration:0s;
  -moz-transform:translate3d(0px,0,0);
  -moz-transition-timing-function:ease;
  
  -o-transition-property:-o-transform;
  -o-transition-duration:0s;
  -o-transform:translate3d(0px,0,0);
  -o-transition-timing-function:ease;
  -o-transform:translate(0px,0px);
  
  -ms-transition-property:-ms-transform;
  -ms-transition-duration:0s;
  -ms-transform:translate3d(0px,0,0);
  -ms-transition-timing-function:ease;
  
  transition-property:transform;
  transition-duration:0s;
  transform:translate3d(0px,0,0);
  transition-timing-function:ease;
  
}
.swiper-wrapper:after {
  content: '';
  clear: both;
  display: table;
}
.swiper-slide {
  float:left;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
}

/* Specify Swiper's Size: */
.swiper-container, .swiper-slide {
  /*width: 500px;
  height: 200px;*/
}


/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('https://www.caffeineandoctane.com/catalog/view/theme/pavilion/font/font-awesome/fontawesome-webfont.eot?v=4.2.0');
  src: url('https://www.caffeineandoctane.com/catalog/view/theme/pavilion/font/font-awesome/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),
       url('https://www.caffeineandoctane.com/catalog/view/theme/pavilion/font/font-awesome/fontawesome-webfont.woff?v=4.2.0') format('woff'),
       url('https://www.caffeineandoctane.com/catalog/view/theme/pavilion/font/font-awesome/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),
       url('https://www.caffeineandoctane.com/catalog/view/theme/pavilion/font/font-awesome/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* FONT AWESOME CORE
 * -------------------------- */
[class*="fa-"]:before,
i[class*="fa-"],
.fa
{
  display: inline-block;
  vertical-align: top;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
          animation: spin 2s infinite linear;
}
.fa-spin-oppozite {
  -webkit-animation: spin 2s infinite linear;
          animation: spin 2s infinite linear;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin-oppozite {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
  }
}
@keyframes spin-oppozite {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}

/* ICON ADJUST
 * -------------------------- */
.tb_icon.fa-shield:before           { margin-top: 0.1em;    }
.tb_icon.fa-truck:before,
.tb_icon.fa-send:before,
.tb_icon.fa-paper-plane:before      { text-indent: -0.08em; }
.tb_icon_10.fa-heart:before         { line-height: 11px; text-indent: -0.08em !important; }
.tb_icon_10.fa-retweet:before       { line-height: 10px;  text-indent: -0.12em !important; font-size: 12px; }
.tb_icon_16.fa-heart:before,
.tb_icon_16.fa-upload:before,
.tb_icon_16.fa-thumbs-up-alt:before { line-height: 17px;    }
.tb_icon_16.fa-retweet:before       { line-height: 15px;    }
.tb_icon_16.fa-shopping-cart:before { line-height: 15px;    }
@font-face {
  font-family: 'Entypo';
  src: url('https://www.caffeineandoctane.com/catalog/view/theme/pavilion/font/entypo/entypo.eot');
  src: url('https://www.caffeineandoctane.com/catalog/view/theme/pavilion/font/entypo/entypo.eot?#iefix') format('embedded-opentype'),
       url('https://www.caffeineandoctane.com/catalog/view/theme/pavilion/font/entypo/entypo.woff') format('woff'),
       url('https://www.caffeineandoctane.com/catalog/view/theme/pavilion/font/entypo/entypo.ttf') format('truetype'),
       url('https://www.caffeineandoctane.com/catalog/view/theme/pavilion/font/entypo/entypo.svg#EntypoRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class*="ent-"]:before,
i[class*="ent-"],
.ent
{
  display: inline-block;
  vertical-align: middle;
  font-family: Entypo;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}
.ent-phone:before{ content:'\1F4DE'; }
.ent-mobile:before{ content:'\1F4F1'; }
.ent-mouse:before{ content:'\E789'; }
.ent-address:before{ content:'\E723'; }
.ent-mail:before{ content:'\2709'; }
.ent-paper-plane:before{ content:'\1F53F'; }
.ent-pencil:before{ content:'\270E'; }
.ent-feather:before{ content:'\2712'; }
.ent-attach:before{ content:'\1F4CE'; }
.ent-inbox:before{ content:'\E777'; }
.ent-reply:before{ content:'\E712'; }
.ent-reply-all:before{ content:'\E713'; }
.ent-forward:before{ content:'\27A6'; }
.ent-user:before{ content:'\1F464'; }
.ent-users:before{ content:'\1F465'; }
.ent-add-user:before{ content:'\E700'; }
.ent-vcard:before{ content:'\E722'; }
.ent-export:before{ content:'\E715'; }
.ent-location:before{ content:'\E724'; }
.ent-map:before{ content:'\E727'; }
.ent-compass:before{ content:'\E728'; }
.ent-direction:before{ content:'\27A2'; }
.ent-hair-cross:before{ content:'\1F3AF'; }
.ent-share:before{ content:'\E73C'; }
.ent-shareable:before{ content:'\E73E'; }
.ent-heart:before{ content:'\2665'; }
.ent-heart-empty:before{ content:'\2661'; }
.ent-star:before{ content:'\2605'; }
.ent-star-empty:before{ content:'\2606'; }
.ent-thumbs-up:before{ content:'\1F44D'; }
.ent-thumbs-down:before{ content:'\1F44E'; }
.ent-chat:before{ content:'\E720'; }
.ent-comment:before{ content:'\E718'; }
.ent-quote:before{ content:'\275E'; }
.ent-home:before{ content:'\2302'; }
.ent-popup:before{ content:'\E74C'; }
.ent-search:before{ content:'\1F50D'; }
.ent-flashlight:before{ content:'\1F526'; }
.ent-print:before{ content:'\E716'; }
.ent-bell:before{ content:'\1F514'; }
.ent-link:before{ content:'\1F517'; }
.ent-flag:before{ content:'\2691'; }
.ent-cog:before{ content:'\2699'; }
.ent-tools:before{ content:'\2692'; }
.ent-trophy:before{ content:'\1F3C6'; }
.ent-tag:before{ content:'\E70C'; }
.ent-camera:before{ content:'\1F4F7'; }
.ent-megaphone:before{ content:'1F4E3'; }
.ent-moon:before{ content:'\0045'; }
.ent-palette:before{ content:'\1F3A8'; }
.ent-leaf:before{ content:'\1F342'; }
.ent-note:before{ content:'\266A'; }
.ent-beamed-note:before{ content:'\266B'; }
.ent-new:before{ content:'\1F4A5'; }
.ent-graduation-cap:before{ content:'\1F393'; }
.ent-book:before{ content:'\1F4D5'; }
.ent-newspaper:before{ content:'\1F4F0'; }
.ent-bag:before{ content:'\1F45C'; }
.ent-airplane:before{ content:'\2708'; }
.ent-lifebuoy:before{ content:'\E788'; }
.ent-eye:before{ content:'\E70A'; }
.ent-clock:before{ content:'\1F554'; }
.ent-mic:before{ content:'\1F3A4'; }
.ent-calendar:before{ content:'\1F4C5'; }
.ent-flash:before{ content:'\26A1'; }
.ent-thunder-cloud:before{ content:'\26C8'; }
.ent-droplet:before{ content:'\1F4A7'; }
.ent-cd:before{ content:'\1F4BF'; }
.ent-briefcase:before{ content:'\1F4BC'; }
.ent-air:before{ content:'\1F4A8'; }
.ent-hourglass:before{ content:'\23F3'; }
.ent-gauge:before{ content:'\1F6C7'; }
.ent-language:before{ content:'\1F394'; }
.ent-network:before{ content:'\E776'; }
.ent-key:before{ content:'\1F511'; }
.ent-battery:before{ content:'\1F50B'; }
.ent-bucket:before{ content:'\1F4FE'; }
.ent-magnet:before{ content:'\E7A1'; }
.ent-drive:before{ content:'\1F4FD'; }
.ent-cup:before{ content:'\2615'; }
.ent-rocket:before{ content:'\1F680'; }
.ent-brush:before{ content:'\E79A'; }
.ent-suitcase:before{ content:'\1F6C6'; }
.ent-traffic-cone:before{ content:'\1F6C8'; }
.ent-globe:before{ content:'\1F30E'; }
.ent-keyboard:before{ content:'\2328'; }
.ent-browser:before{ content:'\E74E'; }
.ent-publish:before{ content:'\E74D'; }
.ent-progress-3:before{ content:'\E76B'; }
.ent-progress-2:before{ content:'\E76A'; }
.ent-progress-1:before{ content:'\E769'; }
.ent-progress-0:before{ content:'\E768'; }
.ent-light-down:before{ content:'\1F505'; }
.ent-light-up:before{ content:'\1F506'; }
.ent-adjust:before{ content:'\25D1'; }
.ent-code:before{ content:'\E714'; }
.ent-monitor:before{ content:'\1F4BB'; }
.ent-infinity:before{ content:'\221E'; }
.ent-light-bulb:before{ content:'\1F4A1'; }
.ent-credit-card:before{ content:'\1F4B3'; }
.ent-database:before{ content:'\1F4F8'; }
.ent-voicemail:before{ content:'\2707'; }
.ent-clipboard:before{ content:'\1F4CB'; }
.ent-cart:before{ content:'\E73D'; }
.ent-box:before{ content:'\1F4E6'; }
.ent-ticket:before{ content:'\1F3AB'; }
.ent-rss:before{ content:'\E73A'; }
.ent-signal:before{ content:'\1F4F6'; }
.ent-thermometer:before{ content:'\1F4FF'; }
.ent-water:before{ content:'\1F4A6'; }
.ent-sweden:before{ content:'\F601'; }
.ent-line-graph:before{ content:'\1F4C8'; }
.ent-pie-chart:before{ content:'\25F4'; }
.ent-bar-graph:before{ content:'\1F4CA'; }
.ent-area-graph:before{ content:'\1F53E'; }
.ent-lock:before{ content:'\1F512'; }
.ent-lock-open:before{ content:'\1F513'; }
.ent-logout:before{ content:'\E741'; }
.ent-login:before{ content:'\E740'; }
.ent-check:before{ content:'\2713'; }
.ent-cross:before{ content:'\274C'; }
.ent-squared-minus:before{ content:'\229F'; }
.ent-squared-plus:before{ content:'\229E'; }
.ent-squared-cross:before{ content:'\274E'; }
.ent-circled-minus:before{ content:'\2296'; }
.ent-circled-plus:before{ content:'\2295'; }
.ent-circled-cross:before{ content:'\2716'; }
.ent-minus:before{ content:'\2796'; }
.ent-plus:before{ content:'\2795'; }
.ent-erase:before{ content:'\232B'; }
.ent-block:before{ content:'\1F6AB'; }
.ent-info:before{ content:'\2139'; }
.ent-circled-info:before{ content:'\E705'; }
.ent-help:before{ content:'\2753'; }
.ent-circled-help:before{ content:'\E704'; }
.ent-warning:before{ content:'\26A0'; }
.ent-cycle:before{ content:'\1F504'; }
.ent-cw:before{ content:'\27F3'; }
.ent-ccw:before{ content:'\27F2'; }
.ent-shuffle:before{ content:'\1F500'; }
.ent-back:before{ content:'\1F519'; }
.ent-level-down:before{ content:'\21B3'; }
.ent-retweet:before{ content:'\E717'; }
.ent-loop:before{ content:'\1F501'; }
.ent-back-in-time:before{ content:'\E771'; }
.ent-level-up:before{ content:'\21B0'; }
.ent-switch:before{ content:'\21C6'; }
.ent-numbered-list:before{ content:'\E005'; }
.ent-add-to-list:before{ content:'\E003'; }
.ent-layout:before{ content:'\268F'; }
.ent-list:before{ content:'\2630'; }
.ent-text-doc:before{ content:'\1F4C4'; }
.ent-text-doc-inverted:before{ content:'\E731'; }
.ent-doc:before{ content:'\E730'; }
.ent-docs:before{ content:'\E736'; }
.ent-landscape-doc:before{ content:'\E737'; }
.ent-picture:before{ content:'\1F304'; }
.ent-video:before{ content:'\1F3AC'; }
.ent-music:before{ content:'\1F3B5'; }
.ent-folder:before{ content:'\1F4C1'; }
.ent-archive:before{ content:'\E800'; }
.ent-trash:before{ content:'\E729'; }
.ent-upload:before{ content:'\1F4E4'; }
.ent-download:before{ content:'\1F4E5'; }
.ent-save:before{ content:'\1F4BE'; }
.ent-install:before{ content:'\E778'; }
.ent-cloud:before{ content:'\2601'; }
.ent-upload-cloud:before{ content:'\E711'; }
.ent-bookmark:before{ content:'\1F516'; }
.ent-bookmarks:before{ content:'\1F4D1'; }
.ent-open-book:before{ content:'\1F4D6'; }
.ent-play:before{ content:'\25B6'; }
.ent-paus:before{ content:'\2016'; }
.ent-record:before{ content:'\25CF'; }
.ent-stop:before{ content:'\25A0'; }
.ent-ff:before{ content:'\23E9'; }
.ent-fb:before{ content:'\23EA'; }
.ent-to-start:before{ content:'\23EE'; }
.ent-to-end:before{ content:'\23ED'; }
.ent-resize-full:before{ content:'\E744'; }
.ent-resize-small:before{ content:'\E746'; }
.ent-volume:before{ content:'\23F7'; }
.ent-sound:before{ content:'\1F50A'; }
.ent-mute:before{ content:'\1F507'; }
.ent-flow-cascade:before{ content:'\1F568'; }
.ent-flow-branch:before{ content:'\1F569'; }
.ent-flow-tree:before{ content:'\1F56A'; }
.ent-flow-line:before{ content:'\1F56B'; }
.ent-flow-parallel:before{ content:'\1F56C'; }
.ent-left-bold:before{ content:'\E4AD'; }
.ent-down-bold:before{ content:'\E4B0'; }
.ent-up-bold:before{ content:'\E4AF'; }
.ent-right-bold:before{ content:'\E4AE'; }
.ent-left:before{ content:'\2B05'; }
.ent-down:before{ content:'\2B07'; }
.ent-up:before{ content:'\2B06'; }
.ent-right:before{ content:'\27A1'; }
.ent-circled-left:before{ content:'\E759'; }
.ent-circled-down:before{ content:'\E758'; }
.ent-circled-up:before{ content:'\E75B'; }
.ent-circled-right:before{ content:'\E75A'; }
.ent-triangle-left:before{ content:'\25C2'; }
.ent-triangle-down:before{ content:'\25BE'; }
.ent-triangle-up:before{ content:'\25B4'; }
.ent-triangle-right:before{ content:'\25B8'; }
.ent-chevron-left:before{ content:'\E75D'; }
.ent-chevron-down:before{ content:'\E75C'; }
.ent-chevron-up:before{ content:'\E75F'; }
.ent-chevron-right:before{ content:'\E75E'; }
.ent-chevron-small-left:before{ content:'\E761'; }
.ent-chevron-small-down:before{ content:'\E760'; }
.ent-chevron-small-up:before{ content:'\E763'; }
.ent-chevron-small-right:before{ content:'\E762'; }
.ent-chevron-thin-left:before{ content:'\E765'; }
.ent-chevron-thin-down:before{ content:'\E764'; }
.ent-chevron-thin-up:before{ content:'\E767'; }
.ent-chevron-thin-right:before{ content:'\E766'; }
.ent-left-thin:before{ content:'\2190'; }
.ent-down-thin:before{ content:'\2193'; }
.ent-up-thin:before{ content:'\2191'; }
.ent-right-thin:before{ content:'\2192'; }
.ent-arrow-combo:before{ content:'\E74F'; }
.ent-three-dots:before{ content:'\23F6'; }
.ent-two-dots:before{ content:'\23F5'; }
.ent-dot:before{ content:'\23F4'; }
.ent-cc:before{ content:'\1F545'; }
.ent-cc-by:before{ content:'\1F546'; }
.ent-cc-nc:before{ content:'\1F547'; }
.ent-cc-nc-eu:before{ content:'\1F548'; }
.ent-cc-nc-jp:before{ content:'\1F549'; }
.ent-cc-sa:before{ content:'\1F54A'; }
.ent-cc-nd:before{ content:'\1F54B'; }
.ent-cc-pd:before{ content:'\1F54C'; }
.ent-cc-zero:before{ content:'\1F54D'; }
.ent-cc-share:before{ content:'\1F54E'; }
.ent-cc-remix:before{ content:'\1F54F'; }
.ent-db-logo:before{ content:'\1F5F9'; }
.ent-db-shape:before{ content:'\1F5FA'; }
/*
* Query UI - v1.10.4
* http://jqueryui.com
* Copyright 2013 jQuery Foundation and other contributors; 
* Licensed MIT 
*/

/* Reset
----------------------------------*/
.ui-widget a,
.ui-widget a:not([href])
{
  cursor: pointer;
}
.ui-dialog button,
.ui-datepicker button
{
  height: 2em;
  line-height: 2em;
  padding: 0 1em;
  text-transform: none;
  font-weight: normal;
  font-size: 1em;
  border: none;
}
.ui-widget-header,
.ui-widget-content,
.ui-state-default,
.ui-state-hover,
.ui-state-active,
.ui-state-default a,
.ui-state-hover a,
.ui-state-active a
{
  background: transparent none;
  border: none;
  border-radius: 0;
  box-shadow: none;
}


/* Clearfix
----------------------------------*/
[class*='-buttonpane']:after,
.ui-timepicker-div dl:after
{
  content: '';
  clear: both;
  display: table;
}



/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
  overflow: hidden;
  display: block;
  text-indent: -1000em;
  background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: fixed; z-index: 100; top: 0; left: 0; width: 100%; height: 100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; zoom: 1; }
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-button {
  overflow: visible; /* the overflow property removes extra width in IE */
  position: relative;
  display: inline-block;
  padding: 0;
  margin-right: .1em;
  text-align: center;
  zoom: 1;
  cursor: pointer;
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button {
  display: inline-block;
  float: none;
  margin-left: 0; margin-right: -0.3em;
}

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

.ui-datepicker {
  z-index: 10000 !important;
  display: none;
  width: 17em;
  padding: 1.2em;
}
.ui-datepicker .ui-datepicker-header,
.ui-timepicker-div .ui-widget-header
{
  position: relative;
  margin: -1.2em -1.2em 1em -1.2em;
  padding: 0.7em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 50%;
  width:  2em;
  height: 2em;
  margin-top: -1em;
  line-height: 2em;
  border: none !important;
}
.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon,
.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-state-hover .ui-icon,
.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-state-hover .ui-icon
{
  color: inherit !important;
}
.ui-datepicker .ui-datepicker-prev {
  left: 0.7em;
}
.ui-datepicker .ui-datepicker-next {
  right: 0.7em;
}
.ui-datepicker .ui-datepicker-header .ui-state-hover,
.ui-timepicker-div .ui-widget-header .ui-state-hover
{
  background: rgba(0, 0, 0, 0.3) !important;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  font-size: 1.5em;
  color: inherit !important;
}
.ui-datepicker .ui-datepicker-prev span:before,
.ui-datepicker .ui-datepicker-next span:before
{
  color: inherit !important;
  opacity: 0.6;
}
.ui-datepicker .ui-datepicker-prev.ui-state-hover span:before,
.ui-datepicker .ui-datepicker-next.ui-state-hover span:before
{
  opacity: 0.9;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.5em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select { margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th {
  padding: 0 0 0.7em 0;
  text-align: center;
  font-weight: bold;
  font-size: 0.9em;
  border: 0;
}
.ui-datepicker td { width: 14.2777%; border: 0; text-align: center; padding: 1px; }

.ui-datepicker td .ui-state-default {
  border: none;
}
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  position: relative;
  clear: both;
  margin: 1.2em -1.2em -1.2em -1.2em;
  padding: 1.2em;
  text-align: center;
  background: none;
}
.ui-datepicker .ui-datepicker-buttonpane:before {
  content: '';
  display: block;
  height: 0;
  margin: -1.2em -1.2em 1.2em -1.2em;
  border-top-width: 1px;
  border-top-style: solid;
  opacity: 0.2;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  position: absolute; /*must have*/
  z-index: -1; /*must have*/
  filter: mask(); /*must have*/
  top: -4px; /*must have*/
  left: -4px; /*must have*/
  width: 200px; /*must have*/
  height: 200px; /*must have*/
}

.ui-timepicker-div dt,
.ui-timepicker-div dd
{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: visible;
}
.ui-timepicker-div dt {
  clear: left;
  float: left;
  width: 30%;
  height: 1.5em;
  line-height: 1.5em;
  margin: 0.5em 0;
}
.ui-timepicker-div dd {
  float: right;
  width: 68%;
  height: 0.69em;
  margin: 0.9em 0;
}
.ui-timepicker-div .ui_tpicker_time {
  height: 1.5em;
  line-height: 1.5em;
  margin: 0.5em 0;
}

.ui-dialog {
  overflow: hidden;
  position: absolute;
  z-index: 101;
  top: 0;
  left: 0;
  width: 300px;
  padding: 2em;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ui-dialog .ui-dialog-titlebar {
  position: relative;
  margin: -2em -2em 2em -2em;
  padding: 1.2em 2em;
}
.ui-dialog .ui-dialog-title {
  vertical-align: top;
}
.ui-dialog .ui-dialog-titlebar-close,
.ui-dialog .ui-dialog-titlebar-close.ui-state-default,
.ui-dialog .ui-dialog-titlebar-close.ui-state-hover,
.ui-dialog .ui-dialog-titlebar-close .ui-icon,
.ui-dialog .ui-dialog-titlebar-close.ui-state-default .ui-icon,
.ui-dialog .ui-dialog-titlebar-close.ui-state-hover .ui-icon
{
  position: absolute;
  display: block;
  color: inherit !important;
}
.ui-dialog .ui-dialog-titlebar-close {
  right: 1em;
  top: 50%;
  width: 1.6em;
  height: 1.6em;
  margin: -0.8em 0 0 0;
  padding: 0;
  font-size: 1.2em;
  background: transparent !important;
  box-shadow: none !important;
}
html[dir="rtl"] .ui-dialog .ui-dialog-titlebar-close {
  left: 1em;
  right: auto;
}
.ui-dialog .ui-dialog-titlebar-close span {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  line-height: 1.6em;
}
.ui-dialog .ui-dialog-titlebar-close.ui-state-hover {
  background: rgba(0, 0, 0, 0.3) !important;
}
.ui-dialog .ui-dialog-titlebar-close span:before {
  color: inherit !important;
  opacity: 0.7;
}
.ui-dialog .ui-dialog-titlebar-close.ui-state-hover span:before {
  opacity: 0.9;
}
.ui-dialog .overflow_text {
  margin-right: -1em;
  padding-right: 2em;
}
html[dir="rtl"] .ui-dialog .overflow_text {
  margin-left: -1em;
  margin-right: 0;
  padding-left: 2em;
  padding-right: 0;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  background: none;
  overflow: visible;
  zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-menu {
  display: block;
  margin: 0;
  padding: 10px 15px;
  list-style: none;
  outline: none;
}
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item
{
  width: 100%;
  margin: 0;
  padding: 0;
  zoom: 1;
}
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a {
  display: block;
  margin: 0 -15px;
  padding: 5px 15px;
  text-decoration: none;
  font-weight: normal;
  zoom: 1;
  border-radius: 0;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active
{
  font-weight: normal;
}

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

.ui-progressbar,
.ui-slider
{
  position: relative;
}
.ui-progressbar:after,
.ui-slider:after
{
  content: '';
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-top-width: 0.35em;
  border-bottom-width: 0.39em;
  border-style: solid;
  opacity: 0.11;
}

.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }.ui-slider { position: relative; text-align: left; }

.ui-slider .ui-slider-handle {
  z-index: 2;
  position: absolute;
  cursor: w-resize;
  border-width: 1px;
  border-style: solid;
  border-color: transparent !important;
  border-radius: 2px !important;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.ui-slider .ui-slider-range {
  z-index: 1;
  position: absolute;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -1px;
  width: 1em;
  height: 100%;
  margin-left: -0.5em;
  margin-top: -0.4em;
  padding: 0.4em 0;
}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle {
  left: -1px;
  width: 100%;
  height: 1em;
  margin-top: -0.5em;
  margin-left: -0.4em;
  padding: 0 0.4em;
}
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-spinner {
  position:relative;
  display: inline-block;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }

.ui-spinner-button {
  overflow: hidden;
  position: absolute;
  right: 0;
  display: block;
  width: 16px;
  height: 50%;
  margin: 0;
  padding: 0;
  line-height: inherit;
  text-align: center;
  font-size: 8px;
  cursor: default;
}
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
.ui-spinner-button .ui-button-text,
.ui-spinner-button .ui-icon
{
  position: absolute;
  display: block;
  width: 100%;
  padding: 0;
}
.ui-spinner-button .ui-button-text {
  top: 0;
  left: 0;
  height: 100%;
  line-height: 100%;
}
.ui-spinner-button .ui-icon {
  top: 50%;
  height: 12px;
  margin-top: -5px;
  font-size: 12px;
}
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

.ui-tabs {
  padding: .2em;
  zoom: 1;
}
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-state-disabled a {
  cursor: disabled;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: wait;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }

.ui-tooltip {
  padding: 1em 1.5em;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
  background-image: none;
}
body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/

.ui-widget-content.ui-datepicker,
.ui-widget-content.ui-dialog,
.ui-widget-content.ui-tooltip,
.ui-widget-content.ui-autocomplete
{
  box-shadow:
    0 1px 0 0 rgba(0, 0, 0, 0.1),
    0 0 0 1px rgba(0, 0, 0, 0.08),
    0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  font-weight: 600;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

/* Interaction states
----------------------------------*/
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited
{
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  color: #212121;
  border-color: #cacaca;
  background: #dadada;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited
{
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight
{
  border: 1px solid #fcefa1;
  background: #fbf9ee;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a
{
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error
{
  border: 1px solid #cd0a0a;
  background: #fef1ec;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a
{
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text
{
  color: #cd0a0a;
}
.ui-priority-primary:not(button):not(.ui-button),
.ui-widget-content .ui-priority-primary:not(button):not(.ui-button),
.ui-widget-header .ui-priority-primary:not(button):not(.ui-button)
{
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary
{
  opacity: .7;
  filter:Alpha(Opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled
{
  opacity: .35;
  filter:Alpha(Opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter:Alpha(Opacity=35);
} /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
  text-align: center;
}
.ui-icon:before {
  display: inline-block;
  float: left;
  width: 100%;
  text-indent: 0;
  vertical-align: top;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n:before {
  content: '\f0d8';
}
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e:before {
  content: '\f0da';
}
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s:before {
  content: '\f0d7';
}
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick:before {
  content: '+';
  font-size: 32px;
      -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e:before {
  content: '\f105';
}
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w:before {
  content: '\f104';
}
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */

.ui-dialog.ui-widget-content,
.ui-datepicker.ui-widget-content,
.ui-tooltip.ui-widget-content,
.ui-autocomplete.ui-widget-content
{
  border-radius: 2px;
}
.ui-dialog .ui-widget-header,
.ui-datepicker .ui-widget-header,
.ui-tooltip .ui-widget-header,
.ui-autocomplete .ui-widget-header
{
  border-radius: 2px 2px 0 0;
}

/* Overlays */

.ui-widget-shadow { }




/* COLORS
----------------------------------*/
.ui-widget-overlay {
  background: #ffffff;
  opacity: 0.6;
  filter: Alpha(Opacity=60);
}





/*****************************************************/
/*****   R E S E T   *********************************/
/*****************************************************/

*, body, button, input, textarea, select, table, td, th {
  margin: 0;
  padding: 0;
  line-height: inherit;
  font-family: inherit;
  font-size: 100%;
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body:before {
  content: '';
  display: table;
}
img {
  max-width: 100%;
  line-height: 0;
  font-size: 0;
  -ms-interpolation-mode: bicubic;
}
img:not([height]) {
  height: auto;
}
img,
a img {
  border: 0;
}
a {
  text-decoration: none;
}
a:active {
  background: transparent;
}
a:not([href]) {
  cursor: default;
}
a:before,
a:after
{
  outline: 0 none !important;
}
ul {
  list-style: none;
}
table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}
th.left,
th.right,
td.left,
td.right
{
  float: none;
}
a, button, input[type=submit], input[type=reset] {
  cursor: pointer;
}
sup,
sub
{
  line-height: 0;
  font-size: 75%;
}
hr {
  height: 0;
  border: none;
  border-bottom: 1px solid;
  opacity: 0.2;
}
button,
input[type=date],
input[type=time],
input[type=datetime],
input[type=search],
input[type=number],
input[type=submit],
input[type=reset],
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{
  -webkit-appearance: none;
  -moz-appearance: none;
}
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
abbr {
  cursor: help;
}
iframe,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary
{
  display: block;
}

/*** Clearfix ***/

.clearfix:before,
.clearfix:after,
[class*="tb_row_"]:before,
[class*="tb_row_"]:after,
.tb_wrap:after,
.tb_wrap:before,
.tb_item:before,
.tb_item:after,
[class*="tb_widget_"]:before,
[class*="tb_widget_"]:after
{
  content: "";
  display: table;
}
.clearfix:after,
[class*="tb_row_"]:after,
.tb_wrap:after,
.tb_item:after,
[class*="tb_widget_"]:after
{
  clear: both;
}

/*** Bootstrap reset ***/

h1, h2, h3, h4, h5, h6
{
  margin-top: 0;
}
dt, dd {
  line-height: inherit;
}

/*** Jquery UI reset ***/

.tb_tabs,
.tb_tabs > .tb_tabs_nav ul,
.tb_tabs > .tb_tabs_nav li,
.tb_tabs > .tb_tabs_nav li a,
.tb_tabs > .tb_tabs_nav li.ui-tabs-active,
.tb_tabs > .tb_tabs_content .ui-tabs-panel,
.tb_accordion,
.tb_accordion .ui-accordion-header,
.tb_accordion .ui-accordion-header .ui-accordion-header-icon,
.tb_accordion .ui-accordion-icons,
.tb_accordion .ui-accordion-content
{
  margin: 0;
  padding: 0;
}
.tb_tabs .ui-icon,
.tb_accordion .ui-icon
{
  position: static;
  display: inline;
  width: auto;
  height: auto;
  text-indent: 0;
}



/*****************************************************/
/******   B O X    M O D E L   ***********************/
/*****************************************************/

.tb_row,
.tb_wrap,
[class*="tb_col_"],
.tb_item,
.swiper-slide,
.tb_button,
.button,
.btn,
button,
label[class*="checkbox"],
label[class*="radio"],
[type=button],
[type=submit],
.pagination a,
.pagination b,
.tb_listing.tb_inline_view .tb_item,
.tb_megamenu > .tb_submenu > ul > li,
.tb_megamenu .tb_category_info,
.tb_megamenu .tb_category_info + ul,
.tb_megamenu .tb_category_brands,
.tb_megamenu .tb_category_brands + ul,
.tb_slider_pagination span,
blockquote,
input,
select,
textarea,
th,
td,
.tb_widget_site_search,
.tb_gallery.tb_fullscreen
{
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}



/*****************************************************/
/******   B A S I C    S T Y L E S   *****************/
/*****************************************************/

body {
  font: 13px/20px "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
    overflow-x: hidden;
}
h1,
h2,
.h2,
legend,
.box-heading,
.tb_widget_open_cart .panel-heading
{
  margin-bottom: 22px;
  font-weight: normal;
  font-style: normal;
}
h1 {
  font-size: 26px;
}
h2,
.h2,
legend,
.ui-tabs-nav,
.box-heading,
.tb_widget_open_cart .panel-heading
{
  font-size: 16px;
}
h3,
.h3
{
  margin-bottom: 11px;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
}
h4,
.h4
{
  margin-bottom: 11px;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
}
h5 {
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
}
h6 {
  font-size: 11px;
}
dt {
    clear: left;
  float: left;
  margin-right: 10px;
    font-weight: bold;
}
p small {
  font-size: 75%;
}
blockquote,
p,
ul,
ol,
dl,
address,
blockquote,
table,
hr
{
  margin-bottom: 22px;
}
blockquote:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
address:last-child,
blockquote:last-child,
table:last-child,
hr:last-child
{
  margin-bottom: 0;
}
table img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
p img,
a img
{
  display: inline-block;
  vertical-align: top;
}
*::-moz-selection,
*::-webkit-selection,
::selection
{
  color: #fff;
}

p img.left {
  margin: 0 22px 22px 0;
}
p img.right {
  margin: 0 0 22px 22px;
}
p > img.left:last-child:not([style*="margin-bottom"]), p > img.right:last-child:not([style*="margin-bottom"]) {
  margin-bottom: 0 !important;
}
p:empty,
ul:empty
{
  display: none;
}
a {
  -webkit-transition: color 0.4s, background-color 0.4s;
  transition: color 0.4s, background-color 0.4s;
}

i.fa { vertical-align: initial; }

/*****************************************************/
/******   L A Y O U T   ******************************/
/*****************************************************/

.tb_mb_-50 {margin-bottom: -50px;}
.tb_mb_-45 {margin-bottom: -45px;}
.tb_mb_-40 {margin-bottom: -40px;}
.tb_mb_-35 {margin-bottom: -35px;}
.tb_mb_-30 {margin-bottom: -30px;}
.tb_mb_-25 {margin-bottom: -25px;}
.tb_mb_-20 {margin-bottom: -20px;}
.tb_mb_-15 {margin-bottom: -15px;}
.tb_mb_-10 {margin-bottom: -10px;}
.tb_mb_-5  {margin-bottom: -5px; }
.tb_mb_0  {margin-bottom: 0;   }
.tb_mb_5  {margin-bottom: 5px; }
.tb_mb_10 {margin-bottom: 10px;}
.tb_mb_15 {margin-bottom: 15px;}
.tb_mb_20 {margin-bottom: 20px;}
.tb_mb_25 {margin-bottom: 25px;}
.tb_mb_30 {margin-bottom: 30px;}
.tb_mb_35 {margin-bottom: 35px;}
.tb_mb_40 {margin-bottom: 40px;}
.tb_mb_45 {margin-bottom: 45px;}
.tb_mb_50 {margin-bottom: 50px;}
.tb_ml_-50 {margin-left: -50px;}
.tb_ml_-45 {margin-left: -45px;}
.tb_ml_-40 {margin-left: -40px;}
.tb_ml_-35 {margin-left: -35px;}
.tb_ml_-30 {margin-left: -30px;}
.tb_ml_-25 {margin-left: -25px;}
.tb_ml_-20 {margin-left: -20px;}
.tb_ml_-15 {margin-left: -15px;}
.tb_ml_-10 {margin-left: -10px;}
.tb_ml_-5  {margin-left: -5px; }
.tb_ml_0   {margin-left: 0;   }
.tb_ml_5   {margin-left: 5px; }
.tb_ml_10  {margin-left: 10px;}
.tb_ml_15  {margin-left: 15px;}
.tb_ml_20  {margin-left: 20px;}
.tb_ml_25  {margin-left: 25px;}
.tb_ml_30  {margin-left: 30px;}
.tb_ml_35  {margin-left: 35px;}
.tb_ml_40  {margin-left: 40px;}
.tb_ml_45  {margin-left: 45px;}
.tb_ml_50  {margin-left: 50px;}
.tb_mr_-50 {margin-right: -50px;}
.tb_mr_-45 {margin-right: -45px;}
.tb_mr_-40 {margin-right: -40px;}
.tb_mr_-35 {margin-right: -35px;}
.tb_mr_-30 {margin-right: -30px;}
.tb_mr_-25 {margin-right: -25px;}
.tb_mr_-20 {margin-right: -20px;}
.tb_mr_-15 {margin-right: -15px;}
.tb_mr_-10 {margin-right: -10px;}
.tb_mr_-5  {margin-right: -5px; }
.tb_mr_0   {margin-right: 0;   }
.tb_mr_5   {margin-right: 5px; }
.tb_mr_10  {margin-right: 10px;}
.tb_mr_15  {margin-right: 15px;}
.tb_mr_20  {margin-right: 20px;}
.tb_mr_25  {margin-right: 25px;}
.tb_mr_30  {margin-right: 30px;}
.tb_mr_35  {margin-right: 35px;}
.tb_mr_40  {margin-right: 40px;}
.tb_mr_45  {margin-right: 45px;}
.tb_mr_50  {margin-right: 50px;}
.tb_mt_-50 {margin-top: -50px; }
.tb_mt_-45 {margin-top: -45px; }
.tb_mt_-40 {margin-top: -40px; }
.tb_mt_-35 {margin-top: -35px; }
.tb_mt_-30 {margin-top: -30px; }
.tb_mt_-25 {margin-top: -25px; }
.tb_mt_-20 {margin-top: -20px; }
.tb_mt_-15 {margin-top: -15px; }
.tb_mt_-10 {margin-top: -10px; }
.tb_mt_-5  {margin-top: -5px;  }
.tb_mt_0  {margin-top: 0;}
.tb_mt_5  {margin-top: 5px;}
.tb_mt_10 {margin-top: 10px;}
.tb_mt_15 {margin-top: 15px;}
.tb_mt_20 {margin-top: 20px;}
.tb_mt_25 {margin-top: 25px;}
.tb_mt_30 {margin-top: 30px;}
.tb_mt_35 {margin-top: 35px;}
.tb_mt_40 {margin-top: 40px;}
.tb_mt_45 {margin-top: 45px;}
.tb_mt_50 {margin-top: 50px;}

.tb_pt_5,  .tb_row.tb_pt_5  > .tb_wrap {padding-top: 5px;}
.tb_pt_10, .tb_row.tb_pt_10 > .tb_wrap {padding-top: 10px;}
.tb_pt_15, .tb_row.tb_pt_15 > .tb_wrap {padding-top: 15px;}
.tb_pt_20, .tb_row.tb_pt_20 > .tb_wrap {padding-top: 20px;}
.tb_pt_25, .tb_row.tb_pt_25 > .tb_wrap {padding-top: 25px;}
.tb_pt_30, .tb_row.tb_pt_30 > .tb_wrap {padding-top: 30px;}
.tb_pt_35, .tb_row.tb_pt_35 > .tb_wrap {padding-top: 35px;}
.tb_pt_40, .tb_row.tb_pt_40 > .tb_wrap {padding-top: 40px;}
.tb_pt_45, .tb_row.tb_pt_45 > .tb_wrap {padding-top: 45px;}
.tb_pt_50, .tb_row.tb_pt_50 > .tb_wrap {padding-top: 50px;}
.tb_pr_0  {padding-right: 0;}
.tb_pr_5  {padding-right: 5px;}
.tb_pr_10 {padding-right: 10px;}
.tb_pr_15 {padding-right: 15px;}
.tb_pr_20 {padding-right: 20px;}
.tb_pr_25 {padding-right: 25px;}
.tb_pr_30 {padding-right: 30px;}
.tb_pr_35 {padding-right: 35px;}
.tb_pr_40 {padding-right: 40px;}
.tb_pr_45 {padding-right: 45px;}
.tb_pr_50 {padding-right: 50px;}
.tb_pb_0  {padding-bottom: 0;}
.tb_pb_5,  .tb_row.tb_pb_5  > .tb_wrap {padding-bottom: 5px;}
.tb_pb_10, .tb_row.tb_pb_10 > .tb_wrap {padding-bottom: 10px;}
.tb_pb_15, .tb_row.tb_pb_15 > .tb_wrap {padding-bottom: 15px;}
.tb_pb_20, .tb_row.tb_pb_20 > .tb_wrap {padding-bottom: 20px;}
.tb_pb_25, .tb_row.tb_pb_25 > .tb_wrap {padding-bottom: 25px;}
.tb_pb_30, .tb_row.tb_pb_30 > .tb_wrap {padding-bottom: 30px;}
.tb_pb_35, .tb_row.tb_pb_35 > .tb_wrap {padding-bottom: 35px;}
.tb_pb_40, .tb_row.tb_pb_40 > .tb_wrap {padding-bottom: 40px;}
.tb_pb_45, .tb_row.tb_pb_45 > .tb_wrap {padding-bottom: 45px;}
.tb_pb_50, .tb_row.tb_pb_50 > .tb_wrap {padding-bottom: 50px;}
.tb_pl_0  {padding-left: 0;}
.tb_pl_5  {padding-left: 5px;}
.tb_pl_10 {padding-left: 10px;}
.tb_pl_15 {padding-left: 15px;}
.tb_pl_20 {padding-left: 20px;}
.tb_pl_25 {padding-left: 25px;}
.tb_pl_30 {padding-left: 30px;}
.tb_pl_35 {padding-left: 35px;}
.tb_pl_40 {padding-left: 40px;}
.tb_pl_45 {padding-left: 45px;}
.tb_pl_50 {padding-left: 50px;}

.tb_row,
.tb_wrap
{
  /* clear: both; */
}
body > .tb_row_fixed,
body > .tb_row_full > .tb_row_fixed,
body > .tb_row_full > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_fixed,
body > .tb_row_full > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_full,
body > .tb_row_full > .tb_row_full > .tb_wrap > .tb_col_1_1:not(.tb_main_col):not(.tb_side_col) > .tb_row_full > .tb_wrap,
body > .tb_row_full > #header_wrap > .tb_row_fixed,
body > .tb_row_full > #header_wrap > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_fixed,
body > .tb_row_full > #header_wrap > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_full,
body > .tb_row_full > #header_wrap > .tb_row_full > .tb_wrap > .tb_col_1_1 > .tb_row_full > .tb_wrap
{
  margin-left: auto;
  margin-right: auto;
}
body > .tb_row_full,
body > .tb_row_full > .tb_row_full,
body > .tb_row_full > .tb_row_full > .tb_wrap > .tb_col_1_1:not(.tb_main_col):not(.tb_side_col) > .tb_row_full,
body > .tb_row_full > #header_wrap > .tb_row_full,
body > .tb_row_full > #header_wrap > .tb_row_full > .tb_wrap > .tb_col_1_1 > .tb_row_full
{
  padding-left: 0;
  padding-right: 0;
}
.tb_row {
  padding-top: 0;
  padding-bottom: 0;
}
.tb_trow {
  display: table-row;
}
.tb_row_fixed {
  max-width: 1000px;
}
.tb_width_1200 .tb_row_fixed {
  max-width: 1200px;
}
.tb_wrap {
  padding-right: 30px;
}
.tb_row_full > .tb_wrap {
  max-width: 1060px;
}
.tb_width_1200 .tb_row_full > .tb_wrap {
  max-width: 1260px;
}
.tb_row_fixed .tb_wrap {
  max-width: none;
  margin-left: -30px;
  margin-right: -30px;
}
[class*="tb_col_"] {
    float: left;
    min-height: 1px;
  padding-left: 30px;
}
.tb_row.tb_reverse > .tb_wrap > [class*="tb_col_"] {
    float: right;
  }
.tb_row_separate > .tb_wrap,
.tb_row_table
{
  display: table;
  width: 100%;
}
.tb_row_table.tb_row_full > .tb_wrap {
  /* position: relative; */
}
.tb_row_separate > .tb_wrap:before,
.tb_row_separate > .tb_wrap:after
{
  content: none;
}
.tb_row_separate > .tb_wrap {
  table-layout: fixed;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0;
}
.tb_row_separate > .tb_wrap > [class*="tb_col_"] {
  margin: 0;
  padding: 0;
}
.tb_row_separate > .tb_wrap > [class*="tb_col_"] {
  display: table-cell;
  float: none;
  vertical-align: top;
}
.tb_row_separate > .tb_wrap > [class*="tb_col_"] + [class*="tb_col_"] {
    border-left-width: 1px;
  border-left-style: solid;
  }
.tb_row_separate.tb_plain > .tb_wrap > [class*="tb_col_"] + [class*="tb_col_"] {
  border-width: 0;
  border-style: none;
}
.tb_ip_10 > .tb_wrap > [class*="tb_col_"] { padding: 10px !important; }
.tb_ip_20 > .tb_wrap > [class*="tb_col_"] { padding: 20px !important; }
.tb_ip_30 > .tb_wrap > [class*="tb_col_"] { padding: 30px !important; }
.tb_ip_40 > .tb_wrap > [class*="tb_col_"] { padding: 40px !important; }
.tb_ip_50 > .tb_wrap > [class*="tb_col_"] { padding: 50px !important; }

.tb_row_table > .tb_wrap > [class*="tb_col_"] {
  display: table-cell;
  float: none;
}
.tb_row_separate > .tb_wrap > .tb_col_auto img,
.tb_row_table > .tb_wrap > .tb_col_auto img,
.tb_row_no_max_width[class] > .tb_wrap
{
  max-width: none;
}
.tb_row_no_max_width > .tb_wrap > [class*="tb_col_"] > .tb_row_fixed,
.tb_row_no_max_width > .tb_wrap > [class*="tb_col_"] > .tb_row_full > .tb_wrap
{
  margin-left: auto;
  margin-right: auto;
}

.tb_gut_0 >  .tb_wrap { padding-right: 0; margin-left: auto; margin-right: auto; }
.tb_gut_10 > .tb_wrap { padding-right: 10px; }
.tb_gut_20 > .tb_wrap { padding-right: 20px; }
.tb_gut_30 > .tb_wrap { padding-right: 30px; }
.tb_gut_40 > .tb_wrap { padding-right: 40px; }
.tb_gut_50 > .tb_wrap { padding-right: 50px; }
.tb_row_full.tb_gut_0  > .tb_wrap { max-width: 1000px; }
.tb_row_full.tb_gut_10 > .tb_wrap { max-width: 1020px; }
.tb_row_full.tb_gut_20 > .tb_wrap { max-width: 1040px; }
.tb_row_full.tb_gut_30 > .tb_wrap { max-width: 1060px; }
.tb_row_full.tb_gut_40 > .tb_wrap { max-width: 1080px; }
.tb_row_full.tb_gut_50 > .tb_wrap { max-width: 1100px; }
.tb_width_1200 .tb_row_full.tb_gut_0  > .tb_wrap { max-width: 1200px; }
.tb_width_1200 .tb_row_full.tb_gut_10 > .tb_wrap { max-width: 1220px; }
.tb_width_1200 .tb_row_full.tb_gut_20 > .tb_wrap { max-width: 1240px; }
.tb_width_1200 .tb_row_full.tb_gut_30 > .tb_wrap { max-width: 1260px; }
.tb_width_1200 .tb_row_full.tb_gut_40 > .tb_wrap { max-width: 1280px; }
.tb_width_1200 .tb_row_full.tb_gut_50 > .tb_wrap { max-width: 1300px; }
.tb_gut_0  > .tb_wrap { margin-left: 0;     margin-right: 0;     }
.tb_gut_10 > .tb_wrap { margin-left: -10px; margin-right: -10px; }
.tb_gut_20 > .tb_wrap { margin-left: -20px; margin-right: -20px; }
.tb_gut_30 > .tb_wrap { margin-left: -30px; margin-right: -30px; }
.tb_gut_40 > .tb_wrap { margin-left: -40px; margin-right: -40px; }
.tb_gut_50 > .tb_wrap { margin-left: -50px; margin-right: -50px; }
.tb_gut_0  > .tb_wrap > [class*="tb_col_"] { padding-left: 0; }
.tb_gut_10 > .tb_wrap > [class*="tb_col_"] { padding-left: 10px; }
.tb_gut_20 > .tb_wrap > [class*="tb_col_"] { padding-left: 20px; }
.tb_gut_40 > .tb_wrap > [class*="tb_col_"] { padding-left: 40px; }
.tb_gut_50 > .tb_wrap > [class*="tb_col_"] { padding-left: 50px; }

.tb_col_1_1,
.tb_col_2_2,
.tb_col_3_3,
.tb_col_4_4,
.tb_col_5_5 { width:100%; }
.tb_col_1_2 { width:50%; }
.tb_col_1_3 { width:33.33333%; }
.tb_col_2_3 { width:66.66666%; }
.tb_col_1_4 { width:25%; }
.tb_col_3_4 { width:75%; }
.tb_col_1_5 { width:20%; }
.tb_col_2_5 { width:40%; }
.tb_col_3_5 { width:60%; }
.tb_col_4_5 { width:80%; }
.tb_col_1_6 { width:16.656%; }
.tb_col_5_6 { width:83.33%; }
.tb_col_1_8 { width:12.5%; }
.tb_col_3_8 { width:37.5%; }
.tb_col_5_8 { width:62.5%; }
.tb_col_7_8 { width:87.5%; }
.tb_col_1_12 { width:8.3333%; }
.tb_col_5_12 { width:41.6666%; }
.tb_col_7_12 { width:58.3333%; }
.tb_col_11_12 { width:91.6666%; }
.tb_col_1_24 { width:4.1666%; }
.tb_col_5_24 { width:20.8333%; }
.tb_col_7_24 { width:29.1666%; }
.tb_col_11_24 { width:45.8333%; }
.tb_col_13_24 { width:54.1666%; }
.tb_col_17_24 { width:70.8333%; }
.tb_col_19_24 { width:79.1666%; }
.tb_col_23_24 { width:95.8333%; }

body > .tb_row_full > .tb_row_full > .tb_wrap,
body > .tb_row_full > .tb_row_full > .tb_wrap > .tb_col_1_1,
body > .tb_row_fixed > .tb_row_full > .tb_wrap,
body > .tb_row_fixed > .tb_row_full > .tb_wrap > .tb_col_1_1,
body > .tb_row_full > #header_wrap > .tb_row_full > .tb_wrap,
body > .tb_row_full > #header_wrap > .tb_row_full > .tb_wrap > .tb_col_1_1,
body > .tb_row_fixed > #header_wrap > .tb_row_full > .tb_wrap,
body > .tb_row_fixed > #header_wrap > .tb_row_full > .tb_wrap > .tb_col_1_1
{
  float: none;
  width: auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}



/*****************************************************/
/******   C O M M O N    S T Y L E S   ***************/
/*****************************************************/

span.required       { font-weight: bold; color: red; }
.tb_small           { font-size: 10px; }
.inline             { display: inline !important; }
a img.inline        { vertical-align: middle; }
.align_left, th.left, td.left    { text-align: left; }
.align_right, th.right, td.right { text-align: right; }
.align_center       { text-align: center; }
.align_justify      { text-align: justify; }
.overflow_text      { overflow: auto; overflow-x: hidden; }
.valign_top         { vertical-align: top !important; }
.valign_middle      { vertical-align: middle !important; }
.valign_bottom      { vertical-align: bottom !important; }
.uppercase          { text-transform: uppercase !important; }
.clear              { clear: both; }
.left               { float: left; }
.right              { float: right; }
.center             { margin-left: auto; margin-right: auto; }
.nofloat            { float: none !important; }
.block, img.center,
.tb_display_block   { display: block !important; }
.inline-block,
.tb_display_inline-block
                    { display: inline-block !important; }
.tb_table           { display: table !important; width: 100%; }
.tb_trow            { display: table-row; }

.none, .ui-tabs-hide, .tb_hidden, .tb_toggle {display: none !important;}
.tb_sep {margin-bottom: 33px !important;}
.tb_border_solid, span.clear[class*="tb_border_"] { border-bottom-width: 1px; border-bottom-style: solid;  }
.tb_border_dashed, span.clear.tb_border_dashed    { border-bottom-width: 1px; border-bottom-style: dashed; }
.tb_border_dotted, span.clear.tb_border_dotted    { border-bottom-width: 1px; border-bottom-style: dotted; }
.tb_border_double, span.clear.tb_border_double    { border-bottom-width: 1px; border-bottom-style: double; }

br.clear,
span.clear
{
  visibility: visible;
  display: block;
  height: 0;
  line-height: 0;
  font-size: 0;
}

p.tb_empty {
  text-align: center;
  margin-bottom: 33px;
  padding: 44px 0;
  font-size: 17.5px;
}
.help { font-size: 11.9px; opacity: 0.4; }



/*****************************************************/
/*****   B O O T S T R A P   *************************/
/*****************************************************/

.pull-right {
  float: right;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.5s ease;
          transition: height 0.5s ease;
}



/*****************************************************/
/*****   F O R M S   *********************************/
/*****************************************************/

button {
}
label {
    float: left;
  margin-right: 15px;
    width: 150px;
}
input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=date],
input[type=datetime],
input[type=color],
input[type=password],
input[type=search],
select,
textarea,
.ui-spinner
{
  max-width: 100%;
  padding: 5.5px;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  resize: none;
}
input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=date],
input[type=datetime],
input[type=color],
input[type=password],
input[type=search],
select
{
  height: 33px;
}
input[type=number] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
}
input,
select,
textarea
{
  width: 220px;
}
input[type=radio],
input[type=checkbox],
input[type=submit],
input[type=button],
input[type=file],
input[type=image],
input[size]
{
  width: auto;
}
input:not([type=radio]):not([type=checkbox]),
select,
textarea,
button,
.ui-spinner,
.input-group
{
    margin-right: 11px;
  }
table input:not([type=radio]):not([type=checkbox]):not([size]),
table select,
table textarea,
table button,
table .ui-spinner,
table .input-group
{
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
input + button,
input + .tb_button,
input + .button,
input + .btn
{
  vertical-align: top;
}
input[type=radio],
input[type=checkbox],
input[type=image]
{
  height: auto;
  vertical-align: middle;
}
input[name=captcha] {
  width: 150px;
}
img[src*="captcha"] {
  vertical-align: top;
}
textarea {
  width: 350px;
  padding-bottom: 11px !important;
  resize: vertical;
  vertical-align: baseline;
}
select {
  padding: 4.5px;
}
select[size] {
  height: auto;
}
button {
  height: 40px;
  border: none;
  background: #ddd;
}

input[type=hidden],
.help-block:empty
{
  display: none;
}
input[type=file] {
  font-size: 20px !important;
}
input[type=text]:hover,
input[type=number]:hover,
input[type=email]:hover,
input[type=tel]:hover,
input[type=date]:hover,
input[type=datetime]:hover,
input[type=color]:hover,
input[type=password]:hover,
input[type=search]:hover,
textarea:hover,
select:hover,
input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=date]:focus,
input[type=datetime]:focus,
input[type=color]:focus,
input[type=password]:focus,
input[type=search]:focus,
textarea:focus,
select:focus,
.ui-spinner:hover,
.ui-spinner:focus
{
  outline: 0 none !important;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill
{
  background-color: transparent;
}

label.tb_disabled, label.tb_disabled * {
  color: #999 !important;
}
label .tb_legend {
  margin: 0 !important;
  padding-top: 0;
  line-height: 11px;
}

label[class*="checkbox"],
label[class*="radio"]
{
  position: relative;
  display: block;
  width: auto;
    float: left;
  margin-right: 20px;
  padding: 5.5px 0 5.5px 20px !important;
  text-align: left;
    font-size: 13px;
  font-weight: normal;
}
label[class*="checkbox"]:before,
label[class*="radio"]:before
{
  content: '';
  display: none;
}
label[class*="checkbox"] input,
label[class*="radio"] input
{
    left: 0;
    top: 50%;
  position: absolute;
  margin: -5px 0 0 0 !important;
}
label[class*="checkbox"] input {
  margin: -6px 0 0 0 !important;
}


table.radio {
  width: auto;
  table-layout: auto;
}
table.radio tr td {
  padding: 16.5px 0 0 0;
}
table.radio tr:first-child td
{
  padding: 0;
}
table.radio tr.highlight td {
  padding: 5.5px 0;
}
table.radio tr.highlight td:first-child {
  width: 10px;
  vertical-align: top;
}
table.radio label {
  width: auto;
    margin-left: 16.5px;
  }

.input-group {
  position: relative;
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
}
.input-group > *,
.input-group > *[type]
{
  margin-left: 0;
  margin-right: 0;
}
.form-group:before,
.form-group:after
{
  content: '';
  display: table;
}
.form-group:after {
  clear: both;
}
.form-group {
  clear: both;
  margin-top: 22px;
  margin-bottom: 22px;
}
.form-group[style*="display: none"] {
  overflow: hidden;
  clear: both;
  display: block !important;
  float: left;
  height: 0;
  margin-top: -22px;
}
.form-group:first-child {
  margin-top: 0;
}
.form-group [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
.form-group div[class*="col-"] {
  width: auto;
  max-width: 80%;
}
.form-group > label {
    margin-right: 15px;
    padding-top: 5.5px;
  padding-bottom: 5.5px;
  vertical-align: baseline;
}
.form-group > label + div[class*="col-"],
.form-group > label + div[class*="col-"] > div
{
  overflow: hidden;
}
.form-group > label + div[class*="col-"]:after,
.form-group > label + div[class*="col-"] > div:after
{
  content: '';
  display: table;
  clear: both;
}
.form-group > label + .tb_full {
    margin-left: 166px;
  }
.form-group select + .help-block,
.form-group textarea + .help-block
{
  padding-top: 11px;
  font-size: 11.9px;
}
.form-group .help-block .text-danger {
  min-width: 0;
  margin: 0;
  padding: 0;
}
.form-group.tb_style_2 .checkbox > label input[type=checkbox],
.form-group.tb_style_2 .radio > label input[type=radio]
{
  display: none;
}
.form-group.tb_style_2 .checkbox,
.form-group.tb_style_2 .radio
{
  display: block;
  margin-top: -11px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.form-group.tb_style_2 .checkbox > label,
.form-group.tb_style_2 .radio > label
{
  display: block;
    float: left;
    min-width: 33px;
  text-align: center;
  cursor: pointer;
}
.form-group.tb_style_1 .image + .image {
  margin-top: 11px;
}
.form-group .checkbox.image > label input,
.form-group .radio.image > label input
{
  margin-top: 0.24em;
}
.form-group .checkbox.image > label input,
.form-group .radio.image > label input,
.form-group .checkbox.image > label img,
.form-group .radio.image > label img
{
    margin-right: 5.5px;
  }
.form-group.tb_style_2 .checkbox.image > label,
.form-group.tb_style_2 .radio.image > label
{
  width: auto;
  height: auto;
  min-width: 0;
  padding: 3px;
  line-height: normal !important;
  cursor: pointer;
}
.form-group.tb_style_2 .radio.image > label img {
  margin: 0;
  padding: 1px;
  vertical-align: top;
  background: #fff;
}
.checkbox,
.radio
{
  display: block;
  float: none;
  padding-top: 5.5px;
  padding-bottom: 5.5px;
}
.checkbox.image,
.radio.image
{
  padding-top: 0;
  padding-bottom: 0;
}
.checkbox > label,
.radio > label
{
  display: inline-block;
  float: none;
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
.checkbox.image > label > *,
.radio.image > label > *
{
  vertical-align: middle;
}
.required > label:before {
  content: "* ";
  font-weight: bold;
  color: #f00;
}
input + .input-group-btn {
  position: absolute;
  top: 0;
    right: 0;
  }
.input-group input + .input-group-btn {
    right: 11px;
  }
table .input-group input + .input-group-btn {
    right: 0;
  }
input + .input-group-btn button {
  width: 33px;
  margin: 0;
  padding: 0;
  color: inherit !important;
    border-radius: 0 2px 2px 0;
    box-shadow: none;
  opacity: 0.6;
}
#wrapper input + .input-group-btn button {
  background-color: rgba(0, 0, 0, 0.2) !important;
}
input + .input-group-btn button:hover {
  opacity: 1;
}
.product-info .form-group > label + div {
  overflow: hidden;
}

.form-vertical .form-group > label {
  display: block;
  float: none;
  width: auto;
  padding-top: 0;
  font-weight: bold;
}
.form-vertical .form-group > label,
.form-vertical .form-group input:not([type=radio]):not([type=checkbox]),
.form-vertical .form-group select,
.form-vertical .form-group textarea,
.form-vertical .form-group .ui-spinner,
.form-vertical .form-group .input-group
{
    margin-right: 0;
  }
.form-vertical .form-group > .tb_full {
  margin-right: 0;
  margin-left: 0;
}

/*** Pavilion ***/

.tb_full input,
.tb_full select,
.tb_full textarea
{
  width: 100%;
  max-width: none !important;
}
.tb_full input[type=checkbox],
.tb_full input[type=radio]
{
  width: auto;
}

.text-danger,
.error,
.tb_error_msg
{
  display: inline-block;
  min-width: 260px;
  max-width: 100%;
  margin-top: 5.5px;
  margin-bottom: 5.5px;
  font-size: 11px;
  color: red;
  vertical-align: top;
}
.text-danger:before,
.error:before,
.tb_error_msg:before
{
  content: '\f00d\0020\0020';
  position: relative;
  top: -1px;
  font-family: "FontAwesome";
  font-size: 12px;
  vertical-align: top;
}
.text-danger:empty,
.error:empty
{
  display: none;
}
div:not(.input-group) + .text-danger {
  display: block;
  clear: both;
}
fieldset {
  margin-bottom: 33px;
  border: none;
}
fieldset legend {
  float: left;
  width: 100%;
  margin-bottom: 33px;
}
fieldset legend + * {
  clear: both;
}
fieldset + fieldset {
  margin-top: 33px;
}
fieldset + fieldset legend {
  position: relative;
  padding-top: 33px;
}
fieldset:last-child,
fieldset > :last-child
{
  margin-bottom: 0;
  padding-bottom: 0;
}
fieldset[class*="tb_col_"] + fieldset[class*="tb_col_"] legend {
  padding-top: 0;
  border-top: 0;
}

.tb_blocked {
  position: relative;
}
.tb_blocked:before {
  content: '';
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  background-color: #fff;
  opacity: 0.8;
}


/****************************************************/
/***   N E W   B U T T O N S   **********************/
/****************************************************/

.button,
.btn,
button,
[type=button],
[type=submit]
{
  border: none;
}
.button a,
.btn a
{
  color: inherit !important;
}
.tb_button,
.button,
.btn,
button,
[type=button],
[type=submit]
{
  position: relative;
  display: inline-block;
  height: 33px;
  padding: 0 16.5px;
  text-align: center;
  vertical-align: middle;
  border-radius: 3px;
  cursor: pointer !important;
  -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
}
.tb_button.tb_plain {
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.tb_button.tb_h_20 {
  height: 20px;
  padding: 0 7px;
  line-height: 20px !important;
}
.tb_button.tb_h_24 {
  height: 24px;
  padding: 0 10px;
  line-height: 24px !important;
  font-size: 13px;
}
.tb_button.tb_h_30,
p.tb_h_30
{
  height: 30px;
  padding: 0 12px;
  line-height: 30px !important;
}
.tb_button.tb_h_34 {
  height: 34px;
  padding: 0 15px;
  line-height: 34px !important;
}
.tb_button.tb_h_40 {
  height: 40px;
  padding: 0 20px;
  line-height: 40px !important;
}
.tb_button.tb_h_50 {
  height: 50px;
  padding: 0 25px;
  line-height: 50px !important;
}
.tb_button.tb_h_60 {
  height: 60px;
  padding: 0 25px;
  line-height: 60px !important;
}
.tb_button.tb_h_20.tb_icon_10 {
    padding-left: 18px !important;
  }
.tb_button.tb_h_30.tb_icon_10 {
    padding-left: 24px !important;
  padding-right: 10px !important;
  }
.tb_button.tb_h_40.tb_icon_16 {
    padding-left: 35px !important;
  }
.tb_button.tb_h_20.tb_icon_10:empty {
  width: 0;
    padding-right: 0 !important;
  }
.tb_button.tb_h_30.tb_icon_10:empty {
    padding-right: 4px !important;
  }
.tb_button.tb_h_30.tb_icon_16:empty {
    padding-left: 28px !important;
  padding-right: 0 !important;
  }
.tb_button.tb_h_30.tb_icon_16:empty:before {
    left: 7px !important
  }
.tb_button.tb_fixed,
.tb_button[class*="tb_h_"].tb_fixed,
button.tb_fixed
{
  width: 33px;
  padding-left: 0;
  padding-right: 0;
}
.tb_button.tb_h_20.tb_fixed { width: 20px; }
.tb_button.tb_h_24.tb_fixed { width: 24px; }
.tb_button.tb_h_30.tb_fixed { width: 30px; }
.tb_button.tb_h_34.tb_fixed { width: 34px; }
.tb_button.tb_h_40.tb_fixed { width: 40px; }

.tb_button_group,
.btn-group
{
  display: inline-block;
}
.tb_button_group > *,
.btn-group > *
{
  position: relative;
    float: left;
    margin-left: 0 !important;
  margin-right: 0 !important;
}
.tb_button_group > *:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.tb_button_group > :first-child:not(:last-child),
.btn-group > :first-child:not(:last-child)
{
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.tb_button_group > :last-child:not(:first-child),
.btn-group > :last-child:not(:first-child)
{
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.tb_button_group > .tb_button_primary + .tb_button_primary:after,
.btn-group > .btn-primary + .btn-primary:after
{
  content: '';
  position: absolute;
  top: 0;
  display: block;
    left: 0; 
  border-left: 1px solid; 
    height: 100%;
  opacity: 0.15;
}

.tb_button.tb_h_20.tb_icon_10:before   {         left:  4px  !important; }
.tb_button.tb_h_24.tb_icon_10          { padding-left: 24px  !important; }
.tb_button.tb_h_24.tb_icon_10:before   {         left:  7px  !important; }
.tb_button.tb_h_24.tb_icon_16          { padding-left: 29px  !important; }
.tb_button.tb_h_24.tb_icon_16:before   {         left:  7px  !important; }
.tb_button.tb_h_30.tb_icon_10:before   {         left: 10px  !important; }
.tb_button.tb_h_30.tb_icon_16          { padding-left: 37px  !important; }
.tb_button.tb_h_30.tb_icon_16:before   {         left: 10px  !important; }
.tb_button.tb_h_34.tb_icon_10:before   {         left: 13px  !important; }
.tb_button.tb_h_34.tb_icon_16          { padding-left: 37px  !important; }
.tb_button.tb_h_34.tb_icon_16:before   {         left: 13px  !important; }
.tb_button.tb_h_40.tb_icon_16          { padding-left: 40px  !important; }
.tb_button.tb_h_40.tb_icon_16:before   {         left: 15px  !important; }

a.tb_button:empty { padding: 0 !important; }
a.tb_button.tb_h_20:empty { width: 20px; }
a.tb_button.tb_h_24:empty { width: 24px; }
a.tb_button.tb_h_30:empty { width: 30px; }
a.tb_button.tb_h_34:empty { width: 34px; }
a.tb_button.tb_h_40:empty { width: 40px; }

body [class] [class] [class] .btn-default,
body [class] [class] [class] .tb_button_default
{
  color: inherit !important;
}

.tb_submit,
.buttons
{
  position: relative;
  z-index: 1;
  overflow: hidden;
  clear: both;
  padding-top: 32px;
    text-align: right;
    letter-spacing: 22px;
}
.tb_submit.tb_size_1 {
  padding-top: 21px;
}
.tb_submit:last-child {
  margin-bottom: 0;
}
.tb_submit > *,
.buttons > *
{
  letter-spacing: normal;
  margin-left: 0;
  margin-right: 0;
}
.tb_submit .tb_button:not([class*="tb_h_"]),
.buttons .button,
.buttons .btn,
.buttons button,
.buttons [type=button],
.buttons [type=submit],
#button-cart,
#product_buy_quantity,
#product_buy #input-quantity
{
  height: 36px;
  padding: 0 22px;
  line-height: 35px;
}
.tb_submit.tb_size_1 .tb_button,
.tb_submit.tb_size_1 .button
{
  height: 24px;
  height: 24px;
  margin-top: 4.5px;
  margin-bottom: 4.5px;
  padding: 0 10px;
  line-height: 24px !important;
  font-size: 13px;
  text-transform: none;
}
.tb_submit .tb_button_back {
    float: left;
  }
.tb_submit [class*="checkbox"],
.tb_submit .tb_button_forgotten
{
  display: inline-block;
    float: left;
    margin-top: 11px;
}
.tb_submit [class*="checkbox"],
.tb_submit [class*="radio"]
{
  margin-top: 5.5px;
}
.pagination + .tb_submit,
.tb_table_1 + .tb_submit,
.pagination + .tb_submit:before,
.tb_table_1 + .tb_submit:before
{
  padding-top: 0;
  border-top-width: 0;
}
.tb_table_1.tb_open + .tb_submit {
  margin-top: -22px;
  padding-top: 33px;
  border-top-width: 1px;
}
.tb_table_1 tbody:first-child tr:first-child td {
  padding-top: 0;
}
.tb_table_1 tbody:first-child td:first-child {
    padding-left: 0;
  }
.tb_table_1 tbody:first-child td:last-child {
    padding-right: 0;
  }

.tb_server_msg,
.warning,
.alert
{
  cursor: pointer;
  margin-bottom: 33px;
  padding: 22px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
}
.tb_msg_green,
.alert-success
{
  color: green;
  background: #f4fbe4;
  border: 1px solid #e3f5bd;
}
.tb_msg_blue,
.alert-info
{
  color: #506778;
  background: #e9f6ff;
  border: 1px solid #c8e0f0;
}
.tb_msg_yellow {
  color: #726300;
  background: #fffcd9;
  border: 1px solid #f0e190;
}
.tb_msg_red,
.warning,
.alert-danger,
.alert-warning
{
  color: red;
  background: #ffede5;
  border: 1px solid #ffd8c3;
}
.warning img,
.alert .close
{
  display: none;
}



/*****************************************************/
/*****   C O M P O N E N T S   ***********************/
/*****************************************************/


[class*="tb_widget"] {
  position: relative;
  clear: both;
}
[class*="tb_widget"].has_slider.tb_top_nav > h2,
[class*="tb_widget"].has_slider.tb_top_nav > div > h2
{
  padding-right: 60px;
}
[class*="tb_widget"].has_slider.tb_top_nav > h2.align_right,
[class*="tb_widget"].has_slider.tb_top_nav > div > h2.align_right
{
  padding-left: 60px;
}

.tb_row:not(.tb_row_separate):not(.tb_ip_0) > .tb_wrap > [class*="tb_col_"] > [class*="tb_widget"]:not([class*="tb_mb_-"]):last-child,
[class*="tb_widget"] > :last-child {
  margin-bottom: 0;
}


.tb_nav > ul {
  margin-bottom: 0;
  word-spacing: -0.235em;
}
.tb_nav > ul > li,
.tb_nav > ul > li > a
{
  display: inline-block;
  vertical-align: top;
}
.tb_nav li > a {
  position: relative;
}
.tb_nav > ul > li {
    margin-right: 11px;
    word-spacing: normal;
}
.tb_nav > ul > li:last-child {
  margin-left: 0 !important;
  margin-right: 0!important;
}
.tb_nav > ul > li.tb_multiple > a {
  position: relative;
    padding-right: 15px;
  }
.tb_nav > ul > li.tb_multiple > a:after {
  direction: ltr;
  content: '\203a';
  position: absolute;
  top: 50%;
    right: 0;
    width: 11px;
  height: 22px;
  margin-top: -11px;
  line-height: 17px;
  text-align: center;
  font-size: 21px;
  vertical-align: top;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  opacity: 0.4;
}
.tb_lang_rtl .tb_nav > ul > li.tb_multiple > a:after {
  -ms-transform: rotate(-90deg);
}
.tb_nav .tb_submenu > ul.tb_list_1 > li.tb_multiple:after,
.tb_nav .tb_menu_html ul.tb_list_1 > li.tb_multiple:after
{
  content: '\25e2';
  position: absolute;
  top: 50%;
    right: 0;
    width: 11px;
  height: 22px;
  margin-top: -11px;
  line-height: 22px;
  text-align: center;
  vertical-align: top;
  font-size: 0.75em;
    -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
    opacity: 0.2;
  cursor: pointer;
}
.tb_nav > ul > li.tb_multiple.tb_hovered > a:after {
  margin-top: -16.5px;
  opacity: 1;
}
.tb_nav > ul > li.tb_multiple.tb_hovered > a,
#cart.tb_hovered
{
  padding-bottom: 11px;
}
.tb_nav > ul > li.tb_multiple.tb_hovered,
#cart.tb_hovered
{
  margin-bottom: -11px;
}
.tb_nav > ul > li,
.tb_nav > ul > li > a,
.tb_nav > ul > li > a:after,
#cart,
#cart .heading > a,
#cart .heading > a > *
{
  -webkit-transition: color 0.4s, background-color 0.4s;
  transition: color 0.4s, background-color 0.4s;
}
#main_navigation_row .tb_nav > ul > li.tb_multiple.tb_hovered > a:after {
  margin-top: -11px;
}
#main_navigation_row .tb_nav .tb_multiple.tb_hovered > a,
#main_navigation_row #cart.tb_hovered
{
  margin-bottom: 0;
  padding-bottom: 0;
}
.tb_nav .tb_submenu {
  position: absolute;
  top: 100%;
    left: 0;
  text-align: left;
    display: none;
}
.tb_out_of_view_left > .tb_submenu,
#menu .tb_out_of_view_left > div
{
  left: 0 !important;
  right: auto !important;
}
.tb_out_of_view_right > .tb_submenu,
#menu .tb_out_of_view_right > div
{
  left: auto !important;
  right: 0 !important;
}
.tb_nav li.tb_hovered > .tb_submenu,
#menu li.tb_hovered > div
{
  z-index: 50;
  display: block;
}
.tb_nav .tb_submenu ul > li > a {
  display: block;
}
.tb_nav .tb_submenu .tb_submenu {
  top: 0;
    left: 96%;
  }
.tb_nav li:hover,
.tb_nav li.tb_hovered,
.tb_nav li:hover > a,
#menu li.tb_hovered
{
  position: relative;
}
.tb_nav .tb_submenu {
  min-width: 90px;
  padding: 5.5px 11px;
  background: #fff;
  border-radius: 2px;
  -webkit-box-shadow:
    0 1px 0 0 rgba(0, 0, 0, 0.1),
    0 0 0 1px rgba(0, 0, 0, 0.08),
    0 1px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow:
    0 1px 0 0 rgba(0, 0, 0, 0.1),
    0 0 0 1px rgba(0, 0, 0, 0.08),
    0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.tb_nav > ul > li.tb_multiple.tb_hovered:after,
#cart.tb_hovered:after
{
  content: '';
  z-index: 60;
  position: absolute;
  top: 100%;
  left: auto;
  right: auto;
  display: block;
  width: 9px;
  height: 9px;
  margin-top: -6px;
    margin-left: 12px;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  background: #fff;
  background-clip: content-box;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.tb_nav > ul > li.tb_megamenu.tb_multiple.tb_hovered:after {
  top: auto;
}
.tb_nav .tb_megamenu > .tb_submenu {
  max-width: 1000px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.tb_width_1200 .tb_nav .tb_megamenu > .tb_submenu {
  max-width: 1200px;
}
.tb_nav .tb_megamenu > .tb_submenu .tb_row_separate > .tb_wrap {
  margin: 0 !important;
  table-layout: fixed;
}
.tb_nav .tb_megamenu > .tb_submenu .tb_row {
  max-height: none !important;
}
.tb_nav .tb_accent_label {
  position: absolute;
    margin-left: -13px;
    padding: 0 3px;
  line-height: 12px;
  white-space: nowrap;
  font-size: 8px;
  font-weight: bold;
  font-family: Arial;
}
.tb_nav > ul > li > a > .tb_accent_label {
  top: 0;
  margin-top: -12px;
}
#main_navigation_row .tb_nav > ul > li > a > .tb_accent_label {
  top: 50%;
  margin-top: -22px;
}
.tb_nav > ul > li.tb_multiple > a > .tb_accent_label {
    margin-left: -20px;
  }
.tb_nav .tb_submenu .tb_accent_label {
  top: 50%;
  margin-top: -12px;
    margin-left: 4px;
  }


.tb_list_1 {
  list-style: none !important;
}
.tb_list_1 > li,
#menu div > ul > li
{
  position: relative;
    padding-left: 16.5px;
  }
.tb_list_1 > li:before,
#menu div > ul > li:before
{
  position: absolute;
  top: 11px;
  content: '\203a';
    left: 0;
    display: block;
  width: 11px;
  height: 11px;
  margin-top: -5.5px;
  line-height: 7px;
  font-size: 18px;
}

.tb_dlist_1 dt {
  width: 40%;
}
.tb_dlist_1 dd:after {
  content: '';
  clear: both;
  display: block;
  height: 0;
  width: 100%;
}
.tb_dlist_1 dt,
.tb_dlist_1 dd
{
  margin-bottom: 0;
}

.tb_icon_10,
.tb_icon_16,
.tb_icon_24,
.tb_icon_32
{
  position: relative;
}
.tb_icon_10 {padding-left: 15px !important;}
.tb_icon_16 {padding-left: 25px !important;}
.tb_icon_24 {padding-left: 40px !important;}
.tb_icon_32 {padding-left: 45px !important;}

.tb_icon_10:before,
.tb_icon_16:before,
.tb_icon_24:before,
.tb_icon_32:before
{
  position: absolute;
    left: 0;
    top: 50%;
  display: block;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center;
}
.tb_icon_10:not([class*="fa"]):before,
.tb_icon_16:not([class*="fa"]):before,
.tb_icon_24:not([class*="fa"]):before,
.tb_icon_32:not([class*="fa"]):before
{
  content: '';
}
.tb_icon_10:before {
  width: 10px;
  height: 10px;
  margin-top: -5px;
  line-height: 10px !important;
  font-size: 10px;
}
.tb_icon_16:before {
  width: 16px;
  height: 16px;
  margin-top: -8px;
  line-height: 16px !important;
  font-size: 16px;
}
.tb_icon_24:before {
  width: 24px;
  height: 24px;
  margin-top: -12px;
  line-height: 24px !important;
  font-size: 24px;
}
.tb_icon_32:before {
  width: 32px;
  height: 32px;
  margin-top: -16px;
  line-height: 32px !important;
  font-size: 32px;
}
.tb_icon {
  display: inline-block;
    margin-right: 0.5em;
    vertical-align: top;
}

.tb_rating_holder {
  margin-bottom: 22px;
}
.tb_rating_holder:last-child {
  margin-bottom: 0;
}
.tb_rating_holder > * {
  display: inline-block;
  vertical-align: top;
}
.tb_rating_holder .tb_average {
  margin-top: -1px;
  font-weight: bold;
  letter-spacing: 1px;
}
.tb_rating_holder .tb_total {
  display: inline-block;
  margin-top: -1px;
  letter-spacing: 0;
  font-weight: normal;
  font-size: 11px;
  vertical-align: top;
  opacity: 0.4;
}
.tb_rating_holder .tb_review_write {
    margin-left: 5px;
  padding-left: 7px;
  border-left-width: 1px;
  border-left-style: solid;
  }
.tb_rating,
.tb_rating *
{
  margin-bottom: 0;
  letter-spacing: 1px;
  font-family: "FontAwesome" !important;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
.tb_rating {
  position: relative;
  display: inline-block;
  color: #ddd;
  direction: ltr;
}
.tb_rating .tb_base {
  display: block;
}
.tb_rating .tb_base:before,
.tb_rating .tb_percent:before
{
  content: '\f005\f005\f005\f005\f005';
}
.tb_rating .tb_percent {
  position: absolute;
  top: 0;
  bottom: 0;
    left: 0;
    overflow: hidden;
  display: block;
  color: #ffd200;
}


.tb_thumb {
  position: relative;
    float: left;
  }
.tb_thumb,
.tb_thumb img
{
  display: block;
}
img.tb_thumb,
.tb_thumb img
{
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.tb_table_1,
table.tb_table_1
{
  margin-bottom: 33px;
  border-collapse: separate;
}
.tb_table_1 table,
.tb_table_1:last-child
{
  margin-bottom: 0;
}
.tb_table_1 th,
.tb_table_1 td
{
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.12);
}
.tb_table_1 thead th,
.tb_table_1 thead td
{
  padding: 10px 22px 11px 22px;
  text-align: center;
  font-weight: bold;
  border-top: 1px solid #fff;
}
.tb_table_1 thead:first-child th,
.tb_table_1 thead:first-child td
{
  padding-top: 11px;
  border-top: none;
}
.tb_table_1 thead th:not(:first-child),
.tb_table_1 thead td:not(:first-child)
{
    box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.12),
              inset 0 -1px 0 rgba(0, 0, 0, 0.12);
  }
.tb_table_1 tbody th,
.tb_table_1 tbody td
{
  padding: 11px;
  text-align: center;
}
.tb_table_1.tb_open tbody tr:last-child td {
  box-shadow: none;
}
.tb_table_1 tfoot th,
.tb_table_1 tfoot td
{
  box-shadow: none;
}

.tb_listing {
  position: relative;
  clear: both;
  margin-bottom: 33px;
}
.tb_listing:last-child {
  margin-bottom: 0;
}

/*** Tabs ***/

.tb_tabs_nav {
  margin-bottom: 22px;
}
.tb_pt_5  > .tb_tabs .tb_tabs_nav { margin-bottom: 5.5px; }
.tb_pt_10 > .tb_tabs .tb_tabs_nav { margin-bottom: 11px; }
.tb_pt_15 > .tb_tabs .tb_tabs_nav { margin-bottom: 16.5px; }
.tb_pt_25 > .tb_tabs .tb_tabs_nav { margin-bottom: 27.5px; }
.tb_pt_30 > .tb_tabs .tb_tabs_nav { margin-bottom: 22px; }
.tb_pt_35 > .tb_tabs .tb_tabs_nav { margin-bottom: 38.5px; }
.tb_pt_40 > .tb_tabs .tb_tabs_nav { margin-bottom: 44px; }
.tb_pt_45 > .tb_tabs .tb_tabs_nav { margin-bottom: 49.5px; }
.tb_pt_50 > .tb_tabs .tb_tabs_nav { margin-bottom: 55px; }

.tb_tabs_nav li {
  position: relative;
  z-index: 30;
  display: inline-block;
  vertical-align: top;
}
.tb_tabs_nav li.ui-state-hover {
  z-index: 31;
}
.tb_tabs_nav li.ui-state-active {
  z-index: 32;
}
.tb_tabs_nav li a {
  display: block;
  float: left;
  outline: none;
}
.tb_tabs.tb_ip_0  .tb_tabs_nav li a { padding-left: 0;    padding-right: 0;    }
.tb_tabs.tb_ip_5  .tb_tabs_nav li a { padding-left: 5px;  padding-right: 5px;  }
.tb_tabs.tb_ip_10 .tb_tabs_nav li a { padding-left: 10px; padding-right: 10px; }
.tb_tabs.tb_ip_15 .tb_tabs_nav li a { padding-left: 15px; padding-right: 15px; }
.tb_tabs.tb_ip_20 .tb_tabs_nav li a { padding-left: 20px; padding-right: 20px; }
.tb_tabs.tb_ip_25 .tb_tabs_nav li a { padding-left: 25px; padding-right: 25px; }
.tb_tabs.tb_ip_30 .tb_tabs_nav li a { padding-left: 30px; padding-right: 30px; }
.tb_tabs.tb_ip_35 .tb_tabs_nav li a { padding-left: 35px; padding-right: 35px; }
.tb_tabs.tb_ip_40 .tb_tabs_nav li a { padding-left: 40px; padding-right: 40px; }
.tb_tabs.tb_ip_45 .tb_tabs_nav li a { padding-left: 45px; padding-right: 45px; }
.tb_tabs.tb_ip_50 .tb_tabs_nav li a { padding-left: 50px; padding-right: 50px; }

.tb_tabs_nav li a span.tb_icon {
  width: 1em;
  text-align: center;
}
.tb_tabs_nav li a span.tb_icon:last-child {
  margin-left: 0;
  margin-right: 0;
}

.tb_tabs_content {
  clear: both;
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.tb_tabs_content > span.tb_title {
  display: none;
}
.tb_tabs_content > div {
  display: none;
  overflow: visible !important;
}
.tb_tabs_content > div:first-child,
.tb_tabs_content > span.tb_title:first-child + div
{
  display: block;
}
.tb_tabs_content [class*="tb_widget"]:not([class*="tb_mb_-"]) {
  margin-bottom: 0;
}
.tb_tabs_content [class*="tb_mb_-"] {
}

.ui-widget-content.tb_loading {
  position: relative;
}
.ui-widget-content.tb_loading > .fa-spin {
  position: absolute !important;
  z-index: 11;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
}
.ui-widget-content.tb_loading > *:not(.fa) {
  overflow: hidden;
  visibility: hidden;
  height: 0;
}

.tb_vtabs {
  clear: both;
}
.tb_vtabs.tb_tabs_left {
  direction: ltr;
}
.tb_vtabs.tb_tabs_right {
  direction: rtl;
}
.tb_vtabs .tb_tabs_nav,
.tb_vtabs .tb_tabs_content
{
  display: table-cell;
  float: none;
  direction: ltr;
}
.tb_vtabs .tb_tabs_nav {
  text-align: inherit !important;
  vertical-align: top;
}
.tb_vtabs .tb_tabs_nav ul {
  border-bottom: 0;
}
.tb_vtabs .tb_tabs_nav li,
.tb_vtabs .tb_tabs_nav li a
{
  display: block !important;
  height: auto !important;
}
.tb_vtabs .tb_tabs_nav li {
  display: block;
  float: left;
  clear: left;
}
.tb_vtabs .tb_tabs_nav li a {
  float: none;
  white-space: normal;
}
.tb_vtabs.tb_tabs_left .tb_tabs_content {
  padding-left: 30px;
}
.tb_vtabs.tb_tabs_right .tb_tabs_content {
  padding-right: 30px;
}

/*** Style 1 ***/

.tb_tabs.tb_style_1 .tb_tabs_nav {
  -webkit-border-radius: inherit;
  border-radius: inherit;
}
.tb_tabs.tb_style_1 .tb_tabs_content,
.tb_tabs.tb_style_1 .tb_tabs_nav li
{
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}
.tb_tabs.tb_style_1 .tb_tabs_nav li a {
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}

/*** Style 1 horizontal ***/

.tb_htabs.tb_style_1 {
  -webkit-border-radius: inherit inherit 0 0;
  border-radius: inherit inherit 0 0;
}
.tb_htabs.tb_style_1 .tb_tabs_nav > ul {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.tb_htabs.tb_style_1 .tb_tabs_nav > ul:not(.ui-widget-header) {
  border-bottom-color: transparent;
}
.tb_htabs.tb_style_1 .tb_tabs_nav li {
    margin-right: -1px;
    border-bottom: 0 none;
}
.tb_htabs.tb_style_1 .tb_tabs_nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.tb_htabs.tb_style_1 .tb_tabs_content {
  border-top: 0 none;
}

/*** Style 1 vertical ***/

.tb_vtabs.tb_tabs_right.tb_style_1 {
  -webkit-border-radius: inherit;
  border-radius: inherit;
}
.tb_vtabs.tb_tabs_right.tb_style_1 .tb_tabs_nav {
  border-left-width: 1px;
  border-left-style: solid;
}
.tb_vtabs.tb_tabs_left.tb_style_1 .tb_tabs_nav {
  border-right-width: 1px;
  border-right-style: solid;
}
.tb_vtabs.tb_tabs_right.tb_style_1:not(.ui-tabs) .tb_tabs_nav,
.tb_vtabs.tb_tabs_left.tb_style_1:not(.ui-tabs) .tb_tabs_nav
{
  border-left-color: transparent;
  border-right-color: transparent;
}
.tb_vtabs.tb_tabs_right.tb_style_1 .tb_tabs_content {
  border-right: 0 none;
}
.tb_vtabs.tb_tabs_left.tb_style_1 .tb_tabs_content {
  border-left: 0 none;
}

.tb_vtabs.tb_style_1 .tb_tabs_nav li {
  float: none;
  margin-top: -1px;
}
.tb_vtabs.tb_style_1 .tb_tabs_nav li:first-child {
  margin-top: 0;
}
.tb_vtabs.tb_style_1 .tb_tabs_nav li a {
  padding-top: 11px;
}
.tb_vtabs.tb_style_1 .tb_tabs_nav li:first-child a {
  padding-top: 10px;
}
.tb_vtabs.tb_tabs_left.tb_style_1 .tb_tabs_nav li {
  border-right: none !important;
}
.tb_vtabs.tb_tabs_right.tb_style_1 .tb_tabs_nav li {
  border-left: none !important;
}
.tb_vtabs.tb_tabs_left.tb_style_1 .tb_tabs_nav li.ui-tabs-active {
  margin-right: -1px;
  padding-right: 1px;
}
.tb_vtabs.tb_tabs_right.tb_style_1 .tb_tabs_nav li.ui-tabs-active {
  margin-left: -1px;
  padding-left: 1px;
}

/*** Style 2 ***/

.tb_tabs.tb_style_2,
.tb_tabs.tb_style_2 .tb_tabs_nav,
.tb_tabs.tb_style_2 .tb_tabs_nav > ul,
.tb_tabs.tb_style_2 .tb_tabs_nav > ul > li,
.tb_tabs.tb_style_2 .tb_tabs_nav > ul > li > a
{
  background-color: transparent !important;
}
.tb_tabs.tb_style_2 .tb_tabs_nav > ul {
  border-bottom: none !important;
}
.tb_tabs.tb_style_2 .tb_tabs_nav li,
.tb_tabs.tb_style_2 .tb_tabs_nav li a
{
  display: inline-block;
  float: none;
}
.tb_tabs.tb_style_2 .tb_tabs_nav li:first-child a {
    padding-left: 0 !important;
  }
.tb_tabs.tb_style_2 .tb_tabs_nav li:last-child a {
    padding-right: 0 !important;
  }
body #wrapper .tb_tabs.tb_style_2 .tb_tabs_nav li,
body #wrapper .tb_tabs.tb_style_2 .tb_tabs_nav li.ui-state-hover,
body #wrapper .tb_tabs.tb_style_2 .tb_tabs_nav li.ui-state-active
{
  color: inherit !important;
}
.tb_tabs.tb_style_2 .tb_tabs_nav li:first-child ~ li:before {
  content: '\00a0/';
  vertical-align: top;
  font-size: 80%;
  font-weight: normal;
  color: inherit;
  opacity: 0.3;
}

.tb_vtabs.tb_style_2 .tb_tabs_nav li {
  margin-bottom: 11px;
}
.tb_vtabs.tb_style_2 .tb_tabs_nav li a {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.tb_vtabs.tb_style_2 .tb_tabs_nav li.ui-state-hover {
}
.tb_vtabs.tb_style_2 .tb_tabs_nav li:before {
  content: '';
  display: none;
}

/*** Style 3 ***/

.tb_tabs.tb_style_3 .ui-tabs-nav,
.tb_tabs.tb_style_3 .ui-state-default:not(.ui-state-hover):not(.ui-state-active)
{
  background: transparent !important;
}
.tb_tabs.tb_style_3 .tb_tabs_nav > ul {
  margin: -5.5px 0;
  border-bottom: none !important;
}
.tb_tabs.tb_style_3 .tb_tabs_nav li {
  border-radius: 2px;
  -webkit-transition: color 0.4s, background-color 0.4s;
          transition: color 0.4s, background-color 0.4s;
}
.tb_tabs.tb_style_3 .tb_tabs_nav li a {
  padding-top: 5.5px;
  padding-bottom: 5.5px;
}

/*** Style 3 horizontal ***/

h2 + .tb_htabs.tb_style_3 .tb_tabs_nav {
    direction: rtl;
  }
h2 + .tb_htabs.tb_style_3 .tb_tabs_nav > ul {
  position: absolute;
}



/*** pagination ***/

.pagination {
  overflow: hidden;
  clear: both;
  margin-bottom: 33px;
}
.pagination:empty {
  display: none;
}
.pagination .results {
    float: right;
    font-size: 12px;
  color: #999;
}
.pagination .links {
    float: left;
  }
.pagination .links,
.pagination .links li,
.pagination .links li a,
.pagination .links li span
{
  display: inline-block;
  margin: 0;
}
.pagination .links {
  padding-left: 5.5px;
  margin-left: -5.5px;
  margin-right: -5.5px;
  vertical-align: middle;
}
.pagination .links li,
.pagination .links li a,
.pagination .links li span
{
  width: 33px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  font-weight: normal;
  vertical-align: top;
  -webkit-border-radius: 2px;
          border-radius: 2px;
}
.pagination .links li {
  margin-right: 5.5px;
}
.pagination .links li > a {
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.tb_table_1.tb_open + .pagination {
  border-top-width: 1px;
  border-top-style: solid;
}
.tb_table_1.tb_open + .pagination {
  margin-top: -22px;
  padding-top: 32px;
}


/*** carousel slider ***/

.tb_carousel {
  direction: ltr;
  position: relative;
}
.tb_carousel a,
.tb_carousel img
{
  display: block;
}
.tb_carousel a img {
  margin: 0 auto;
}


/*** Swiper Widget ************************************************/

.tb_listing.tb_slider {
  overflow: hidden;
  position: static;
  margin-top: -60px;
  margin-bottom: -60px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  direction: ltr;
  -webkit-transition: height 0.5s ease-out;
          transition: height 0.5s ease-out;
}
.tb_listing.tb_slider .swiper-container {
  overflow: visible;
}
.swiper-container,
.swiper-container > .swiper-wrapper,
.swiper-container > .swiper-wrapper > .swiper-slide
{
  height: auto !important;
}
.swiper-container > .swiper-wrapper > .swiper-slide {
  direction: ltr;
}
.tb_slider_controls {
  z-index: 40;
  position: absolute;
  right: 0;
  top: 0;
  direction: ltr;
}
.tb_slider_controls .tb_prev,
.tb_slider_controls .tb_next,
.tb_slider_controls .tb_prev:before,
.tb_slider_controls .tb_next:before
{
  display: inline-block;
  text-align: center;
  cursor: pointer;
  outline: none !important;
  font-family: "Entypo" !important;
  font-size: 24px;
  font-weight: normal !important;
  vertical-align: top;
}
.tb_slider_controls .tb_prev,
.tb_slider_controls .tb_next
{
    margin-left: 22px;
  }
.tb_slider_controls .tb_prev:before {
  content: '\E765';
}
.tb_slider_controls .tb_next:before {
  content: '\E766';
}
.tb_slider_controls .tb_disabled {
  opacity: 0.5;
}
.tb_slider_load.tb_side_nav {
  margin-left: 44px;
  margin-right: 43px;
}
.tb_slider.tb_side_nav {
  margin-left: 44px;
  margin-right: 44px;
}
.tb_slider.tb_side_nav ~ .tb_slider_controls {
  position: static;
  visibility: hidden;
}
.tb_slider.tb_side_nav ~ .tb_slider_controls .tb_prev,
.tb_slider.tb_side_nav ~ .tb_slider_controls .tb_next
{
  position: absolute;
  /* top: 50%; */
  margin-top: -22px;
  margin-left: 0;
  margin-right: 0;
}
.tb_slider.tb_side_nav ~ .tb_slider_controls .tb_prev { left: 0; }
.tb_pl_5  > .tb_slider.tb_side_nav ~ .tb_slider_controls .tb_prev { left: 5px;  }
.tb_pl_10 > .tb_slider.tb_side_nav ~ .tb_slider_controls .tb_prev { left: 10px; }
.tb_pl_15 > .tb_slider.tb_side_nav ~ .tb_slider_controls .tb_prev { left: 15px; }
.tb_pl_20 > .tb_slider.tb_side_nav ~ .tb_slider_controls .tb_prev { left: 20px; }
.tb_pl_25 > .tb_slider.tb_side_nav ~ .tb_slider_controls .tb_prev { left: 25px; }
.tb_pl_30 > .tb_slider.tb_side_nav ~ .tb_slider_controls .tb_prev { left: 30px; }
.tb_pl_35 > .tb_slider.tb_side_nav ~ .tb_slider_controls .tb_prev { left: 35px; }
.tb_pl_40 > .tb_slider.tb_side_nav ~ .tb_slider_controls .tb_prev { left: 40px; }
.tb_pl_45 > .tb_slider.tb_side_nav ~ .tb_slider_controls .tb_prev { left: 45px; }
.tb_pl_50 > .tb_slider.tb_side_nav ~ .tb_slider_controls .tb_prev { left: 50px; }

.tb_slider.tb_side_nav ~ .tb_slider_controls .tb_next { right: 0; }
.tb_pr_5  > .tb_slider.tb_side_nav ~ .tb_slider_controls .tb_next { right: 5px;  }
.tb_pr_10 > .tb_slider.tb_side_nav ~ .tb_slider_controls .tb_next { right: 10px; }
.tb_pr_15 > .tb_slider.tb_side_nav ~ .tb_slider_controls .tb_next { right: 15px; }
.tb_pr_20 > .tb_slider.tb_side_nav ~ .tb_slider_controls .tb_next { right: 20px; }
.tb_pr_25 > .tb_slider.tb_side_nav ~ .tb_slider_controls .tb_next { right: 25px; }
.tb_pr_30 > .tb_slider.tb_side_nav ~ .tb_slider_controls .tb_next { right: 30px; }
.tb_pr_35 > .tb_slider.tb_side_nav ~ .tb_slider_controls .tb_next { right: 35px; }
.tb_pr_40 > .tb_slider.tb_side_nav ~ .tb_slider_controls .tb_next { right: 40px; }
.tb_pr_45 > .tb_slider.tb_side_nav ~ .tb_slider_controls .tb_next { right: 45px; }
.tb_pr_10 > .tb_slider.tb_side_nav ~ .tb_slider_controls .tb_next { right: 50px; }

.tb_slider.tb_side_nav ~ .tb_slider_controls .tb_prev:before,
.tb_slider.tb_side_nav ~ .tb_slider_controls .tb_next:before
{
  font-size: 28px;
}


.tb_slider_pagination {
  overflow: hidden;
  text-align: center;
  min-height: 22px;
  margin: 22px 0 0 0;
}
.tb_slider_pagination span {
  position: relative;
  z-index: 20;
  display: inline-block;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  cursor: pointer;
  background: #e3e3e3;
}
.tb_slider_pagination span:hover {
  background: #d9d9d9;
}
.tb_slider_pagination span + span {
    margin-left: 7.5px;
  }
.tb_slider_pagination.tb_size_2 span.tb_active + span,
.tb_slider_pagination.tb_size_2 span:nth-child(2n+1) + span,
.tb_slider_pagination.tb_size_3 span.tb_active + span,
.tb_slider_pagination.tb_size_3 span.tb_active + span + span,
.tb_slider_pagination.tb_size_3 span:nth-child(3n+1) + span,
.tb_slider_pagination.tb_size_3 span:nth-child(3n+1) + span + span,
.tb_slider_pagination.tb_size_4 span.tb_active + span,
.tb_slider_pagination.tb_size_4 span.tb_active + span + span,
.tb_slider_pagination.tb_size_4 span.tb_active + span + span + span,
.tb_slider_pagination.tb_size_4 span:nth-child(4n+1) + span,
.tb_slider_pagination.tb_size_4 span:nth-child(4n+1) + span + span,
.tb_slider_pagination.tb_size_4 span:nth-child(4n+1) + span + span + span,
.tb_slider_pagination.tb_size_5 span.tb_active + span,
.tb_slider_pagination.tb_size_5 span.tb_active + span + span,
.tb_slider_pagination.tb_size_5 span.tb_active + span + span + span,
.tb_slider_pagination.tb_size_5 span.tb_active + span + span + span + span,
.tb_slider_pagination.tb_size_5 span:nth-child(5n+1) + span,
.tb_slider_pagination.tb_size_5 span:nth-child(5n+1) + span + span,
.tb_slider_pagination.tb_size_5 span:nth-child(5n+1) + span + span + span,
.tb_slider_pagination.tb_size_5 span:nth-child(5n+1) + span + span + span + span,
.tb_slider_pagination.tb_size_6 span.tb_active + span,
.tb_slider_pagination.tb_size_6 span.tb_active + span + span,
.tb_slider_pagination.tb_size_6 span.tb_active + span + span + span,
.tb_slider_pagination.tb_size_6 span.tb_active + span + span + span + span,
.tb_slider_pagination.tb_size_6 span.tb_active + span + span + span + span + span,
.tb_slider_pagination.tb_size_6 span:nth-child(6n+1) + span,
.tb_slider_pagination.tb_size_6 span:nth-child(6n+1) + span + span,
.tb_slider_pagination.tb_size_6 span:nth-child(6n+1) + span + span + span,
.tb_slider_pagination.tb_size_6 span:nth-child(6n+1) + span + span + span + span,
.tb_slider_pagination.tb_size_6 span:nth-child(6n+1) + span + span + span + span + span,
.tb_slider_pagination.tb_size_7 span.tb_active + span,
.tb_slider_pagination.tb_size_7 span.tb_active + span + span,
.tb_slider_pagination.tb_size_7 span.tb_active + span + span + span,
.tb_slider_pagination.tb_size_7 span.tb_active + span + span + span + span,
.tb_slider_pagination.tb_size_7 span.tb_active + span + span + span + span + span,
.tb_slider_pagination.tb_size_7 span.tb_active + span + span + span + span + span + span,
.tb_slider_pagination.tb_size_7 span:nth-child(7n+1) + span,
.tb_slider_pagination.tb_size_7 span:nth-child(7n+1) + span + span + span,
.tb_slider_pagination.tb_size_7 span:nth-child(7n+1) + span + span + span + span,
.tb_slider_pagination.tb_size_7 span:nth-child(7n+1) + span + span + span + span + span,
.tb_slider_pagination.tb_size_7 span:nth-child(7n+1) + span + span + span + span + span + span
{
  display: none;
}
.tb_slider_pagination span.tb_active {
  display: inline-block !important;
  background: #bbb;
}
.tb_slider_pagination .swiper-active-switch {
  padding: 0;
}


.swiper-slide > .tb_item,
.swiper-slide > .tb_thumb,
.owl-item > .tb_item,
.owl-item > .tb_thumb
{
  float: none !important;
  width: auto !important;
  margin: 0 !important;
}
.swiper-slide > img {
  vertical-align: top;
}
.tb_listing.tb_gut_10 > .swiper-container { margin-left: -10px; }
.tb_listing.tb_gut_20 > .swiper-container { margin-left: -20px; }
.tb_listing.tb_gut_30 > .swiper-container { margin-left: -30px; }
.tb_listing.tb_gut_40 > .swiper-container { margin-left: -40px; }
.tb_listing.tb_gut_50 > .swiper-container { margin-left: -50px; }
.tb_listing.tb_gut_10 .swiper-slide { padding-left: 10px; }
.tb_listing.tb_gut_20 .swiper-slide { padding-left: 20px; }
.tb_listing.tb_gut_30 .swiper-slide { padding-left: 30px; }
.tb_listing.tb_gut_40 .swiper-slide { padding-left: 40px; }
.tb_listing.tb_gut_50 .swiper-slide { padding-left: 50px; }
.tb_listing.tb_size_1 .swiper-slide { width: 100%; }
.tb_listing.tb_size_2 .swiper-slide { width: 50%; }
.tb_listing.tb_size_3 .swiper-slide { width: 33.333333%; }
.tb_listing.tb_size_4 .swiper-slide { width: 25%; }
.tb_listing.tb_size_5 .swiper-slide { width: 20%; }
.tb_listing.tb_size_6 .swiper-slide { width: 16.666666%; }
.tb_listing.tb_size_7 .swiper-slide { width: 14.285714%; }
.tb_listing.tb_size_8 .swiper-slide { width: 12.5%;}

.has_slider .tb_listing.tb_list_view > .tb_item:first-child ~ .tb_item,
.has_slider .tb_listing.tb_size_1 > .tb_item:first-child ~ .tb_item,
.has_slider .tb_listing.tb_size_2 > .tb_item:first-child + .tb_item ~ .tb_item,
.has_slider .tb_listing.tb_size_3 > .tb_item:first-child + .tb_item + .tb_item ~ .tb_item,
.has_slider .tb_listing.tb_size_4 > .tb_item:first-child + .tb_item + .tb_item + .tb_item ~ .tb_item,
.has_slider .tb_listing.tb_size_5 > .tb_item:first-child + .tb_item + .tb_item + .tb_item + .tb_item ~ .tb_item,
.has_slider .tb_listing.tb_size_6 > .tb_item:first-child + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item ~ .tb_item,
.has_slider .tb_listing.tb_size_7 > .tb_item:first-child + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item ~ .tb_item,
.has_slider .tb_listing.tb_size_8 > .tb_item:first-child + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item ~ .tb_item
{
  display: none;
}

.tb_slider_init .swiper-slide {
  display: block !important;
}

.noty_close {
  position: absolute;
  display: block;
  width: 18px;
  height: 18px;
}
.noty_close:hover {
  background-position: 0 0;
}


.tb_category_thumb img {
  vertical-align: top;
}

.tb_subcategory {
  overflow: hidden;
}
.tb_subcategory h3 {
  margin: 0;
}
.tb_subcategory h3 + ul {
  padding-top: 11px;
}
.tb_subcategories.tb_cstyle_1 .tb_subcategory .tb_thumb {
  margin-bottom: 22px;
}
.tb_subcategories.tb_image_left .tb_subcategory .tb_thumb {
  float: left;
  margin-right: 22px;
  margin-bottom: 0;
}
.tb_subcategories.tb_image_right .tb_subcategory .tb_thumb {
  float: right;
  margin-left: 22px;
  margin-bottom: 0;
}
.tb_subcategories.tb_image_left  .tb_subcategory .tb_thumb ~ *,
.tb_subcategories.tb_image_right .tb_subcategory .tb_thumb ~ *
{
  overflow: hidden;
}
.tb_subcategories.tb_cstyle_4 .tb_subcategory .tb_thumb,
.tb_subcategories.tb_cstyle_5 .tb_subcategory .tb_thumb
{
  margin-bottom: 0;
}
.tb_subcategories.tb_cstyle_4 .tb_subcategory h3,
.tb_subcategories.tb_cstyle_5 .tb_subcategory h3
{
  z-index: 2;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 15px;
}
.tb_subcategories.tb_cstyle_4 .tb_subcategory h3 a,
.tb_subcategories.tb_cstyle_5 .tb_subcategory h3 a
{
  display: block;
  padding: 22px 11px;
}
.tb_subcategories.tb_cstyle_4 .tb_subcategory h3 {
  background: rgba(255, 255, 255, 0.7);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
}
#intro [class] .tb_subcategories.tb_cstyle_4 .tb_subcategory h3 a,
#content [class] .tb_subcategories.tb_cstyle_4 .tb_subcategory h3 a
{
  color: #333 !important;
}
#intro [class] .tb_subcategories.tb_cstyle_4 .tb_subcategory:hover h3 a,
#intro [class] .tb_subcategories.tb_cstyle_4 .tb_subcategory h3:hover a,
#content [class] .tb_subcategories.tb_cstyle_4 .tb_subcategory:hover h3 a,
#content [class] .tb_subcategories.tb_cstyle_4 .tb_subcategory h3:hover a
{
  color: #fff !important;
  background: #333;
}
.tb_subcategories.tb_cstyle_5 .tb_subcategory h3 {
  background: rgba(0, 0, 0, 0.5);
}
#intro [class] .tb_subcategories.tb_cstyle_5 .tb_subcategory h3 a,
#content [class] .tb_subcategories.tb_cstyle_5 .tb_subcategory h3 a
{
  color: #fff !important;
}
#intro [class] .tb_subcategories.tb_cstyle_5 .tb_subcategory:hover h3 a,
#intro [class] .tb_subcategories.tb_cstyle_5 .tb_subcategory h3:hover a,
#content [class] .tb_subcategories.tb_cstyle_5 .tb_subcategory:hover h3 a,
#content [class] .tb_subcategories.tb_cstyle_5 .tb_subcategory h3:hover a
{
  color: #000 !important;
  background: rgba(255, 255, 255, 0.8) !important;
}

.tb_widget_content:hover {
  position: relative !important;
  z-index: 10 !important;
}
/*
.tb_actions {
  direction: ltr;
}
*/
.tb_label_stock_status {
  opacity: 0.5;
}

/*** PRICE ***/

.tb_price .tb_old_price {
  position: relative;
}
.tb_price .tb_old_price:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 100%;
  margin-top: -1px;
  border-bottom: 1px solid;
}

/*** PRICE TAG ***/


/***** PROCUCT LISTING *************/

.tb_item {
  position: relative;
  z-index: 1;
}
.tb_item:hover {
  z-index: 2;
}
.tb_item .tb_thumb {
  z-index: 2;
}
.tb_item .tb_thumb .tb_front,
.tb_item .tb_thumb .tb_back
{
  margin: 0 !important;
  padding: 0 !important;
}
.tb_item .tb_item_info {
  position: relative;
}
.tb_item .tb_item_info:first-child,
.tb_item .tb_item_info:first-child > :first-child
{
  margin-top: 0 !important;
}
.tb_item .tb_item_info_hover {
  bottom: 0;
  right: 0;
}
.tb_item .tb_item_info_wrap {
  display: table;
  width: 100%;
  height: 100%;
  table-layout: fixed;
}
.tb_item .tb_item_info_wrap > .tb_item_info {
  display: table-cell;
  width: 100%;
  height: 100%;
}
.tb_item .tb_item_info > :last-child {
  margin-bottom: 0 !important;
}



.tb_overlay,
.tb_flip
{
  position: relative;
  -webkit-perspective: 800px;
     -moz-perspective: 800px;
          perspective: 800px;
}
.tb_flip {
  background: transparent !important;
}
.tb_overlay .tb_front,
.tb_overlay .tb_back,
.tb_flip .tb_front,
.tb_flip .tb_back
{
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden;
}
.tb_overlay .tb_front,
.tb_overlay .tb_back
{
  -webkit-transition: all 0.6s ease-out;
          transition: all 0.6s ease-out;
}
.tb_flip .tb_front,
.tb_flip .tb_back
{
  -webkit-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out;
}
.tb_overlay .tb_front,
.tb_flip .tb_front
{
  z-index: 3;
  position: relative;
}
.tb_overlay .tb_back,
.tb_flip .tb_back
{
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0 !important;
}
.tb_overlay:hover .tb_back,
.tb_flip:hover .tb_back
{
  z-index: 4;
}
.tb_overlay:hover .tb_front,
.tb_overlay .tb_back
{
  opacity: 0;
}
.tb_overlay .tb_front,
.tb_overlay:hover .tb_back
{
  opacity: 1;
}
.tb_flip .tb_front {
  height: 100%;
  -webkit-transform: rotateY(0deg);
     -moz-transform: rotateY(0deg);
          transform: rotateY(0deg);
}
.tb_flip:hover .tb_front {
  -webkit-transform: rotateY(180deg);
     -moz-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.tb_flip .tb_back {
  -webkit-transform: rotateY(-180deg);
     -moz-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}
.tb_flip:hover .tb_back {
  -webkit-transform: rotateY(0);
     -moz-transform: rotateY(0);
          transform: rotateY(0);
}



.tb_product p.tb_model {
  margin-top: -11px;
  margin-bottom: 11px;
  color: #999;
  font-size: 11px;
}
.tb_product h3 + .tb_price_holder {
  margin-top: -11px;
}
.tb_product .tb_description {
    text-align: left;
  }
.tb_product .tb_description:empty {
  display: none;
}
.tb_product .tb_price_holder.tb_label,
.tb_product .tb_label_special
{
  z-index: 10;
}
.tb_product .tb_label_special,
.tb_product .tb_label_new
{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  min-width: 32px;
  height: 22px;
  padding: 1px 7.5px;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  font-weight: 600;
}
.tb_product .tb_label_special > span:before {
  content: '-'
}
.tb_product .tb_label_special > span span {
  font-weight: normal;
}
.tb_product .tb_label_special small {
  display: none;
}
.tb_product .tb_label_new {
  background: #90c819;
  color: #fff;
  text-transform: uppercase;
}
.tb_product .tb_label_special + .tb_label_new {
  top: 24px;
}
.tb_product .tb_rating_holder {
  margin-bottom: 0;
}
.tb_product .tb_button_add_to_cart {
  margin-top: 0;
  margin-bottom: 11px;
}
.tb_product .tb_button_wishlist,
.tb_product .tb_button_compare
{
  color: #999;
}
.tb_product .tb_button_wishlist .tb_add_10 {
  background-color: #ccc;
  background-position: -11px -488px !important;
}
.tb_product .tb_button_compare .tb_add_10 {
  background-color: #ccc;
  background-position: -21px -488px !important;
}
.tb_product .tb_label_stock_status {
  margin-bottom: 0;
  font-size: 14px;
}
.tb_product .tb_review {
  clear: both;
  padding-top: 11px;
}
.tb_listing .tb_item > .tb_thumb_hover {
  display: none;
}
.tb_listing.tb_review_tooltip .tb_price_holder {
  display: table-footer-group;
}
.tb_listing.tb_review_tooltip .tb_review {
  display: table-header-group;
}
.tb_listing.tb_review_tooltip .tb_review > p + .tb_meta {
  padding-left: 0;
  padding-right: 0;
}
.tb_listing.tb_review_tooltip .tb_product .tb_review > p,
.tb_listing.tb_review_tooltip .tb_product .tb_review .tb_author
{
  display: none;
}
.tb_listing.tb_review_tooltip .tb_rating_holder,
.tb_listing.tb_review_tooltip .tb_review p + .tb_meta .tb_rating_holder
{
  margin-top: 0;
  margin-bottom: 0;
  cursor: help;
}
.tb_listing.tb_review_tooltip .tb_rating_holder .tb_rating,
.tb_listing.tb_review_tooltip .tb_rating_holder .tb_rating *
{
  font-size: 12px;
}
.tb_listing.tb_review_tooltip .tb_rating_holder .tb_average {
  margin-top: 0;
  font-weight: normal;
  font-size: 0.85em;
}

/***** PROCUCT list view ******/

.tb_list_view > .tb_item {
  clear: both;
  margin-top: 33px;
}
.tb_list_view > .tb_item > .tb_thumb {
  max-width: 50%;
}
.tb_list_view.tb_style_2 {
  margin-bottom: 0;
}
.tb_list_view.tb_style_2 > .tb_item,
.tb_list_view > .tb_item:first-child
{
  margin-top: 0 !important;
}
.tb_list_view .tb_item .tb_thumb {
    margin-right: 22px;
  }
.tb_list_view.tb_gut_10 .tb_item .tb_thumb { margin-right: 10px; }
.tb_list_view.tb_gut_20 .tb_item .tb_thumb { margin-right: 20px; }
.tb_list_view.tb_gut_30 .tb_item .tb_thumb { margin-right: 30px; }
.tb_list_view.tb_gut_40 .tb_item .tb_thumb { margin-right: 40px; }
.tb_list_view.tb_gut_50 .tb_item .tb_thumb { margin-right: 50px; }

.tb_list_view .tb_item_info {
  overflow: hidden;
}
.tb_list_view .tb_item h3 {
    float: left;
  }
.tb_list_view .tb_item .tb_price_holder {
  margin: 0 0 11px 0;
    text-align: right;
  }
.tb_list_view .tb_item .tb_description,
.tb_list_view .tb_item .tb_rating_holder,
.tb_list_view .tb_item .tb_actions
{
  clear: both;
}
.tb_list_view .tb_item .tb_actions {
  margin-top: 22px;
    text-align: right;
  }
.tb_list_view .tb_item_info > .tb_rating_holder {
  margin-top: -11px;
  margin-bottom: -11px;
}
.tb_list_view .tb_product .tb_button_add_to_cart {
    float: left;
    margin-bottom: 0;
}
.tb_list_view .tb_product .tb_button_add_to_cart .tb_button {
  position: relative;
}
.tb_list_view .tb_product .tb_button_add_to_cart .tb_button.tb_h_24,
.tb_list_view .tb_product .tb_button_add_to_cart .tb_button.tb_h_30
{
  top: 22px;
}
.tb_list_view .tb_product .tb_button_add_to_cart .tb_button.tb_h_24,
.tb_list_view .tb_product .tb_button_add_to_cart .tb_button.tb_h_30
{
  top: 5.5px;
}
.tb_list_view .tb_product .tb_label_stock_status {
    float: left;
  }
.tb_list_view .tb_item.last {
  border-bottom: none;
}


/***** PROCUCT grid view ******/

.tb_grid_view .tb_item .tb_thumb {
  float: none;
  margin-bottom: 22px;
}
.tb_grid_view .tb_item .tb_thumb:last-child {
  margin-bottom: 0;
}
.tb_grid_view .tb_item .tb_thumb_hover {
  width: 100%;
}
.tb_grid_view .tb_product .tb_item_info {
  text-align: center;
}
.tb_grid_view .tb_product .tb_item_info > * + * {
  margin-top: 11px;
  margin-bottom: 0;
}
.tb_grid_view .tb_product .tb_item_info h3 {
  margin-bottom: 0;
}
.tb_grid_view .tb_product .tb_item_info h3 + .tb_actions {
  padding-top: 11px;
}
.tb_grid_view .tb_product .tb_item_info h3 a {
  display: block;
}
.tb_grid_view .tb_product .tb_item_info .tb_description {
  padding: 11px 0;
}
.tb_grid_view .tb_button_add_to_cart {
  margin-bottom: 0;
}
.tb_grid_view .tb_rating_holder .tb_average {
  display: none;
}
.tb_grid_view .tb_product.tb_item_short:hover {
  margin: -20px -10px -21px -10px;
}
.tb_grid_view .tb_product .tb_actions {
  /* overflow: hidden; */
  clear: both;
  width: auto;
  margin-top: 0;
  padding-left: 10px;
  text-align: center;
  font-size: 11px;
  color: #999;
}
.tb_grid_view .tb_product .tb_actions > * {
  margin-right: 10px;
  margin-top: 11px;
}
.tb_grid_view .tb_product .tb_actions .tb_button_wishlist,
.tb_grid_view .tb_product .tb_actions .tb_button_compare
{
  display: inline-block;
  white-space: nowrap;
}
.tb_grid_view .tb_item_hovered {
  z-index: 40;
  position: absolute;
  top: -20%;
  left: -10%;
  width: 120%;
  margin-right: -20px;
  margin-left: -20px;
  padding: 22px;
  background: #fff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}
.tb_grid_view.tb_style_1.tb_exclude_thumb .tb_item_hovered {
  top: -10%;
  left: -5%;
  width: 110%;
}
.tb_grid_view.tb_style_1.tb_exclude_thumb .tb_item_hovered .tb_thumb {
  margin-top: -22px;
  margin-left: -22px;
  margin-right: -22px;
}
.tb_grid_view.tb_style_2 .tb_item_hovered,
.tb_grid_view.tb_style_3 .tb_item_hovered
{
  top: -10%;
  left: 0;
  width: 100%;
}
.tb_grid_view .tb_item_hovered * {
  z-index: 40;
}
.tb_grid_view .tb_item_hovered .tb_actions .tb_button_add_to_cart {
  display: block;
}
.tb_grid_view .tb_item_hovered .tb_actions .tb_button_wishlist,
.tb_grid_view .tb_item_hovered .tb_actions .tb_button_compare
{
  display: inline-block;
}

.tb_product .tb_actions > .tb_hidden {
  overflow: hidden;
  display: inline-block !important;
  height: 0;
  opacity: 0;
}
.tb_product:hover .tb_actions > .tb_hidden,
.is_touch .tb_product .tb_actions > .tb_hidden
{
  overflow: visible;
  height: auto;
  opacity: 1;
}
.tb_actions > .tb_position_2 {
  display: inline-block;
}
.tb_actions > .tb_position_3,
.tb_actions > .tb_position_4,
.tb_actions > .tb_position_5
{
  z-index: 5;
  position: absolute;
  top: -66px;
  -webkit-transition: opacity 0.3s ease-in-out;
          transition: opacity 0.3s ease-in-out
}
.tb_actions > .tb_position_3 .tb_button,
.tb_actions > .tb_position_4 .tb_button,
.tb_actions > .tb_position_5 .tb_button,
.tb_actions > .tb_position_6 .tb_button
{
  margin-top: 0;
  margin-bottom: 0;
}
.tb_product .tb_actions > .tb_position_3 { right: 0;  }
.tb_grid_view.tb_buttons_1 .tb_product .tb_actions > .tb_position_4 { left: 50%; }
.tb_product .tb_actions > .tb_position_5 { left: 0;   }

.tb_grid_view.tb_buttons_1 .tb_product .tb_actions > .tb_position_3.tb_h_20 ~ .tb_position_3 { right: 20px; }
.tb_grid_view.tb_buttons_1 .tb_product .tb_actions > .tb_position_3.tb_h_24 ~ .tb_position_3 { right: 24px; }
.tb_grid_view.tb_buttons_1 .tb_product .tb_actions > .tb_position_3.tb_h_30 ~ .tb_position_3 { right: 30px; }
.tb_grid_view.tb_buttons_1 .tb_product .tb_actions > .tb_position_3.tb_h_34 ~ .tb_position_3 { right: 34px; }
.tb_grid_view.tb_buttons_1 .tb_product .tb_actions > .tb_position_3.tb_h_40 ~ .tb_position_3 { right: 40px; }

.tb_grid_view.tb_buttons_1 .tb_product .tb_actions > .tb_position_3.tb_h_20.tb_hidden ~ .tb_position_3,
.tb_grid_view.tb_buttons_1 .tb_product .tb_actions > .tb_position_3.tb_h_24.tb_hidden ~ .tb_position_3,
.tb_grid_view.tb_buttons_1 .tb_product .tb_actions > .tb_position_3.tb_h_30.tb_hidden ~ .tb_position_3,
.tb_grid_view.tb_buttons_1 .tb_product .tb_actions > .tb_position_3.tb_h_34.tb_hidden ~ .tb_position_3,
.tb_grid_view.tb_buttons_1 .tb_product .tb_actions > .tb_position_3.tb_h_40.tb_hidden ~ .tb_position_3 { right: 0; }

.tb_grid_view.tb_buttons_1 .tb_product:hover .tb_actions > .tb_position_3.tb_h_20 + .tb_position_3 { right: 20px !important; }
.tb_grid_view.tb_buttons_1 .tb_product:hover .tb_actions > .tb_position_3.tb_h_24 + .tb_position_3 { right: 24px !important; }
.tb_grid_view.tb_buttons_1 .tb_product:hover .tb_actions > .tb_position_3.tb_h_30 + .tb_position_3 { right: 30px !important; }
.tb_grid_view.tb_buttons_1 .tb_product:hover .tb_actions > .tb_position_3.tb_h_34 + .tb_position_3 { right: 34px !important; }
.tb_grid_view.tb_buttons_1 .tb_product:hover .tb_actions > .tb_position_3.tb_h_40 + .tb_position_3 { right: 40px !important; }

.tb_grid_view.tb_buttons_1 .tb_product .tb_actions > .tb_position_5.tb_h_20 ~ .tb_position_5 { left: 20px; }
.tb_grid_view.tb_buttons_1 .tb_product .tb_actions > .tb_position_5.tb_h_24 ~ .tb_position_5 { left: 24px; }
.tb_grid_view.tb_buttons_1 .tb_product .tb_actions > .tb_position_5.tb_h_30 ~ .tb_position_5 { left: 30px; }
.tb_grid_view.tb_buttons_1 .tb_product .tb_actions > .tb_position_5.tb_h_34 ~ .tb_position_5 { left: 34px; }
.tb_grid_view.tb_buttons_1 .tb_product .tb_actions > .tb_position_5.tb_h_40 ~ .tb_position_5 { left: 40px; }

.tb_grid_view.tb_buttons_1 .tb_product .tb_actions > .tb_position_5.tb_h_20.tb_hidden ~ .tb_position_5,
.tb_grid_view.tb_buttons_1 .tb_product .tb_actions > .tb_position_5.tb_h_24.tb_hidden ~ .tb_position_5,
.tb_grid_view.tb_buttons_1 .tb_product .tb_actions > .tb_position_5.tb_h_30.tb_hidden ~ .tb_position_5,
.tb_grid_view.tb_buttons_1 .tb_product .tb_actions > .tb_position_5.tb_h_34.tb_hidden ~ .tb_position_5,
.tb_grid_view.tb_buttons_1 .tb_product .tb_actions > .tb_position_5.tb_h_40.tb_hidden ~ .tb_position_5 { left: 0; }

.tb_grid_view.tb_buttons_1 .tb_product:hover .tb_actions > .tb_position_5.tb_h_20 + .tb_position_5 { left: 20px !important; }
.tb_grid_view.tb_buttons_1 .tb_product:hover .tb_actions > .tb_position_5.tb_h_24 + .tb_position_5 { left: 24px !important; }
.tb_grid_view.tb_buttons_1 .tb_product:hover .tb_actions > .tb_position_5.tb_h_30 + .tb_position_5 { left: 30px !important; }
.tb_grid_view.tb_buttons_1 .tb_product:hover .tb_actions > .tb_position_5.tb_h_34 + .tb_position_5 { left: 34px !important; }
.tb_grid_view.tb_buttons_1 .tb_product:hover .tb_actions > .tb_position_5.tb_h_40 + .tb_position_5 { left: 40px !important; }

.tb_grid_view.tb_buttons_2 .tb_product .tb_actions {
  z-index: 5;
  position: absolute;
  left: 0;
  right: 0;
  top: -66px;
  margin: 0 !important;
  padding: 0 !important;
  word-spacing: -0.26em;
}
.tb_grid_view.tb_buttons_2 .tb_product .tb_actions > * {
  position: static;
  top: 0;
  display: inline-block;
  text-align: center;
  word-spacing: normal;
}
.tb_grid_view.tb_buttons_2 .tb_product .tb_actions .tb_position_3 {
  float: right;
}
.tb_grid_view.tb_buttons_2 .tb_product .tb_actions .tb_position_4 {
  position: static;
}
.tb_grid_view.tb_buttons_2 .tb_product .tb_actions .tb_position_5 {
  float: left;
}


.tb_listing.tb_hover_append:hover {
  z-index: 40 !important;
}
.tb_listing.tb_hover_append.tb_slider {
}
.tb_listing.tb_hover_append .tb_item:hover {
  z-index: auto;
}

/***** Item grid view sizes ******/

.tb_grid_view.tb_size_2.tb_gut_10 { padding-right: 10px; }
.tb_grid_view.tb_size_2.tb_gut_20 { padding-right: 20px; }
.tb_grid_view.tb_size_2.tb_gut_30 { padding-right: 30px; }
.tb_grid_view.tb_size_2.tb_gut_40 { padding-right: 40px; }
.tb_grid_view.tb_size_2.tb_gut_50 { padding-right: 50px; }
.tb_grid_view.tb_size_3.tb_gut_10 { padding-right: 20px; }
.tb_grid_view.tb_size_3.tb_gut_20 { padding-right: 40px; }
.tb_grid_view.tb_size_3.tb_gut_30 { padding-right: 60px; }
.tb_grid_view.tb_size_3.tb_gut_40 { padding-right: 80px; }
.tb_grid_view.tb_size_3.tb_gut_50 { padding-right: 100px; }
.tb_grid_view.tb_size_4.tb_gut_10 { padding-right: 30px; }
.tb_grid_view.tb_size_4.tb_gut_20 { padding-right: 60px; }
.tb_grid_view.tb_size_4.tb_gut_30 { padding-right: 90px; }
.tb_grid_view.tb_size_4.tb_gut_40 { padding-right: 120px; }
.tb_grid_view.tb_size_4.tb_gut_50 { padding-right: 150px; }
.tb_grid_view.tb_size_5.tb_gut_10 { padding-right: 40px; }
.tb_grid_view.tb_size_5.tb_gut_20 { padding-right: 80px; }
.tb_grid_view.tb_size_5.tb_gut_30 { padding-right: 120px; }
.tb_grid_view.tb_size_5.tb_gut_40 { padding-right: 160px; }
.tb_grid_view.tb_size_5.tb_gut_50 { padding-right: 200px; }
.tb_grid_view.tb_size_6.tb_gut_10 { padding-right: 50px; }
.tb_grid_view.tb_size_6.tb_gut_20 { padding-right: 100px; }
.tb_grid_view.tb_size_6.tb_gut_30 { padding-right: 150px; }
.tb_grid_view.tb_size_6.tb_gut_40 { padding-right: 200px; }
.tb_grid_view.tb_size_6.tb_gut_50 { padding-right: 250px; }
.tb_grid_view.tb_size_7.tb_gut_10 { padding-right: 60px; }
.tb_grid_view.tb_size_7.tb_gut_20 { padding-right: 120px; }
.tb_grid_view.tb_size_7.tb_gut_30 { padding-right: 180px; }
.tb_grid_view.tb_size_7.tb_gut_40 { padding-right: 240px; }
.tb_grid_view.tb_size_7.tb_gut_50 { padding-right: 300px; }
.tb_grid_view.tb_size_8.tb_gut_10 { padding-right: 70px; }
.tb_grid_view.tb_size_8.tb_gut_20 { padding-right: 140px; }
.tb_grid_view.tb_size_8.tb_gut_30 { padding-right: 210px; }
.tb_grid_view.tb_size_8.tb_gut_40 { padding-right: 280px; }
.tb_grid_view.tb_size_8.tb_gut_50 { padding-right: 350px; }

.tb_grid_view.tb_size_1 .tb_item { width: 100%; height: auto !important; }
.tb_grid_view.tb_size_2 .tb_item { width: 50%; }
.tb_grid_view.tb_size_3 .tb_item { width: 33.333333%; }
.tb_grid_view.tb_size_4 .tb_item { width: 25%; }
.tb_grid_view.tb_size_5 .tb_item { width: 20%; }
.tb_grid_view.tb_size_6 .tb_item { width: 16.666666%; }
.tb_grid_view.tb_size_7 .tb_item { width: 14.285714%; }
.tb_grid_view.tb_size_8 .tb_item { width: 12.5%;}

.tb_grid_view .tb_item {
    float: left;
  margin-right: -3000px;
  }
.tb_grid_view.tb_size_1 .tb_item,
.tb_grid_view.tb_size_2 .clear2,
.tb_grid_view.tb_size_3 .clear3,
.tb_grid_view.tb_size_4 .clear4,
.tb_grid_view.tb_size_5 .clear5,
.tb_grid_view.tb_size_6 .clear6,
.tb_grid_view.tb_size_7 .clear7,
.tb_grid_view.tb_size_8 .clear8
{
    clear: left;
  }
.tb_grid_view.tb_size_2 .tb_item.clear2 + .tb_item { left: 50%; }
.tb_grid_view.tb_size_3 .tb_item.clear3 + .tb_item { left: 33.333333%; }
.tb_grid_view.tb_size_3 .tb_item.clear3 + .tb_item + .tb_item { left: 66.666666%; }
.tb_grid_view.tb_size_4 .tb_item.clear4 + .tb_item { left: 25%; }
.tb_grid_view.tb_size_4 .tb_item.clear4 + .tb_item + .tb_item { left: 50%; }
.tb_grid_view.tb_size_4 .tb_item.clear4 + .tb_item + .tb_item + .tb_item { left: 75%; }
.tb_grid_view.tb_size_5 .tb_item.clear5 + .tb_item { left: 20%; }
.tb_grid_view.tb_size_5 .tb_item.clear5 + .tb_item + .tb_item { left: 40%; }
.tb_grid_view.tb_size_5 .tb_item.clear5 + .tb_item + .tb_item + .tb_item { left: 60%; }
.tb_grid_view.tb_size_5 .tb_item.clear5 + .tb_item + .tb_item + .tb_item + .tb_item { left: 80%; }
.tb_grid_view.tb_size_6 .tb_item.clear6 + .tb_item { left: 16.666666%; }
.tb_grid_view.tb_size_6 .tb_item.clear6 + .tb_item + .tb_item { left: 33.333333%; }
.tb_grid_view.tb_size_6 .tb_item.clear6 + .tb_item + .tb_item + .tb_item { left: 50%; }
.tb_grid_view.tb_size_6 .tb_item.clear6 + .tb_item + .tb_item + .tb_item + .tb_item { left: 66.666666%; }
.tb_grid_view.tb_size_6 .tb_item.clear6 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item { left: 83.333333%; }
.tb_grid_view.tb_size_7 .tb_item.clear7 + .tb_item { left: 14.285714%; }
.tb_grid_view.tb_size_7 .tb_item.clear7 + .tb_item + .tb_item { left: 28.571428%; }
.tb_grid_view.tb_size_7 .tb_item.clear7 + .tb_item + .tb_item + .tb_item { left: 42.857142%; }
.tb_grid_view.tb_size_7 .tb_item.clear7 + .tb_item + .tb_item + .tb_item + .tb_item { left: 57.142857%; }
.tb_grid_view.tb_size_7 .tb_item.clear7 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item { left: 71.428571%; }
.tb_grid_view.tb_size_7 .tb_item.clear7 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item { left: 85.714285%; }
.tb_grid_view.tb_size_8 .tb_item.clear8 + .tb_item { left: 12.5%; }
.tb_grid_view.tb_size_8 .tb_item.clear8 + .tb_item + .tb_item { left: 25%; }
.tb_grid_view.tb_size_8 .tb_item.clear8 + .tb_item + .tb_item + .tb_item { left: 37.5%; }
.tb_grid_view.tb_size_8 .tb_item.clear8 + .tb_item + .tb_item + .tb_item + .tb_item { left: 50%; }
.tb_grid_view.tb_size_8 .tb_item.clear8 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item { left: 62.5%; }
.tb_grid_view.tb_size_8 .tb_item.clear8 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item { left: 75%; }
.tb_grid_view.tb_size_8 .tb_item.clear8 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item { left: 87.5%; }

.tb_grid_view.tb_size_8.tb_gut_10 .tb_item.clear8 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item {
  margin-left: 70px;}
.tb_grid_view.tb_size_8.tb_gut_20 .tb_item.clear8 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item {
  margin-left: 140px;}
.tb_grid_view.tb_size_8.tb_gut_30 .tb_item.clear8 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item
{
  margin-left: 210px;}
.tb_grid_view.tb_size_8.tb_gut_40 .tb_item.clear8 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item
{
  margin-left: 280px;}
.tb_grid_view.tb_size_8.tb_gut_50 .tb_item.clear8 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item
{
  margin-left: 350px;}
.tb_grid_view.tb_size_7.tb_gut_10 .tb_item.clear7 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_10 .tb_item.clear8 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item
{
  margin-left: 60px;}
.tb_grid_view.tb_size_7.tb_gut_20 .tb_item.clear7 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_20 .tb_item.clear8 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item
{
  margin-left: 120px;}
.tb_grid_view.tb_size_7.tb_gut_30 .tb_item.clear7 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_30 .tb_item.clear8 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item
{
  margin-left: 180px;}
.tb_grid_view.tb_size_7.tb_gut_40 .tb_item.clear7 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_40 .tb_item.clear8 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item
{
  margin-left: 240px;}
.tb_grid_view.tb_size_7.tb_gut_50 .tb_item.clear7 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_50 .tb_item.clear8 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item
{
  margin-left: 300px;}
.tb_grid_view.tb_size_6.tb_gut_10 .tb_item.clear6 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_10 .tb_item.clear7 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_10 .tb_item.clear8 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item
{
  margin-left: 50px;}
.tb_grid_view.tb_size_6.tb_gut_20 .tb_item.clear6 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_20 .tb_item.clear7 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_20 .tb_item.clear8 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item
{
  margin-left: 100px;}
.tb_grid_view.tb_size_6.tb_gut_30 .tb_item.clear6 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_30 .tb_item.clear7 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_30 .tb_item.clear8 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item
{
  margin-left: 150px;}
.tb_grid_view.tb_size_6.tb_gut_40 .tb_item.clear6 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_40 .tb_item.clear7 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_40 .tb_item.clear8 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item
{
  margin-left: 200px;}
.tb_grid_view.tb_size_6.tb_gut_50 .tb_item.clear6 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_50 .tb_item.clear7 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_50 .tb_item.clear8 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item
{
  margin-left: 250px;}
.tb_grid_view.tb_size_5.tb_gut_10 .tb_item.clear5 + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_6.tb_gut_10 .tb_item.clear6 + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_10 .tb_item.clear7 + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_10 .tb_item.clear8 + .tb_item + .tb_item + .tb_item + .tb_item
{
  margin-left: 40px;}
.tb_grid_view.tb_size_5.tb_gut_20 .tb_item.clear5 + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_6.tb_gut_20 .tb_item.clear6 + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_20 .tb_item.clear7 + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_20 .tb_item.clear8 + .tb_item + .tb_item + .tb_item + .tb_item
{
  margin-left: 80px;}
.tb_grid_view.tb_size_5.tb_gut_30 .tb_item.clear5 + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_6.tb_gut_30 .tb_item.clear6 + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_30 .tb_item.clear7 + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_30 .tb_item.clear8 + .tb_item + .tb_item + .tb_item + .tb_item
{
  margin-left: 120px;}
.tb_grid_view.tb_size_5.tb_gut_40 .tb_item.clear5 + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_6.tb_gut_40 .tb_item.clear6 + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_40 .tb_item.clear7 + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_40 .tb_item.clear8 + .tb_item + .tb_item + .tb_item + .tb_item
{
  margin-left: 160px;}
.tb_grid_view.tb_size_5.tb_gut_50 .tb_item.clear5 + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_6.tb_gut_50 .tb_item.clear6 + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_50 .tb_item.clear7 + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_50 .tb_item.clear8 + .tb_item + .tb_item + .tb_item + .tb_item
{
  margin-left: 200px;}
.tb_grid_view.tb_size_4.tb_gut_10 .tb_item.clear4 + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_5.tb_gut_10 .tb_item.clear5 + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_6.tb_gut_10 .tb_item.clear6 + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_10 .tb_item.clear7 + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_10 .tb_item.clear8 + .tb_item + .tb_item + .tb_item
{
  margin-left: 30px;}
.tb_grid_view.tb_size_4.tb_gut_20 .tb_item.clear4 + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_5.tb_gut_20 .tb_item.clear5 + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_6.tb_gut_20 .tb_item.clear6 + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_20 .tb_item.clear7 + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_20 .tb_item.clear8 + .tb_item + .tb_item + .tb_item
{
  margin-left: 60px;}
.tb_grid_view.tb_size_4.tb_gut_30 .tb_item.clear4 + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_5.tb_gut_30 .tb_item.clear5 + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_6.tb_gut_30 .tb_item.clear6 + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_30 .tb_item.clear7 + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_30 .tb_item.clear8 + .tb_item + .tb_item + .tb_item
{
  margin-left: 90px;}
.tb_grid_view.tb_size_4.tb_gut_40 .tb_item.clear4 + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_5.tb_gut_40 .tb_item.clear5 + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_6.tb_gut_40 .tb_item.clear6 + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_40 .tb_item.clear7 + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_40 .tb_item.clear8 + .tb_item + .tb_item + .tb_item
{
  margin-left: 120px;}
.tb_grid_view.tb_size_4.tb_gut_50 .tb_item.clear4 + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_5.tb_gut_50 .tb_item.clear5 + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_6.tb_gut_50 .tb_item.clear6 + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_50 .tb_item.clear7 + .tb_item + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_50 .tb_item.clear8 + .tb_item + .tb_item + .tb_item
{
  margin-left: 150px;}
.tb_grid_view.tb_size_3.tb_gut_10 .tb_item.clear3 + .tb_item + .tb_item,
.tb_grid_view.tb_size_4.tb_gut_10 .tb_item.clear4 + .tb_item + .tb_item,
.tb_grid_view.tb_size_5.tb_gut_10 .tb_item.clear5 + .tb_item + .tb_item,
.tb_grid_view.tb_size_6.tb_gut_10 .tb_item.clear6 + .tb_item + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_10 .tb_item.clear7 + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_10 .tb_item.clear8 + .tb_item + .tb_item
{
  margin-left: 20px;}
.tb_grid_view.tb_size_3.tb_gut_20 .tb_item.clear3 + .tb_item + .tb_item,
.tb_grid_view.tb_size_4.tb_gut_20 .tb_item.clear4 + .tb_item + .tb_item,
.tb_grid_view.tb_size_5.tb_gut_20 .tb_item.clear5 + .tb_item + .tb_item,
.tb_grid_view.tb_size_6.tb_gut_20 .tb_item.clear6 + .tb_item + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_20 .tb_item.clear7 + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_20 .tb_item.clear8 + .tb_item + .tb_item
{
  margin-left: 40px;}
.tb_grid_view.tb_size_3.tb_gut_30 .tb_item.clear3 + .tb_item + .tb_item,
.tb_grid_view.tb_size_4.tb_gut_30 .tb_item.clear4 + .tb_item + .tb_item,
.tb_grid_view.tb_size_5.tb_gut_30 .tb_item.clear5 + .tb_item + .tb_item,
.tb_grid_view.tb_size_6.tb_gut_30 .tb_item.clear6 + .tb_item + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_30 .tb_item.clear7 + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_30 .tb_item.clear8 + .tb_item + .tb_item
{
  margin-left: 60px;}
.tb_grid_view.tb_size_3.tb_gut_40 .tb_item.clear3 + .tb_item + .tb_item,
.tb_grid_view.tb_size_4.tb_gut_40 .tb_item.clear4 + .tb_item + .tb_item,
.tb_grid_view.tb_size_5.tb_gut_40 .tb_item.clear5 + .tb_item + .tb_item,
.tb_grid_view.tb_size_6.tb_gut_40 .tb_item.clear6 + .tb_item + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_40 .tb_item.clear7 + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_40 .tb_item.clear8 + .tb_item + .tb_item
{
  margin-left: 80px;}
.tb_grid_view.tb_size_3.tb_gut_50 .tb_item.clear3 + .tb_item + .tb_item,
.tb_grid_view.tb_size_4.tb_gut_50 .tb_item.clear4 + .tb_item + .tb_item,
.tb_grid_view.tb_size_5.tb_gut_50 .tb_item.clear5 + .tb_item + .tb_item,
.tb_grid_view.tb_size_6.tb_gut_50 .tb_item.clear6 + .tb_item + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_50 .tb_item.clear7 + .tb_item + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_50 .tb_item.clear8 + .tb_item + .tb_item
{
  margin-left: 100px;}
.tb_grid_view.tb_size_2.tb_gut_10 .tb_item.clear2 + .tb_item,
.tb_grid_view.tb_size_3.tb_gut_10 .tb_item.clear3 + .tb_item,
.tb_grid_view.tb_size_4.tb_gut_10 .tb_item.clear4 + .tb_item,
.tb_grid_view.tb_size_5.tb_gut_10 .tb_item.clear5 + .tb_item,
.tb_grid_view.tb_size_6.tb_gut_10 .tb_item.clear6 + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_10 .tb_item.clear7 + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_10 .tb_item.clear8 + .tb_item
{
  margin-left: 10px;}
.tb_grid_view.tb_size_2.tb_gut_20 .tb_item.clear2 + .tb_item,
.tb_grid_view.tb_size_3.tb_gut_20 .tb_item.clear3 + .tb_item,
.tb_grid_view.tb_size_4.tb_gut_20 .tb_item.clear4 + .tb_item,
.tb_grid_view.tb_size_5.tb_gut_20 .tb_item.clear5 + .tb_item,
.tb_grid_view.tb_size_6.tb_gut_20 .tb_item.clear6 + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_20 .tb_item.clear7 + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_20 .tb_item.clear8 + .tb_item
{
  margin-left: 20px;}
.tb_grid_view.tb_size_2.tb_gut_30 .tb_item.clear2 + .tb_item,
.tb_grid_view.tb_size_3.tb_gut_30 .tb_item.clear3 + .tb_item,
.tb_grid_view.tb_size_4.tb_gut_30 .tb_item.clear4 + .tb_item,
.tb_grid_view.tb_size_5.tb_gut_30 .tb_item.clear5 + .tb_item,
.tb_grid_view.tb_size_6.tb_gut_30 .tb_item.clear6 + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_30 .tb_item.clear7 + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_30 .tb_item.clear8 + .tb_item
{
  margin-left: 30px;}
.tb_grid_view.tb_size_2.tb_gut_40 .tb_item.clear2 + .tb_item,
.tb_grid_view.tb_size_3.tb_gut_40 .tb_item.clear3 + .tb_item,
.tb_grid_view.tb_size_4.tb_gut_40 .tb_item.clear4 + .tb_item,
.tb_grid_view.tb_size_5.tb_gut_40 .tb_item.clear5 + .tb_item,
.tb_grid_view.tb_size_6.tb_gut_40 .tb_item.clear6 + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_40 .tb_item.clear7 + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_40 .tb_item.clear8 + .tb_item
{
  margin-left: 40px;}
.tb_grid_view.tb_size_2.tb_gut_50 .tb_item.clear2 + .tb_item,
.tb_grid_view.tb_size_3.tb_gut_50 .tb_item.clear3 + .tb_item,
.tb_grid_view.tb_size_4.tb_gut_50 .tb_item.clear4 + .tb_item,
.tb_grid_view.tb_size_5.tb_gut_50 .tb_item.clear5 + .tb_item,
.tb_grid_view.tb_size_6.tb_gut_50 .tb_item.clear6 + .tb_item,
.tb_grid_view.tb_size_7.tb_gut_50 .tb_item.clear7 + .tb_item,
.tb_grid_view.tb_size_8.tb_gut_50 .tb_item.clear8 + .tb_item
{
  margin-left: 50px;}
.tb_grid_view.tb_size_2 .tb_item.clear2,
.tb_grid_view.tb_size_3 .tb_item.clear3,
.tb_grid_view.tb_size_4 .tb_item.clear4,
.tb_grid_view.tb_size_5 .tb_item.clear5,
.tb_grid_view.tb_size_6 .tb_item.clear6,
.tb_grid_view.tb_size_7 .tb_item.clear7,
.tb_grid_view.tb_size_8 .tb_item.clear8
{
  margin-left: 0;}
.tb_grid_view[class*="tb_size_"].tb_gut_0 .tb_item,
.tb_grid_view[class*="tb_size_"].tb_gut_0 .tb_item + .tb_item,
.tb_grid_view[class*="tb_size_"].tb_gut_0 .tb_item + .tb_item + .tb_item,
.tb_grid_view[class*="tb_size_"].tb_gut_0 .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view[class*="tb_size_"].tb_gut_0 .tb_item + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view[class*="tb_size_"].tb_gut_0 .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view[class*="tb_size_"].tb_gut_0 .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_grid_view[class*="tb_size_"].tb_gut_0 .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item
{
  left: auto;
  right: auto;
  margin-left: 0;
  margin-right: 0;
}
.tb_grid_view.tb_gut_10.tb_size_1 .tb_item:first-child ~ .tb_item,
.tb_grid_view.tb_gut_10.tb_size_2 .tb_item:first-child ~ .tb_item.clear2,
.tb_grid_view.tb_gut_10.tb_size_2 .tb_item:first-child ~ .tb_item.clear2 ~ .tb_item,
.tb_grid_view.tb_gut_10.tb_size_3 .tb_item:first-child ~ .tb_item.clear3,
.tb_grid_view.tb_gut_10.tb_size_3 .tb_item:first-child ~ .tb_item.clear3 ~ .tb_item,
.tb_grid_view.tb_gut_10.tb_size_4 .tb_item:first-child ~ .tb_item.clear4,
.tb_grid_view.tb_gut_10.tb_size_4 .tb_item:first-child ~ .tb_item.clear4 ~ .tb_item,
.tb_grid_view.tb_gut_10.tb_size_5 .tb_item:first-child ~ .tb_item.clear5,
.tb_grid_view.tb_gut_10.tb_size_5 .tb_item:first-child ~ .tb_item.clear5 ~ .tb_item,
.tb_grid_view.tb_gut_10.tb_size_6 .tb_item:first-child ~ .tb_item.clear6,
.tb_grid_view.tb_gut_10.tb_size_6 .tb_item:first-child ~ .tb_item.clear6 ~ .tb_item,
.tb_grid_view.tb_gut_10.tb_size_7 .tb_item:first-child ~ .tb_item.clear7,
.tb_grid_view.tb_gut_10.tb_size_7 .tb_item:first-child ~ .tb_item.clear7 ~ .tb_item,
.tb_grid_view.tb_gut_10.tb_size_8 .tb_item:first-child ~ .tb_item.clear8,
.tb_grid_view.tb_gut_10.tb_size_8 .tb_item:first-child ~ .tb_item.clear8 ~ .tb_item
{
  margin-top: 10px;
}
.tb_grid_view.tb_gut_20.tb_size_1 .tb_item:first-child ~ .tb_item,
.tb_grid_view.tb_gut_20.tb_size_2 .tb_item:first-child ~ .tb_item.clear2,
.tb_grid_view.tb_gut_20.tb_size_2 .tb_item:first-child ~ .tb_item.clear2 ~ .tb_item,
.tb_grid_view.tb_gut_20.tb_size_3 .tb_item:first-child ~ .tb_item.clear3,
.tb_grid_view.tb_gut_20.tb_size_3 .tb_item:first-child ~ .tb_item.clear3 ~ .tb_item,
.tb_grid_view.tb_gut_20.tb_size_4 .tb_item:first-child ~ .tb_item.clear4,
.tb_grid_view.tb_gut_20.tb_size_4 .tb_item:first-child ~ .tb_item.clear4 ~ .tb_item,
.tb_grid_view.tb_gut_20.tb_size_5 .tb_item:first-child ~ .tb_item.clear5,
.tb_grid_view.tb_gut_20.tb_size_5 .tb_item:first-child ~ .tb_item.clear5 ~ .tb_item,
.tb_grid_view.tb_gut_20.tb_size_6 .tb_item:first-child ~ .tb_item.clear6,
.tb_grid_view.tb_gut_20.tb_size_6 .tb_item:first-child ~ .tb_item.clear6 ~ .tb_item,
.tb_grid_view.tb_gut_20.tb_size_7 .tb_item:first-child ~ .tb_item.clear7,
.tb_grid_view.tb_gut_20.tb_size_7 .tb_item:first-child ~ .tb_item.clear7 ~ .tb_item,
.tb_grid_view.tb_gut_20.tb_size_8 .tb_item:first-child ~ .tb_item.clear8,
.tb_grid_view.tb_gut_20.tb_size_8 .tb_item:first-child ~ .tb_item.clear8 ~ .tb_item
{
  margin-top: 20px;
}
.tb_grid_view.tb_gut_30.tb_size_1 .tb_item:first-child ~ .tb_item,
.tb_grid_view.tb_gut_30.tb_size_2 .tb_item:first-child ~ .tb_item.clear2,
.tb_grid_view.tb_gut_30.tb_size_2 .tb_item:first-child ~ .tb_item.clear2 ~ .tb_item,
.tb_grid_view.tb_gut_30.tb_size_3 .tb_item:first-child ~ .tb_item.clear3,
.tb_grid_view.tb_gut_30.tb_size_3 .tb_item:first-child ~ .tb_item.clear3 ~ .tb_item,
.tb_grid_view.tb_gut_30.tb_size_4 .tb_item:first-child ~ .tb_item.clear4,
.tb_grid_view.tb_gut_30.tb_size_4 .tb_item:first-child ~ .tb_item.clear4 ~ .tb_item,
.tb_grid_view.tb_gut_30.tb_size_5 .tb_item:first-child ~ .tb_item.clear5,
.tb_grid_view.tb_gut_30.tb_size_5 .tb_item:first-child ~ .tb_item.clear5 ~ .tb_item,
.tb_grid_view.tb_gut_30.tb_size_6 .tb_item:first-child ~ .tb_item.clear6,
.tb_grid_view.tb_gut_30.tb_size_6 .tb_item:first-child ~ .tb_item.clear6 ~ .tb_item,
.tb_grid_view.tb_gut_30.tb_size_7 .tb_item:first-child ~ .tb_item.clear7,
.tb_grid_view.tb_gut_30.tb_size_7 .tb_item:first-child ~ .tb_item.clear7 ~ .tb_item,
.tb_grid_view.tb_gut_30.tb_size_8 .tb_item:first-child ~ .tb_item.clear8,
.tb_grid_view.tb_gut_30.tb_size_8 .tb_item:first-child ~ .tb_item.clear8 ~ .tb_item
{
  margin-top: 30px;
}
.tb_grid_view.tb_gut_40.tb_size_1 .tb_item:first-child ~ .tb_item,
.tb_grid_view.tb_gut_40.tb_size_2 .tb_item:first-child ~ .tb_item.clear2,
.tb_grid_view.tb_gut_40.tb_size_2 .tb_item:first-child ~ .tb_item.clear2 ~ .tb_item,
.tb_grid_view.tb_gut_40.tb_size_3 .tb_item:first-child ~ .tb_item.clear3,
.tb_grid_view.tb_gut_40.tb_size_3 .tb_item:first-child ~ .tb_item.clear3 ~ .tb_item,
.tb_grid_view.tb_gut_40.tb_size_4 .tb_item:first-child ~ .tb_item.clear4,
.tb_grid_view.tb_gut_40.tb_size_4 .tb_item:first-child ~ .tb_item.clear4 ~ .tb_item,
.tb_grid_view.tb_gut_40.tb_size_5 .tb_item:first-child ~ .tb_item.clear5,
.tb_grid_view.tb_gut_40.tb_size_5 .tb_item:first-child ~ .tb_item.clear5 ~ .tb_item,
.tb_grid_view.tb_gut_40.tb_size_6 .tb_item:first-child ~ .tb_item.clear6,
.tb_grid_view.tb_gut_40.tb_size_6 .tb_item:first-child ~ .tb_item.clear6 ~ .tb_item,
.tb_grid_view.tb_gut_40.tb_size_7 .tb_item:first-child ~ .tb_item.clear7,
.tb_grid_view.tb_gut_40.tb_size_7 .tb_item:first-child ~ .tb_item.clear7 ~ .tb_item,
.tb_grid_view.tb_gut_40.tb_size_8 .tb_item:first-child ~ .tb_item.clear8,
.tb_grid_view.tb_gut_40.tb_size_8 .tb_item:first-child ~ .tb_item.clear8 ~ .tb_item
{
  margin-top: 40px;
}
.tb_grid_view.tb_gut_50.tb_size_1 .tb_item:first-child ~ .tb_item,
.tb_grid_view.tb_gut_50.tb_size_2 .tb_item:first-child ~ .tb_item.clear2,
.tb_grid_view.tb_gut_50.tb_size_2 .tb_item:first-child ~ .tb_item.clear2 ~ .tb_item,
.tb_grid_view.tb_gut_50.tb_size_3 .tb_item:first-child ~ .tb_item.clear3,
.tb_grid_view.tb_gut_50.tb_size_3 .tb_item:first-child ~ .tb_item.clear3 ~ .tb_item,
.tb_grid_view.tb_gut_50.tb_size_4 .tb_item:first-child ~ .tb_item.clear4,
.tb_grid_view.tb_gut_50.tb_size_4 .tb_item:first-child ~ .tb_item.clear4 ~ .tb_item,
.tb_grid_view.tb_gut_50.tb_size_5 .tb_item:first-child ~ .tb_item.clear5,
.tb_grid_view.tb_gut_50.tb_size_5 .tb_item:first-child ~ .tb_item.clear5 ~ .tb_item,
.tb_grid_view.tb_gut_50.tb_size_6 .tb_item:first-child ~ .tb_item.clear6,
.tb_grid_view.tb_gut_50.tb_size_6 .tb_item:first-child ~ .tb_item.clear6 ~ .tb_item,
.tb_grid_view.tb_gut_50.tb_size_7 .tb_item:first-child ~ .tb_item.clear7,
.tb_grid_view.tb_gut_50.tb_size_7 .tb_item:first-child ~ .tb_item.clear7 ~ .tb_item,
.tb_grid_view.tb_gut_50.tb_size_8 .tb_item:first-child ~ .tb_item.clear8,
.tb_grid_view.tb_gut_50.tb_size_8 .tb_item:first-child ~ .tb_item.clear8 ~ .tb_item
{
  margin-top: 50px;
}

.tb_grid_view[class*="tb_size_"].tb_gut_0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/*** ITEM compact view ********************************************/

.tb_compact_view .tb_item {
  clear: both;
  overflow: hidden;
  margin-top: 22px;
  padding: 0 !important;
  background: transparent;
}
.tb_compact_view .tb_item:first-child {
  margin-top: 0;
}
.tb_compact_view .tb_item .tb_thumb {
    float: left;
  margin: 0 22px 0 0 !important;
    padding: 0 !important;
}
.tb_compact_view .tb_item .tb_thumb .tb_thumb {
  margin: 0 !important;
}
.tb_compact_view .tb_item .tb_item_info {
  overflow: hidden;
}
.tb_compact_view .tb_item h3,
.tb_compact_view .tb_item .tb_price_holder,
.tb_compact_view .tb_item .tb_price
{
  margin: 0;
  font-size: 14px;
}
.tb_compact_view .tb_rating_holder .tb_rating,
.tb_compact_view .tb_rating_holder .tb_rating *
{
  font-size: 12px;
}
.tb_compact_view .tb_rating_holder .tb_average {
  margin-top: 0;
  font-weight: normal;
  font-size: 0.85em;
}



/*** ITEM inline view *********************************************/

.tb_listing.tb_inline_view {
  margin-top: -33px;
  padding-left: 33px;
}
.tb_listing.tb_inline_view .tb_item {
    float: left;
    width: 50%;
  margin-top: 33px;
  margin-left: 33px;
}
.tb_listing.tb_inline_view .tb_item.clear2 {
    clear: left;
    margin-left: -33px;
}

.tb_listing.tb_inline_view.tb_max_w_300,
.tb_listing.tb_inline_view.tb_max_w_600
{
  padding-left: 0;
}
.tb_listing.tb_inline_view.tb_max_w_300 .tb_item,
.tb_listing.tb_inline_view.tb_max_w_600 .tb_item
{
  width: 100%;
  margin-left: 0;
}
.tb_listing.tb_inline_view.tb_min_w_900 {
  padding-left: 66px;
}
.tb_listing.tb_inline_view.tb_min_w_900 .tb_item {
  width: 33.333333%;
}
.tb_listing.tb_inline_view.tb_min_w_900 .tb_item.clear2 {
  clear: none;
  margin-left: 33px;
}
.tb_listing.tb_inline_view.tb_min_w_900 .tb_item.clear3 {
    clear: left;
    margin-left: -66px;
}


/*****   Listing Style 1   ***************************/

.tb_listing.tb_style_1 .tb_item {
  padding-bottom: 0;
  background-color: transparent;
}
.tb_listing.tb_style_1 .tb_item .tb_front {
  margin-bottom: 0;
  padding-bottom: 0;
}
.tb_listing.tb_style_1 + .pagination {
  padding-top: 32px;
  border-top-width: 1px;
  border-top-style: solid;
}

/*****   Listing Style 2   ***************************/

.tb_listing.tb_style_2 {
  border-top-width: 1px;
  border-top-style: solid;
}
.tb_listing.tb_style_2:first-child {
  border-top-width: 0;
}

/*** List view ***/

.tb_listing.tb_list_view.tb_style_2 > .tb_item {
  border-top-width: 1px;
  border-top-style: solid;
}
.tb_listing.tb_list_view.tb_style_2 > .tb_item:first-child {
  border-top: none;
}

/*** Grid view ***/

.tb_listing.tb_grid_view.tb_style_2 {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.tb_listing.tb_grid_view.tb_style_2 .tb_item,
.tb_listing.tb_grid_view.tb_style_2[class*="tb_gut_"][class*="tb_size_"] .tb_item,
.tb_listing.tb_grid_view.tb_style_2[class*="tb_gut_"][class*="tb_size_"] .tb_item + .tb_item,
.tb_listing.tb_grid_view.tb_style_2[class*="tb_gut_"][class*="tb_size_"] .tb_item + .tb_item + .tb_item
{
  left: 0 !important;
  right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
}
.tb_listing.tb_grid_view.tb_style_2 .tb_item {
  margin-bottom: 0;
    border-right: 1px solid transparent;
    border-bottom-width: 1px;
  border-bottom-style: solid;
}
.tb_listing.tb_grid_view.tb_style_2 .tb_item:after {
  content: '';
  z-index: 4;
  position: absolute;
  top: 0;
    right: -1px;
    display: block;
  width: 1px;
  height: 100%;
}

.tb_listing.tb_grid_view.tb_style_2.tb_size_1 .tb_item:last-child,
.tb_listing.tb_grid_view.tb_style_2.tb_size_2 .tb_item.tb_size_2_last,
.tb_listing.tb_grid_view.tb_style_2.tb_size_3 .tb_item.tb_size_3_last,
.tb_listing.tb_grid_view.tb_style_2.tb_size_4 .tb_item.tb_size_4_last,
.tb_listing.tb_grid_view.tb_style_2.tb_size_5 .tb_item.tb_size_5_last,
.tb_listing.tb_grid_view.tb_style_2.tb_size_6 .tb_item.tb_size_6_last,
.tb_listing.tb_grid_view.tb_style_2.tb_size_7 .tb_item.tb_size_7_last,
.tb_listing.tb_grid_view.tb_style_2.tb_size_8 .tb_item.tb_size_8_last,
.tb_listing.tb_grid_view.tb_style_2.tb_slider .tb_item
{
  border-bottom-width: 0;
}
.tb_listing.tb_grid_view.tb_style_2.tb_size_2 .clear2 + .tb_item,
.tb_listing.tb_grid_view.tb_style_2.tb_size_3 .clear3 + .tb_item + .tb_item,
.tb_listing.tb_grid_view.tb_style_2.tb_size_4 .clear4 + .tb_item + .tb_item + .tb_item,
.tb_listing.tb_grid_view.tb_style_2.tb_size_5 .clear5 + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_listing.tb_grid_view.tb_style_2.tb_size_6 .clear6 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_listing.tb_grid_view.tb_style_2.tb_size_7 .clear7 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item,
.tb_listing.tb_grid_view.tb_style_2.tb_size_8 .clear8 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item
{
    border-right-width: 0;
  }
.tb_listing.tb_grid_view.tb_style_2.tb_size_2 .clear2 + .tb_item:after,
.tb_listing.tb_grid_view.tb_style_2.tb_size_3 .clear3 + .tb_item + .tb_item:after,
.tb_listing.tb_grid_view.tb_style_2.tb_size_4 .clear4 + .tb_item + .tb_item + .tb_item:after,
.tb_listing.tb_grid_view.tb_style_2.tb_size_5 .clear5 + .tb_item + .tb_item + .tb_item + .tb_item:after,
.tb_listing.tb_grid_view.tb_style_2.tb_size_6 .clear6 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item:after,
.tb_listing.tb_grid_view.tb_style_2.tb_size_7 .clear7 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item:after,
.tb_listing.tb_grid_view.tb_style_2.tb_size_8 .clear8 + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item + .tb_item:after
{
  display: none;
}
.tb_listing.tb_grid_view.tb_style_2.tb_size_1 .tb_item {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}
.tb_listing.tb_grid_view.tb_style_2.tb_size_1 .tb_item:after {
  display: none !important;
}
.tb_pl_10 > .tb_listing.tb_style_2, .tb_pl_10  > .tb_listing.tb_style_2 ~ .tb_slider_pagination { margin-left: -10px; margin-right: -10px; }
.tb_pl_20 > .tb_listing.tb_style_2, .tb_pl_20  > .tb_listing.tb_style_2 ~ .tb_slider_pagination { margin-left: -20px; margin-right: -20px; }
.tb_pl_30 > .tb_listing.tb_style_2, .tb_pl_30  > .tb_listing.tb_style_2 ~ .tb_slider_pagination { margin-left: -30px; margin-right: -30px; }
.tb_pl_40 > .tb_listing.tb_style_2, .tb_pl_40  > .tb_listing.tb_style_2 ~ .tb_slider_pagination { margin-left: -40px; margin-right: -40px; }
.tb_pl_50 > .tb_listing.tb_style_2, .tb_pl_50  > .tb_listing.tb_style_2 ~ .tb_slider_pagination { margin-left: -50px; margin-right: -50px; }
.tb_pt_10 > .tb_listing.tb_style_2:first-child { margin-top: -10px; }
.tb_pt_20 > .tb_listing.tb_style_2:first-child { margin-top: -20px; }
.tb_pt_30 > .tb_listing.tb_style_2:first-child { margin-top: -30px; }
.tb_pt_40 > .tb_listing.tb_style_2:first-child { margin-top: -40px; }
.tb_pt_50 > .tb_listing.tb_style_2:first-child { margin-top: -50px; }

.tb_pb_10 > .tb_listing.tb_style_2:last-child > :last-child,
.tb_pb_10 > .tb_listing.tb_style_2.tb_size_2:last-child .tb_size_2_last,
.tb_pb_10 > .tb_listing.tb_style_2.tb_size_3:last-child .tb_size_3_last,
.tb_pb_10 > .tb_listing.tb_style_2.tb_size_4:last-child .tb_size_4_last,
.tb_pb_10 > .tb_listing.tb_style_2.tb_size_5:last-child .tb_size_5_last,
.tb_pb_10 > .tb_listing.tb_style_2.tb_size_6:last-child .tb_size_6_last,
.tb_pb_10 > .tb_listing.tb_style_2.tb_size_7:last-child .tb_size_7_last,
.tb_pb_10 > .tb_listing.tb_style_2.tb_size_8:last-child .tb_size_8_last
{
  margin-bottom: -10px;
}
.tb_pb_20 > .tb_listing.tb_style_2:last-child > :last-child,
.tb_pb_20 > .tb_listing.tb_style_2.tb_size_2:last-child .tb_size_2_last,
.tb_pb_20 > .tb_listing.tb_style_2.tb_size_3:last-child .tb_size_3_last,
.tb_pb_20 > .tb_listing.tb_style_2.tb_size_4:last-child .tb_size_4_last,
.tb_pb_20 > .tb_listing.tb_style_2.tb_size_5:last-child .tb_size_5_last,
.tb_pb_20 > .tb_listing.tb_style_2.tb_size_6:last-child .tb_size_6_last,
.tb_pb_20 > .tb_listing.tb_style_2.tb_size_7:last-child .tb_size_7_last,
.tb_pb_20 > .tb_listing.tb_style_2.tb_size_8:last-child .tb_size_8_last
{
  margin-bottom: -20px;
}
.tb_pb_30 > .tb_listing.tb_style_2:last-child > :last-child,
.tb_pb_30 > .tb_listing.tb_style_2.tb_size_2:last-child .tb_size_2_last,
.tb_pb_30 > .tb_listing.tb_style_2.tb_size_3:last-child .tb_size_3_last,
.tb_pb_30 > .tb_listing.tb_style_2.tb_size_4:last-child .tb_size_4_last,
.tb_pb_30 > .tb_listing.tb_style_2.tb_size_5:last-child .tb_size_5_last,
.tb_pb_30 > .tb_listing.tb_style_2.tb_size_6:last-child .tb_size_6_last,
.tb_pb_30 > .tb_listing.tb_style_2.tb_size_7:last-child .tb_size_7_last,
.tb_pb_30 > .tb_listing.tb_style_2.tb_size_8:last-child .tb_size_8_last
{
  margin-bottom: -30px;
}
.tb_pb_40 > .tb_listing.tb_style_2:last-child > :last-child,
.tb_pb_40 > .tb_listing.tb_style_2.tb_size_2:last-child .tb_size_2_last,
.tb_pb_40 > .tb_listing.tb_style_2.tb_size_3:last-child .tb_size_3_last,
.tb_pb_40 > .tb_listing.tb_style_2.tb_size_4:last-child .tb_size_4_last,
.tb_pb_40 > .tb_listing.tb_style_2.tb_size_5:last-child .tb_size_5_last,
.tb_pb_40 > .tb_listing.tb_style_2.tb_size_6:last-child .tb_size_6_last,
.tb_pb_40 > .tb_listing.tb_style_2.tb_size_7:last-child .tb_size_7_last,
.tb_pb_40 > .tb_listing.tb_style_2.tb_size_8:last-child .tb_size_8_last
{
  margin-bottom: -40px;
}
.tb_pb_50 > .tb_listing.tb_style_2:last-child > :last-child,
.tb_pb_50 > .tb_listing.tb_style_2.tb_size_2:last-child .tb_size_2_last,
.tb_pb_50 > .tb_listing.tb_style_2.tb_size_3:last-child .tb_size_3_last,
.tb_pb_50 > .tb_listing.tb_style_2.tb_size_4:last-child .tb_size_4_last,
.tb_pb_50 > .tb_listing.tb_style_2.tb_size_5:last-child .tb_size_5_last,
.tb_pb_50 > .tb_listing.tb_style_2.tb_size_6:last-child .tb_size_6_last,
.tb_pb_50 > .tb_listing.tb_style_2.tb_size_7:last-child .tb_size_7_last,
.tb_pb_50 > .tb_listing.tb_style_2.tb_size_8:last-child .tb_size_8_last
{
  margin-bottom: -50px;
}


.tb_listing.tb_style_2.tb_slider {
  position: static;
  overflow: hidden;
  float: none;
  margin-top: -60px;
  margin-bottom: -60px;
  border-top: 0 none !important;
}
.tb_pt_0  > .tb_listing.tb_style_2.tb_slider { margin-top: -60px; }
.tb_pt_10 > .tb_listing.tb_style_2.tb_slider { margin-top: -70px; }
.tb_pt_20 > .tb_listing.tb_style_2.tb_slider { margin-top: -80px; }
.tb_pt_30 > .tb_listing.tb_style_2.tb_slider { margin-top: -90px; }
.tb_pt_40 > .tb_listing.tb_style_2.tb_slider { margin-top: -100px; }
.tb_pt_50 > .tb_listing.tb_style_2.tb_slider { margin-top: -110px; }
.tb_pb_0  > .tb_listing.tb_style_2.tb_slider { margin-bottom: -60px; }
.tb_pb_10 > .tb_listing.tb_style_2.tb_slider { margin-bottom: -70px; }
.tb_pb_20 > .tb_listing.tb_style_2.tb_slider { margin-bottom: -80px; }
.tb_pb_30 > .tb_listing.tb_style_2.tb_slider { margin-bottom: -90px; }
.tb_pb_40 > .tb_listing.tb_style_2.tb_slider { margin-bottom: -100px; }
.tb_pb_50 > .tb_listing.tb_style_2.tb_slider { margin-bottom: -110px; }
.tb_pb_10 > .tb_listing.tb_style_2 ~ .tb_slider_pagination:last-child { margin-top: 10px; margin-bottom: -10px; }
.tb_pb_20 > .tb_listing.tb_style_2 ~ .tb_slider_pagination:last-child { margin-top: 20px; margin-bottom: -20px; }
.tb_pb_30 > .tb_listing.tb_style_2 ~ .tb_slider_pagination:last-child { margin-top: 30px; margin-bottom: -30px; }
.tb_pb_40 > .tb_listing.tb_style_2 ~ .tb_slider_pagination:last-child { margin-top: 40px; margin-bottom: -40px; }
.tb_pb_50 > .tb_listing.tb_style_2 ~ .tb_slider_pagination:last-child { margin-top: 50px; margin-bottom: -50px; }

h2 + .tb_listing.tb_style_2.tb_slider {
  margin-top: -60px !important;
}

.tb_tabs.tb_style_2 .no_title .tb_listing.tb_style_2,
.tb_accordion .no_title .tb_listing.tb_style_2
{
  border-top-width: 1px;
  border-top-style: solid;
}
h2 + .tb_listing.tb_style_2.tb_slider:before,
.tb_tabs.tb_style_2 [class*="tb_widget"] .tb_listing.tb_style_2.tb_slider:first-child:before,
.tb_tabs.tb_style_3 [class*="tb_widget"] .tb_listing.tb_style_2.tb_slider:first-child:before,
.tb_accordion .no_title .tb_listing.tb_style_2.tb_slider:before
{
  content: '';
  height: 1px;
  width: 100%;
  top: 60px;
}
.tb_accordion .no_title {
  position: relative;
}
.tb_listing.tb_style_2.tb_slider .swiper-container {
  overflow: visible;
  margin-right: -2px;
  margin-left: -2px;
}
.tb_listing.tb_style_2.tb_slider .swiper-container .swiper-wrapper {
    border-left-width: 1px;
  border-left-style: solid;
  }
.tb_listing.tb_style_2.tb_size_1.tb_slider .swiper-container {
  margin-left: 0;
  margin-right: 0;
}
.tb_listing.tb_style_2.tb_size_1.tb_slider .swiper-container .swiper-wrapper {
  border-left: 0;
  border-right: 0;
}
.tb_listing.tb_style_2.tb_slider .swiper-slide {
  padding: 0;
}
.tb_listing.tb_style_2.tb_slider ~ .tb_slider_pagination {
  margin-top: 0;
  padding: 11px 0;
  border-top-width: 1px;
  border-top-style: solid;
}
.tb_pt_0  > .tb_slider_controls, .tb_pt_0  > .tb_tabs .no_title > .tb_slider_controls { top: 0;    }
.tb_pt_5  > .tb_slider_controls, .tb_pt_5  > .tb_tabs .no_title > .tb_slider_controls { top: 5px;  }
.tb_pt_10 > .tb_slider_controls, .tb_pt_10 > .tb_tabs .no_title > .tb_slider_controls { top: 10px; }
.tb_pt_15 > .tb_slider_controls, .tb_pt_15 > .tb_tabs .no_title > .tb_slider_controls { top: 15px; }
.tb_pt_20 > .tb_slider_controls, .tb_pt_20 > .tb_tabs .no_title > .tb_slider_controls { top: 20px; }
.tb_pt_25 > .tb_slider_controls, .tb_pt_25 > .tb_tabs .no_title > .tb_slider_controls { top: 25px; }
.tb_pt_30 > .tb_slider_controls, .tb_pt_30 > .tb_tabs .no_title > .tb_slider_controls { top: 30px; }
.tb_pt_35 > .tb_slider_controls, .tb_pt_35 > .tb_tabs .no_title > .tb_slider_controls { top: 35px; }
.tb_pt_40 > .tb_slider_controls, .tb_pt_40 > .tb_tabs .no_title > .tb_slider_controls { top: 40px; }
.tb_pt_45 > .tb_slider_controls, .tb_pt_45 > .tb_tabs .no_title > .tb_slider_controls { top: 45px; }
.tb_pt_50 > .tb_slider_controls, .tb_pt_50 > .tb_tabs .no_title > .tb_slider_controls { top: 50px; }
.tb_pl_0  > .tb_slider_controls, .tb_pl_0 >  .tb_tabs .no_title > .tb_slider_controls { right: 0;    }
.tb_pl_10 > .tb_slider_controls, .tb_pl_10 > .tb_tabs .no_title > .tb_slider_controls { right: 5px;  }
.tb_pl_20 > .tb_slider_controls, .tb_pl_20 > .tb_tabs .no_title > .tb_slider_controls { right: 15px; }
.tb_pl_30 > .tb_slider_controls, .tb_pl_30 > .tb_tabs .no_title > .tb_slider_controls { right: 25px; }
.tb_pl_40 > .tb_slider_controls, .tb_pl_40 > .tb_tabs .no_title > .tb_slider_controls { right: 35px; }
.tb_pl_50 > .tb_slider_controls, .tb_pl_50 > .tb_tabs .no_title > .tb_slider_controls { right: 45px; }
h2.align_right + .tb_slider_controls, .tb_lang_rtl .tb_tabs .no_title > .tb_slider_controls { right:  auto !important; }
.tb_pl_0  > h2.align_right + .tb_slider_controls, .tb_lang_rtl .tb_pl_0 >  .tb_tabs .no_title > .tb_slider_controls { left: 0;    }
.tb_pl_10 > h2.align_right + .tb_slider_controls, .tb_lang_rtl .tb_pl_10 > .tb_tabs .no_title > .tb_slider_controls { left: 5px;  }
.tb_pl_20 > h2.align_right + .tb_slider_controls, .tb_lang_rtl .tb_pl_20 > .tb_tabs .no_title > .tb_slider_controls { left: 15px; }
.tb_pl_30 > h2.align_right + .tb_slider_controls, .tb_lang_rtl .tb_pl_30 > .tb_tabs .no_title > .tb_slider_controls { left: 25px; }
.tb_pl_40 > h2.align_right + .tb_slider_controls, .tb_lang_rtl .tb_pl_40 > .tb_tabs .no_title > .tb_slider_controls { left: 35px; }
.tb_pl_50 > h2.align_right + .tb_slider_controls, .tb_lang_rtl .tb_pl_50 > .tb_tabs .no_title > .tb_slider_controls { left: 45px; }

.tb_tabs.tb_style_1 .no_title > .tb_slider_controls {
  margin-top: 11px;
}
.tb_accordion .no_title .tb_slider_controls {
  top: auto;
  bottom: 100%;
}
.tb_accordion.tb_style_1 .no_title .tb_slider_controls {
  margin-bottom: 11px;
}

.tb_listing.tb_grid_view.tb_style_2 .tb_item .tb_actions {
  margin-left: -10px;
  margin-right: -10px;
}

.tb_listing.tb_list_view.tb_style_3.tb_gut_10 .tb_item { margin-top: 11px; }
.tb_listing.tb_list_view.tb_style_3.tb_gut_20 .tb_item { margin-top: 22px; }
.tb_listing.tb_list_view.tb_style_3.tb_gut_30 .tb_item { margin-top: 33px; }
.tb_listing.tb_list_view.tb_style_3.tb_gut_40 .tb_item { margin-top: 44px; }
.tb_listing.tb_list_view.tb_style_3.tb_gut_50 .tb_item { margin-top: 44px; }

.tb_listing_options.tb_style_2 {
  background-color: transparent !important;
}

.tb_listing_options.tb_style_3,
.tb_listing.tb_style_3.tb_list_view .tb_item,
.tb_listing.tb_style_3.tb_grid_view.tb_hover_none .tb_item,
.tb_listing.tb_style_3.tb_grid_view.tb_hover_append .tb_item,
.tb_listing.tb_style_3.tb_grid_view.tb_hover_overlay .tb_item,
.tb_listing.tb_style_3.tb_grid_view.tb_hover_flip .tb_item .tb_front
{
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.tb_listing.tb_style_3 .tb_item .tb_front {
  min-height: 100%;
}
.tb_listing.tb_style_3.tb_grid_view.tb_hover_flip .tb_item_info_hover {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.tb_widget_product_system .tb_listing.tb_grid_view.tb_style_2 {
  float: none;
}


.tb_product_p_5  .tb_item { padding: 5px;  }
.tb_product_p_10 .tb_item { padding: 10px; }
.tb_product_p_15 .tb_item { padding: 15px; }
.tb_product_p_20 .tb_item { padding: 20px; }
.tb_product_p_25 .tb_item { padding: 25px; }
.tb_product_p_30 .tb_item { padding: 30px; }
.tb_product_p_35 .tb_item { padding: 35px; }
.tb_product_p_40 .tb_item { padding: 40px; }
.tb_product_p_45 .tb_item { padding: 45px; }
.tb_product_p_50 .tb_item { padding: 50px; }

.tb_product_p_5  .tb_item .tb_front, .tb_product_p_5  .tb_item .tb_back { margin: -5px;  padding: 5px  }
.tb_product_p_10 .tb_item .tb_front, .tb_product_p_10 .tb_item .tb_back { margin: -10px; padding: 10px }
.tb_product_p_15 .tb_item .tb_front, .tb_product_p_15 .tb_item .tb_back { margin: -15px; padding: 15px }
.tb_product_p_20 .tb_item .tb_front, .tb_product_p_20 .tb_item .tb_back { margin: -20px; padding: 20px }
.tb_product_p_25 .tb_item .tb_front, .tb_product_p_25 .tb_item .tb_back { margin: -25px; padding: 25px }
.tb_product_p_30 .tb_item .tb_front, .tb_product_p_30 .tb_item .tb_back { margin: -30px; padding: 30px }
.tb_product_p_35 .tb_item .tb_front, .tb_product_p_35 .tb_item .tb_back { margin: -35px; padding: 35px }
.tb_product_p_40 .tb_item .tb_front, .tb_product_p_40 .tb_item .tb_back { margin: -40px; padding: 40px }
.tb_product_p_45 .tb_item .tb_front, .tb_product_p_45 .tb_item .tb_back { margin: -45px; padding: 45px }
.tb_product_p_50 .tb_item .tb_front, .tb_product_p_50 .tb_item .tb_back { margin: -50px; padding: 50px }

.tb_product_p_5.tb_exclude_thumb  .tb_item .tb_thumb { margin: -5px;  }
.tb_product_p_10.tb_exclude_thumb .tb_item .tb_thumb { margin: -10px; }
.tb_product_p_15.tb_exclude_thumb .tb_item .tb_thumb { margin: -15px; }
.tb_product_p_20.tb_exclude_thumb .tb_item .tb_thumb { margin: -20px; }
.tb_product_p_25.tb_exclude_thumb .tb_item .tb_thumb { margin: -25px; }
.tb_product_p_30.tb_exclude_thumb .tb_item .tb_thumb { margin: -30px; }
.tb_product_p_35.tb_exclude_thumb .tb_item .tb_thumb { margin: -35px; }
.tb_product_p_40.tb_exclude_thumb .tb_item .tb_thumb { margin: -40px; }
.tb_product_p_45.tb_exclude_thumb .tb_item .tb_thumb { margin: -45px; }
.tb_product_p_50.tb_exclude_thumb .tb_item .tb_thumb { margin: -50px; }
.tb_grid_view[class*="tb_product_p_"].tb_exclude_thumb .tb_item .tb_thumb:last-child { margin-bottom: 0; }

.tb_grid_view.tb_product_p_5.tb_exclude_thumb  .tb_item .tb_item_info > :first-child { margin-top: 20px; }
.tb_grid_view.tb_product_p_10.tb_exclude_thumb .tb_item .tb_item_info > :first-child { margin-top: 20px; }
.tb_grid_view.tb_product_p_15.tb_exclude_thumb .tb_item .tb_item_info > :first-child { margin-top: 20px; }
.tb_grid_view.tb_product_p_20.tb_exclude_thumb .tb_item .tb_item_info > :first-child { margin-top: 40px; }
.tb_grid_view.tb_product_p_25.tb_exclude_thumb .tb_item .tb_item_info > :first-child { margin-top: 40px; }
.tb_grid_view.tb_product_p_30.tb_exclude_thumb .tb_item .tb_item_info > :first-child { margin-top: 60px; }
.tb_grid_view.tb_product_p_35.tb_exclude_thumb .tb_item .tb_item_info > :first-child { margin-top: 60px; }
.tb_grid_view.tb_product_p_40.tb_exclude_thumb .tb_item .tb_item_info > :first-child { margin-top: 80px; }
.tb_grid_view.tb_product_p_45.tb_exclude_thumb .tb_item .tb_item_info > :first-child { margin-top: 80px; }
.tb_grid_view.tb_product_p_50.tb_exclude_thumb .tb_item .tb_item_info > :first-child { margin-top: 80px; }

.tb_list_view.tb_product_p_5.tb_exclude_thumb  .tb_item .tb_thumb {  margin-right: 5px;   }
.tb_list_view.tb_product_p_10.tb_exclude_thumb .tb_item .tb_thumb {  margin-right: 10px;  }
.tb_list_view.tb_product_p_15.tb_exclude_thumb .tb_item .tb_thumb {  margin-right: 15px;  }
.tb_list_view.tb_product_p_20.tb_exclude_thumb .tb_item .tb_thumb {  margin-right: 20px;  }
.tb_list_view.tb_product_p_25.tb_exclude_thumb .tb_item .tb_thumb {  margin-right: 25px;  }
.tb_list_view.tb_product_p_30.tb_exclude_thumb .tb_item .tb_thumb {  margin-right: 30px;  }
.tb_list_view.tb_product_p_35.tb_exclude_thumb .tb_item .tb_thumb {  margin-right: 35px;  }
.tb_list_view.tb_product_p_40.tb_exclude_thumb .tb_item .tb_thumb {  margin-right: 40px;  }
.tb_list_view.tb_product_p_45.tb_exclude_thumb .tb_item .tb_thumb {  margin-right: 45px;  }
.tb_list_view.tb_product_p_50.tb_exclude_thumb .tb_item .tb_thumb {  margin-right: 50px;  }

.tb_listing.tb_grid_view.tb_style_3.tb_hover_overlay .tb_item,
.tb_listing.tb_grid_view.tb_style_3.tb_hover_flip .tb_item
{
  background-color: transparent;
}




/***** PROCUCT Side Column ******/

.tb_cart_items {
  width: 100%;
  margin-bottom: 0;
}
.tb_cart_items a.left {
  }
.tb_cart_items td {
  padding: 10px 0;
    text-align: left;
    vertical-align: middle;
  font-size: 12px;
  border-top: 1px solid #eee;
}
.tb_cart_items tr:first-child td {
  padding-top: 0;
  border-top: none;
}
.tb_cart_items .tb_cart_number,
.tb_cart_items .tb_cart_price
{
  padding-left: 10px;
  text-align: right;
}
.tb_button_remove,
.tb_button_remove:before,
.noty_close,
.noty_close:before
{
  overflow: hidden;
  display: inline-block;
  text-align: center;
  text-indent: -1000em;
  vertical-align: top;
}
.tb_button_remove:before,
.noty_close:before
{
  content: '+';
  display: block;
  float: left;
  width: 100%;
  height: 100%;
  text-align: center;
  text-indent: 0;
  font-size: 22px;
  font-weight: normal;
  font-family: Arial, sans-serif;
      -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.tb_button_remove:hover,
.tb_button_remove:hover:before,
.noty_close:hover,
.noty_close:hover:before
{
  color: inherit;
}

.tb_review {
  overflow: hidden;
}
.tb_review .tb_meta {
  line-height: 0;
  text-align: justify;
}
.tb_review .tb_meta:after {
  content: ' ';
  display: inline-block;
  width: 90%;
  height: 0;
  line-height: 0;
  vertical-align: top;
}
.tb_review .tb_author,
.tb_review .tb_rating_holder
{
  display: inline-block;
  line-height: 22px;
  vertical-align: top;
}
.tb_review .tb_author {
  margin-bottom: 11px;
}
.tb_review > p:first-child {
  margin-bottom: 0;
}
.tb_review > p + .tb_meta {
    padding-left: 35px;
  }
.tb_review > p + .tb_meta .tb_author,
.tb_review > p + .tb_meta .tb_rating_holder
{
  margin-top: 11px;
  margin-bottom: 0;
}
.tb_review .tb_author {
  min-width: 200px;
}
.tb_review .tb_author small {
  margin-left: 4px;
  font-size: 10px;
  color: #999;
}
.tb_review > p {
  clear: both;
    text-align: left;
  }
.tb_review > p:first-child {
  position: relative;
    padding-left: 35px;
    font-style: italic;
}
.tb_review > p:first-child:before,
.tb_review > p:first-child:after
{
  position: absolute;
  width: 30px;
  height: 24px;
  line-height: 55px;
  font-family: Arial;
  font-size: 60px;
  font-style: italic;
  color: #000;
  opacity: 0.2;
}
.tb_review > p:first-child:before {
    content: '\201C';
  left: 0;
    top: 0;
  text-indent: -7px;
}
.tb_listing > .tb_review {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}
.tb_listing > .tb_review:last-child,
.tb_listing > .tb_review.last
{
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  border-bottom: none !important;
}

.tb_address {
  padding: 11px 22px;
  font-size: 14px;
    border-left-width: 10px;
  border-left-style: solid;
  }
.tb_address p:first-line,
p.tb_address:first-line
{
  font-weight: bold;
}
.tb_address .tb_actions a + a {
    margin-left: 10px;
  }
form.tb_address {
  padding: 11px 20px;
}
.tb_address label,
.tb_address input,
.tb_address select
{
  font-size: 13px;
}

.tb_listing .tb_order,
.tb_listing .tb_return
{
  padding: 1px 22px 0 22px;
  border-width: 1px;
  border-style: solid;
}
.tb_listing .tb_order h3,
.tb_listing .tb_return h3
{
    float: left;
  }
.tb_listing .tb_order h3 > span:first-child {
  opacity: 0.6;
}
.tb_listing .tb_order .tb_status,
.tb_listing .tb_return .tb_status
{
    text-align: right;
  }
.tb_listing .tb_order > *,
.tb_listing .tb_return > *
{
  margin-left: -22px;
  margin-right: -22px;
  padding-left: 22px;
  padding-right: 22px;
}
.tb_listing .tb_order > .h2,
.tb_listing .tb_return > .h2
{
  padding: 11px 22px;
}
.tb_listing .tb_order .tb_status,
.tb_listing .tb_return .tb_status
{
  background: #eee;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.tb_listing.tb_max_w_300 .tb_order h3,
.tb_listing.tb_max_w_300 .tb_return h3
{
  margin-bottom: 0;
}
.tb_listing.tb_max_w_300 .tb_order .tb_status,
.tb_listing.tb_max_w_300 .tb_return .tb_status
{
    text-align: left;
  }
.tb_listing.tb_max_w_300 .tb_order .tb_status:before,
.tb_listing.tb_max_w_300 .tb_return .tb_status:before
{
  content: '';
  display: block;
  height: 0;
  line-height: 0;
  clear: both;
}
.tb_listing.tb_max_w_300 .tb_order dl *,
.tb_listing.tb_max_w_300 .tb_return dl *
{
  float: none;
  width: 100%;
}
.tb_listing.tb_max_w_300 .tb_order dl dt,
.tb_listing.tb_max_w_300 .tb_return dl dt
{
  margin-top: 11px;
}
.tb_listing .tb_order .tb_summary,
.tb_listing .tb_return .tb_summary
{
  display: table;
  width: 100%;
  padding-top: 11px;
  padding-bottom: 11px;
}
.tb_listing .tb_order .tb_summary > div,
.tb_listing .tb_return .tb_summary > div
{
  display: table-row;
}
.tb_listing .tb_order .tb_summary > div > *,
.tb_listing .tb_return .tb_summary > div > *
{
  display: table-cell;
  vertical-align: middle;
}
.tb_listing .tb_order .tb_actions,
.tb_listing .tb_return .tb_actions
{
    text-align: right;
  }
.tb_listing .tb_order .tb_actions a + a,
.tb_listing .tb_return .tb_actions a + a
{
    margin-left: 11px;
  }

.tb_order_info .tb_status,
.tb_return_info .tb_status
{
    text-align: right;
  }



.tb_cart_holder .tb_totals .tb_total:last-child {
  padding-top: 11px;
  font-size: 15px;
}
.tb_cart_holder .tb_total .left {
  }
.tb_cart_holder .tb_button_cart {
  margin-right: 5px;
}




.tb_info_page ol {
  padding-left: 15px;
  list-style: decimal;
}

/*****************************************************/
/******   O L D    M A R K U P   *********************/
/*****************************************************/

#menu li > div {
  display: none;
  position: absolute;
  top: 100%;
    left: 0;
    padding: 11px 22px;
}
#menu li div ul {
  display: table-cell;
    padding-left: 20px;
  }
#menu li div ul:first-child {
  padding: 0;
}
#menu li div a {
  display: block;
  width: 140px;
}
#menu .see-all {
  display: none !important;
}
.price-old {
  color: #666;
  text-decoration: line-through;
}
.box .box-heading img {
  display: inline-block;
  vertical-align: top;
}

.buttons table {
  width: 100%;
}

@-webkit-keyframes tb_rotate {
    from {transform: rotate(0deg);}
    to   {transform: rotate(359deg);}
}
@keyframes tb_rotate {
    from {transform: rotate(0deg);}
    to   {transform: rotate(359deg);}
}
i.fa.fa-circle-o-notch.fa-spin {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  -webkit-animation-duration: 0.7s;
}
i.fa.fa-circle-o-notch.fa-spin:before,
i.fa.fa-circle-o-notch.fa-spin:after
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  border-radius: 50%;
  border-collapse:
}
i.fa.fa-circle-o-notch.fa-spin:after {
  border: 2px solid;
  opacity: 0.2;
}
i.fa.fa-circle-o-notch.fa-spin:before {
  border-top: 2px solid;
  border-right: 2px solid;
  border-bottom: 2px solid transparent;
  border-left: 2px solid  transparent;
  border-collapse: collapse;
  -webkit-animation-name: tb_rotate;
  -webkit-animation-duration: 0.7s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-name: tb_rotate;
          animation-duration: 0.7s;
          animation-timing-function: linear;
          animation-iteration-count: infinite;
}
i.fa.fa-circle-o-notch.fa-spin {
  display: inline-block;
  line-height: 16px;
  vertical-align: middle;
    margin-right: 11px;
  }
select + i.fa.fa-circle-o-notch.fa-spin {
    margin-left: -5.5px;
    margin-top: -0.2em;
}
.tb_button + i.fa.fa-circle-o-notch.fa-spin,
.button + i.fa.fa-circle-o-notch.fa-spin,
.btn + i.fa.fa-circle-o-notch.fa-spin,
button + i.fa.fa-circle-o-notch.fa-spin
{
    margin-left: 5.5px;
  }

.tb_module_category li > ul {
  display: none;
}
.tb_module_category li > .active {
  font-weight: bold;
}
.tb_module_category li > .active + ul {
  display: block;
}



/*****************************************************/
/******   L A Y O U T   ******************************/
/*****************************************************/

#main_navigation_row.tb_row_full .tb_row,
#main_navigation_row.tb_row_fixed,
#wrapper.tb_row_fixed #main_navigation_row.tb_row_full,
.tbMenuRow,
body > .tb_row_full > #header_wrap > .tb_row_full .tbMenuRow.tb_row_full > .tb_wrap
{
  position: relative;
}
#wrapper.tb_row_fixed #main_navigation_row.tb_row_full .tb_row {
  position: static;
}

#main_navigation_row #main_navigation,
#main_navigation_row #menu,
#main_navigation_row #main_navigation ~ *,
#main_navigation_row #menu ~ *
{
  display: table-cell;
}
#main_navigation_row script {
  display: none !important;
}
#main_navigation,
#menu
{
  width: 100%;
    text-align: left;
  }
.align_center > #main_navigation,
.align_center > #menu
{
  width: auto;
}
#main_navigation nav .tb_thumb {
  float: none;
  margin-bottom: 22px;
}
#main_navigation nav .tb_thumb + .tb_description {
}
#main_navigation .tb_nav > ul {
  margin: 0;
}
#main_navigation .tb_nav > ul > li,
#menu > ul > li
{
    margin-right: 20px;
  }
.tb_nav .tb_submenu {
    left: 0;
    width: 198px;
  padding: 11px 22px;
}
#main_navigation .tb_nav .tb_submenu .tb_submenu {
  top: -11px;
  left: 96%;
}
#main_navigation .tb_nav .tb_submenu li a,
#main_navigation .tb_nav .tb_submenu li[class] a,
#menu > ul > li > div ul > li > a
{
  display: block;
  padding: 5.5px 0;
}
#main_navigation .tb_nav .tb_submenu .tb_list_1 li:before,
#menu div > ul > li:before
{
  position: absolute;
  top: 16.5px;
}
#main_navigation .tb_nav .tb_submenu .tb_nosep li a,
#main_navigation .tb_nav .tb_submenu .tb_nosep li[class] a
{
  padding-top: 0;
  padding-bottom: 0;
}
#main_navigation .tb_nav .tb_submenu .tb_nosep li:before,
#main_navigation .tb_nav .tb_submenu .tb_nosep li[class]:before
{
  top: 11px;
}
#main_navigation .tb_nav .tb_menu_html.tb_full_menu {
  position: static;
}
#main_navigation .tb_nav .tb_menu_html.tb_full_menu > .tb_submenu {
  left: 0;
  right: 0;
  width: auto !important;
  margin: 0;
  padding: 20px;
}
#menu_home > a:before {
    margin-right: 5px;
  }


/*** menu style 2 (megamenu) ***/

#main_navigation .tb_nav .tb_megamenu {
  position: static !important;
}
#main_navigation .tb_nav .tb_megamenu li {
  margin: 0;
}
.tb_nav .tb_megamenu > .tb_submenu {
  top: auto;
  left: 0;
  right: 0;
  width: auto;
  padding: 0;
}
body > .tb_row_full > #header_wrap > .tb_row_full .tb_row_full #main_navigation .tb_megamenu > .tb_submenu { left: 30px; right: 30px; }
body > .tb_row_full > #header_wrap > .tb_row_full .tb_row_full.tb_gut_40 #main_navigation .tb_megamenu > .tb_submenu { left: 40px; right: 40px; }
body > .tb_row_full > #header_wrap > .tb_row_full .tb_row_full.tb_gut_50 #main_navigation .tb_megamenu > .tb_submenu { left: 50px; right: 50px; }
.tb_row_table.tb_row_full.tb_gut_10 > .tb_wrap > [class*="tb_col_"] .tb_nav .tb_megamenu > .tb_submenu { left: 10px; right: 10px; }
.tb_row_table.tb_row_full.tb_gut_20 > .tb_wrap > [class*="tb_col_"] .tb_nav .tb_megamenu > .tb_submenu { left: 20px; right: 20px; }
.tb_row_table.tb_row_full.tb_gut_30 > .tb_wrap > [class*="tb_col_"] .tb_nav .tb_megamenu > .tb_submenu { left: 30px; right: 30px; }
.tb_row_table.tb_row_full.tb_gut_40 > .tb_wrap > [class*="tb_col_"] .tb_nav .tb_megamenu > .tb_submenu { left: 40px; right: 40px; }
.tb_row_table.tb_row_full.tb_gut_50 > .tb_wrap > [class*="tb_col_"] .tb_nav .tb_megamenu > .tb_submenu { left: 50px; right: 50px; }
#main_navigation_row.tb_row_full.tb_ml_10 .tb_megamenu > .tb_submenu,
#main_navigation_row.tb_row_fixed.tb_ml_10 .tb_megamenu > .tb_submenu
{ left: -10px; right: -10px; }
#main_navigation_row.tb_row_full.tb_ml_20 .tb_megamenu > .tb_submenu,
#main_navigation_row.tb_row_fixed.tb_ml_20 .tb_megamenu > .tb_submenu
{ left: -20px; right: -20px; }
#main_navigation_row.tb_row_full.tb_ml_30 .tb_megamenu > .tb_submenu,
#main_navigation_row.tb_row_fixed.tb_ml_30 .tb_megamenu > .tb_submenu
{ left: -30px; right: -30px; }
#main_navigation_row.tb_row_full.tb_ml_40 .tb_megamenu > .tb_submenu,
#main_navigation_row.tb_row_fixed.tb_ml_40 .tb_megamenu > .tb_submenu
{ left: -40px; right: -40px; }
#main_navigation_row.tb_row_full.tb_ml_50 .tb_megamenu > .tb_submenu,
#main_navigation_row.tb_row_fixed.tb_ml_50 .tb_megamenu > .tb_submenu
{ left: -50px; right: -50px; }

body > .tb_row > #header_wrap > .tb_row_fixed .tb_row_table.tb_row_full > .tb_wrap > [class*="tb_col_"] .tb_nav .tb_megamenu > .tb_submenu,
body > .tb_row_fixed > #header_wrap > .tb_row_full .tb_row_table.tb_row_full > .tb_wrap > [class*="tb_col_"] .tb_nav .tb_megamenu > .tb_submenu
{
  left: 0;
  right: 0;
}

#main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_row > .tb_wrap > [class*="tb_col_"]:first-child {
  border-radius: 3px 0 0 3px;
}
#main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_row > .tb_wrap > [class*="tb_col_"]:last-child {
  border-radius: 0 3px 3px 0;
}
#main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_row > .tb_wrap > [class*="tb_col_"] > ul
{
  position: relative;
  clear: none;
  margin: 0;
  padding: 22px 11px 0 11px;
}
#main_navigation .tb_nav .tb_megamenu > .tb_submenu .tb_category_info {
  display: inline-block;
  padding: 22px;
}
#main_navigation .tb_nav .tb_megamenu > .tb_submenu .tb_category_info > :last-child {
  margin-bottom: 0 !important;
}
#main_navigation .tb_nav .tb_megamenu > .tb_submenu .tb_subcategories .tb_thumb {
    float: right;
    margin-bottom: 0;
}
#main_navigation .tb_nav .tb_megamenu > .tb_submenu .tb_subcategories:after {
  content: '';
  clear: both;
  display: table;
}
#main_navigation .tb_nav .tb_megamenu > .tb_submenu .tb_subcategories + .tb_category_brands {
  border-top-width: 1px;
  border-top-style: solid;
}
#main_navigation .tb_nav .tb_megamenu > .tb_submenu .tb_subcategories .tb_submenu > ul > li {
  z-index: 2;
}
#main_navigation .tb_nav .tb_megamenu > .tb_submenu .tb_subcategories .tb_submenu > ul > li.tb_hovered {
  z-index: 3;
}
.tb_nav .tb_images {
  text-align: center;
  margin: -11px -22px 0 -22px;
    padding-right: 22px;
  }
.tb_nav .tb_images li {
  display: inline-block !important;
  padding-top: 11px;
    padding-left: 22px;
  }
#main_navigation .tb_nav .tb_megamenu > .tb_submenu .tb_subcategories + .tb_category_brands .tb_images {
  text-align: center;
}
#main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_row > .tb_wrap > [class*="tb_col_"] > ul > li,
#main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_row > .tb_wrap > [class*="tb_col_"] > ul > li:hover
{
  position: static;
  padding: 0 11px 22px 11px;
}
#main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_row > .tb_wrap > [class*="tb_col_"] > ul > li:before,
#main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_row > .tb_wrap > [class*="tb_col_"] > ul > li:after
{
  display: none;
}
#main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_listing > .tb_item > strong,
#main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_listing > .tb_item > .tb_letter > strong,
#main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_row > .tb_wrap > [class*="tb_col_"] > ul > li > a
{
  display: block;
  margin-bottom: 11px;
  padding: 0;
  text-transform: uppercase;
  font-weight: bold;
}
#main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_row > .tb_wrap > [class*="tb_col_"] > ul > li > .tb_submenu {
  position: static;
  display: block;
  width: auto;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
#main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_listing > .tb_item > .tb_list_1 li:before,
#main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_listing > .tb_item > .tb_letter > .tb_list_1 li:before,
#main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_row > .tb_wrap > [class*="tb_col_"] > ul > li > .tb_submenu > .tb_list_1 li:before
{
  top: 11px;
}
#main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_listing > .tb_item > .tb_list_1 li > a,
#main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_listing > .tb_item > .tb_letter > .tb_list_1 li > a,
#main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_row > .tb_wrap > [class*="tb_col_"] > ul > li > .tb_submenu a
{
  padding: 0;
}
#main_navigation .tb_nav .tb_megamenu h3 {
  margin-bottom: 22px;
  font-size: 18px;
  font-weight: 600;
}
#main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_row > .tb_wrap > [class*="tb_col_"] > ul > li > .tb_submenu > .tb_list_1 li:hover{
  padding-bottom: 0;
}

#main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_listing > .tb_item > .tb_list_1,
#main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_listing > .tb_item > .tb_letter
{
  margin-bottom: 11px;
}
.tb_menu_brands.tb_megamenu .tb_submenu {
  padding: 22px 22px 11px 22px;
}



/******   P R O D U C T    P A G E   *****************/

#product {
  position: relative;
}

#product h1 + #review_aggregate {
  margin-bottom: 22px;
}
#product_info + #review_aggregate {
  margin-top: 11px;
}
#product .tb_tabs.tb_style_2 .tb_tabs_nav > ul > li {
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.tb_share_box,
.tb_share_box *
{
  -webkit-transition: none;
  transition: none;
}
.tb_share_box {
  margin-top: -11px;
}
.tb_share_box > * {
  display: inline-block;
  vertical-align: top;
  margin-top: 11px;
}
.tb_share_box > * + * {
    margin-left: 11px;
  }
.tb_share_box > * > *,
.tb_share_box > * > *[class],
.tb_share_box .tb_facebook > a > span
{
  vertical-align: top !important;
}
.tb_share_box .tb_stumbleupon iframe {
  margin-top: 1px !important;
}
.tb_share_box .tb_linkedin > span {
  height: 20px;
}
.tb_share_box .tb_linkedin > span > span:first-child > span > a > span > span {
  margin-top: -1px !important;
}
.tb_share_box .tb_linkedin > span > span:first-child + span > span > span {
  margin-top: -2px !important;
}

#product_share:first-child h3 {
  display: none;
}
#product_share .tb_plusone,
#product_share .tb_plusone div {
  position: relative;
    float: left;
    width: 70px !important;
}
#product_share .tb_plusone iframe {
  width: 70px !important;
}
#product_share .addthis_counter {
    margin-right: 10px;
  }
#product_share .addthis_toolbox > * {
  padding: 0;
}
#product_share .addthis_toolbox > *,
#product_share .addthis_toolbox > * + *
{
  display: inline-block;
  vertical-align: top;
}
#product #review .pagination {
  margin-top: 33px;
  margin-bottom: 0;
  min-height: 33px;
}
#product #review .pagination .links {
    margin-right: 20px;
  }
#product #review .pagination .results {
  float: none;
}
#product #review + span.clear {
  margin-top: -33px;
}
#product #review + span.clear + .tb_button {
    float: right;
  }
#product #review .tb_empty {
  float: left;
  width: 100%;
}
#product_discounts {
  margin: 11px 0 33px 0;
}
#product_discounts h3 {
  margin-bottom: 22px;
}
#product_discounts table th,
#product_discounts table td
{
  padding-top: 5.5px;
  padding-bottom: 4.5px;
}
.tb_tabs_content #product_discounts {
  margin: 0;
}
.tb_tabs_content #product_discounts h3 {
  display: none;
}

#product_options {
  overflow: hidden;
  margin-bottom: 33px;
  padding: 0 22px;
}
#product_options h3 {
  display: none;
}

#product_add_to_cart_form {
  position: relative;
  display: table;
  width: 100%;
}
#product_buy .tb_purchase_button,
#product_buy .tb_actions
{
  display: table-cell;
  vertical-align: middle;
}
#product_buy .tb_purchase_button {
    text-align: left;
  }
#product_buy .tb_actions {
    text-align: right;
  }
#product_buy .tb_purchase_button > * {
  display: inline-block;
  float: none;
    margin-right: 5px;
    vertical-align: middle;
}
#product_buy .tb_actions:first-child > * {
    float: left;
  margin-right: 22px;
  }
#product_buy .tb_purchase_button label {
  display: none;
  width: auto;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
}
#product_buy .tb_purchase_button input {
  width: 35px;
  padding: 0;
  text-align: center;
  font-size: 16px;
}
#product_buy .tb_bgr {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.12;
}
#product_buy .tb_purchase_info {
  clear: both;
  padding-top: 11px;
  text-align: center;
  font-size: 11px;
}
#product_buy .tb_actions > * {
  white-space: nowrap;
}

#product_price {
    text-align: right;
  }
#product_price .tb_price {
  margin-bottom: 0;
}
#product_price .tb_price > span[itemprop=price] {
  line-height: 30px;
  font-size: 24px;
}
#product_price .tb_old_price {
  display: inline-block;
  line-height: 20px;
  font-size: 16px;
  opacity: 0.5;
}
#product_price .tb_old_price + span {
  display: block;
}
#product_price p.tb_price_tax,
#product_price p.tb_reward_points
{
  margin-bottom: 0;
}
#product_price p.tb_reward_points {
  opacity: 0.6;
}
#product_price p.tb_reward_points small {
  font-size: 10px;
}
#product_price p.tb_price_tax {
  opacity: 0.8;
}
#product_price p.tb_price_tax,
#product_price p.tb_price_tax *
{
  font-size: 11px !important;
}

.tb_product_images .tb_zoom_box {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  max-height: 100%;
}
.is_touch .tb_product_images .tb_zoom_box {
  display: none;
}
.tb_product_images .tb_zoom_click {
  cursor: url('https://www.caffeineandoctane.com/catalog/view/theme/pavilion/image/cursor_zoom.cur'), auto !important;
}
.tb_product_images .tb_zoom_click.tb_zoomed {
  cursor: url('https://www.caffeineandoctane.com/catalog/view/theme/pavilion/image/cursor_zoom_out.cur'), auto !important;
}
.tb_product_images .tb_zoom_mouseover {
  cursor: move;
}
.tb_product_images_preview {
  position: relative;
  margin-bottom: 33px;
}
.tb_product_images_preview > img {
  vertical-align: top;
}
.tb_product_images_preview .tb_slider_controls {
  position: static;
}
.tb_product_images_preview .tb_slider_controls > a {
  z-index: 2;
  position: absolute;
  top: 50%;
  margin: 0;
  margin-top: -22px;
  padding: 11px;
  background: #fff;
  opacity: 0;
}
.tb_product_images_preview:hover .tb_slider_controls > a {
  opacity: 1;
}
.tb_product_images_preview .tb_slider_controls .tb_prev {
  left: 0;
}
.tb_product_images_preview .tb_slider_controls .tb_next {
  right: 0;
}
.tb_product_images_preview .tb_slider_pagination {
  padding: 11px 0;
}
.tb_product_images_thumbs {
  position: relative;
  float: left;
  width: 100%;
}
#product_image_preview {
  display: block;
}
#product_images_thumbs > a {
    margin-right: 22px;
  }
#product_images_thumbs > a:last-child {
  margin-bottom: 0;
}
#product_images_thumbs > a:first-child:last-child {
  display: none;
}

#product .tb_tabs_content > div > h2:first-child {
  display: none;
}

#product_tags h2 {
  margin-bottom: 0;
}
.tb_product_description + #product_tags {
  margin-top: 22px;
}
#product_tags li {
  display: inline-block;
    margin: 22px 10px 0 0;
    vertical-align: top;
}
#product_tags a {
  display: block;
  float: left;
  height: 20px;
  line-height: 19px;
  white-space: nowrap;
  font-size: 11px;
    padding: 0 10px 0 15px;
  background: url(https://www.caffeineandoctane.com/catalog/view/theme/pavilion/image/tag.png) no-repeat center left;
  }




/******   A C C O U N T   ****************************/

#new_customer fieldset,
#login_form fieldset
{
  min-height: 242px;
}

.tb_reward_points th.date,
.tb_transactions th.date {
  white-space: nowrap;
}
.tb_reward_points_total,
.tb_balance_total
{
  display: inline-block;
  margin-top: -0.07em;
  vertical-align: top;
  font-size: 21px;
}



.tb_product_row {
  position: relative;
  clear: both;
}
#return-product .tb_product_row:first-child {
  margin-top: 0 !important;
  border-top: 1px solid #eee;
}


/******   C A R T   **********************************/

.cart-info table {
  margin-bottom: 0;
  table-layout: auto;
}
.cart-info table img {
  display: inline-block;
  vertical-align: top;
}
.cart-info table .return,
.cart-info table .image
{
  width: 10px;
}
.cart-info table .return img
{
  vertical-align: text-top;
}
.cart-info table tbody td {
  padding: 22px 11px;
}
.cart-info table tbody td:first-child {
    padding-left: 22px;
  }
.cart-info table tbody td:last-child {
    padding-right: 22px;
  }
.cart-info table .image img {
  max-width: 88px;
}
.cart-info table .name {
    text-align: left;
  }
.cart-info table .name > a {
  font-size: 15px;
  font-weight: bold;
}
.cart-info table .name div,
.cart-info table .name > small
{
  font-size: 14px;
}
.cart-info table .name > small {
  opacity: 0.6;
}
.cart-info table tbody .quantity {
  white-space: nowrap;
  word-spacing: -0.3em;
}
.cart-info table tbody .quantity input {
  margin-left: 0;
  margin-right: 0;
}
.cart-info table tbody .quantity input[type=text],
.cart-info table tbody .quantity input[type=number]
{
  width: 44px;
  text-align: center;
}
.cart-info table tbody .quantity > * {
  vertical-align: top;
}
.cart-info table tbody .action a {
    margin-left: 11px;
  }
.cart-info + .cart-total {
  margin-top: 22px;
}
.cart-total table {
    float: right;
    width: 300px;
}
.cart-total table td {
  padding: 0 !important;
  vertical-align: top;
}
.cart-total td:first-child {
    text-align: left;
  }
.cart-total td:first-child + td {
    text-align: right;
  }
.cart-total tr:last-child td {
  padding-top: 11px !important;
  line-height: 33px;
  font-size: 19px;
}

#cart_modules .ui-state-default,
#cart_modules .ui-state-default *
{
  color: inherit !important;
}
#cart_modules .ui-accordion-content {
  margin: 0;
  padding: 33px 0;
}
#cart_modules .ui-accordion-content-active:last-child {
  padding-bottom: 33px;
  border-bottom: 1px solid #ddd;
}
#cart_modules > h2,
#cart_modules > div
{
  border-top-color:  transparent !important;
  border-left-color:  transparent !important;
  border-right-color: transparent !important;
}

/******   P A Y M E N T S   **************************/

.cart-discounts > div {
  padding: 22px;
  border-width: 5px;
  border-style: solid;
}


/*****************************************************/
/*****   P A V I L I O N    S T Y L E S   ************/
/*****************************************************/

#header_wrap.tb_header_visible > :last-child {
  margin-bottom: 0;
}
#header_wrap.tb_header_overlay {
  position: absolute;
  z-index: 50;
  top: 0;
  left: 0;
  right: 0;
}
#header > .tb_wrap,
#header > .tb_wrap > [class*="tb_col"],
#header > .tb_wrap > [class*="tb_col"] > .tb_row
{
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.tb_widget_cart,
.tb_widget_site_search,
.tb_widget_currency,
.tb_widget_language,
#welcome_message,
#user_navigation,
#site_logo,
#main_navigation
{
  display: inline-block;
  vertical-align: top;
}
.valign_middle > .tb_widget_cart,
.valign_middle > .tb_widget_site_search,
.valign_middle > .tb_widget_currency,
.valign_middle > .tb_widget_language,
.valign_middle > #welcome_message,
.valign_middle > #user_navigation,
.valign_middle > #site_logo,
.valign_middle > #main_navigation
{
  vertical-align: initial;
}
.tb_widget_cart:hover {
  z-index: 50;
}
#header.tb_style_1 #user_navigation + span.clear {
  margin-top: 11px;
}
#header.tb_style_1 #user_navigation + span.clear + #main_navigation {
  margin-top: 11px;
}
#header.tb_style_3 .tb_widget_currency,
#header.tb_style_3 .tb_widget_language,
#header.tb_style_3 .tb_widget_site_search,
#header[class*="tb_style_2_"] .tb_widget_currency,
#header[class*="tb_style_2_"] .tb_widget_language,
#header[class*="tb_style_2_"] .tb_widget_site_search
{
    margin-left: 11px;
  margin-right: 0;
    vertical-align: middle;
}
#header.tb_style_2 #main_navigation,
#header.tb_style_3 #main_navigation
{
    margin-right: 40px;
  }
#header[class*="tb_style_2_"] #welcome_message,
#header[class*="tb_style_2_"] #user_navigation
{
  display: block;
}
#header[class*="tb_style_2_"] + #main_navigation_row {
    text-align: right;
  }
#header[class*="tb_style_2_"] + #main_navigation_row .tb_widget_cart .heading h4 {
  display: inline-block;
  vertical-align: top;
}
#header[class*="tb_style_2_"] + #main_navigation_row .tb_widget_cart .heading h4 {
  display: inline-block;
  vertical-align: top;
}
#header[class*="tb_style_2_"] .tb_widget_site_search + span.clear {
  margin-bottom: 22px;
}
#header.tb_style_2_1 + #main_navigation_row > .tb_wrap > .tb_col_1_1 > .tb_row > .tb_wrap > .tb_col_1_1 {
  display: table;
}
#header.tb_style_2_1 .tb_widget_site_search + span.clear {
  margin-bottom: 22px;
}
#header.tb_style_2_1 .tb_widget_site_search + span.clear + #welcome_message {
  margin-bottom: 5.5px;
}
#header.tb_style_2_1 .tb_widget_cart {
    float: right;
  margin-left: 22px;
    margin-top: 11px;
  margin-bottom: 11px;
}
#header.tb_style_2_3 #user_navigation + span.clear {
  margin-bottom: 22px;
}
#header.tb_style_2_3 .tb_widget_currency,
#header.tb_style_2_3 .tb_widget_language,
#header.tb_style_2_3 .tb_widget_site_search
{
  vertical-align: top;
}
#header.tb_style_2_3 .tb_widget_cart {
    margin-left: 11px;
  }
#header.tb_style_2_3 + #main_navigation_row .tb_widget_site_search {
  margin-top: -1.5px;
}
#header.tb_style_2_3 + #main_navigation_row .tb_widget_site_search .tb_search_wrap {
  min-width: 180px;
}
#header.tb_style_2_5 .tb_widget_site_search
{
  display: block;
  width: auto;
  margin: 0 33px;
}


#bottom > .tb_wrap,
#bottom > .tb_wrap > [class*="tb_col"],
#bottom > .tb_wrap > [class*="tb_col"] > .tb_row
{
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}


.tb_grid_view .tb_item .tb_price .tb_decimal_point,
.tb_list_view .tb_item .tb_price .tb_decimal_point,
.tb_price.tb_fancy .tb_decimal_point
{
  display: none;
}
.tb_grid_view .tb_item .tb_price .tb_decimal,
.tb_list_view .tb_item .tb_price .tb_decimal,
.tb_price.tb_fancy .tb_decimal
{
  position: relative;
  top: -0.25em;
    margin-left: 1px;
    font-size: 0.6em;
  vertical-align: top;
}


.tb_sticky_container[class] {
  z-index: 50;
  position: fixed !important;
  top: 0;
  margin: 0;
  padding: 20px 0 !important;
  border-top: 0 none !important;
  border-bottom: 0 none !important;
  box-shadow:
    0 1px 0 rgba(0, 0, 0, 0.08),
    0 0 20px rgba(0, 0, 0, 0.12) !important;
}
.tb_sticky_container.tb_row_full {
  left: 0;
  right: 0;
}
#wrapper.tb_row_fixed .tb_sticky_container,
#header.tb_row_fixed + .tb_sticky_container,
.tb_sticky_container.tb_row_fixed
{
  left: 50%;
  width: 1000px;
  margin-left: -500px !important;
  padding-left: 30px;
  padding-right: 30px;
}
.tb_width_1200 #wrapper.tb_row_fixed .tb_sticky_container,
.tb_width_1200 #header.tb_row_fixed + .tb_sticky_container,
.tb_width_1200 .tb_sticky_container.tb_row_fixed
{
  width: 1200px;
  margin-left: -600px !important;
}
.tb_sticky_container[class] .tb_menu_home,
.tb_sticky_container[class] span.clear,
.tb_sticky_container[class] .tb_widget_cart,
.tb_sticky_container[class] .tb_widget_site_search,
.tb_sticky_container[class] .tb_widget_currency,
.tb_sticky_container[class] .tb_widget_language,
.tb_sticky_container[class] #welcome_message,
.tb_sticky_container[class] #user_navigation,
.tb_sticky_container[class] #site_logo
{
  display: none !important;
}
.tb_sticky_container[class] > .tb_wrap,
.tb_sticky_container[class] > .tb_wrap > [class*="tb_col_"],
.tb_sticky_container[class] > .tb_wrap > [class*="tb_col_"] > .tb_row[class],
.tb_sticky_container[class] > .tb_wrap > [class*="tb_col_"] > .tb_row[class] > .tb_wrap,
.tb_sticky_container[class] > .tb_wrap > [class*="tb_col_"] > .tb_row[class] > .tb_wrap > [class*="tb_col_"]
{
  float: none;
  width: auto;
  height: auto;
  min-height: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.tb_sticky_container .tbNavContainer,
.tb_sticky_container .tbNavContainerCol
{
  display: block !important;
  text-align: initial;
}
#wrapper.tb_row_fixed .tb_sticky_container .tbNavContainer,
#header.tb_row_fixed + .tb_sticky_container .tbNavContainer,
.tb_sticky_container.tb_row_fixed .tbNavContainer
{
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.tb_sticky_container .tbNavContainerCol > .tbCloned,
.tb_sticky_container .tbNavContainerCol > #site_logo,
.tb_sticky_container .tbNavContainerCol > #main_navigation
{
  display: table-cell !important;
  float: none !important;
  vertical-align: middle !important;
}
.tb_sticky_container #site_logo img {
  max-width: none;
    max-height: 60px;    margin-right: 33px;
  }
.tb_sticky_container #site_logo.tb_text {
    padding-right: 33px;
  }
.tb_sticky_container #main_navigation {
  width: 100%;
  border: none !important;
}
.tb_sticky_container #main_navigation > .tb_nav {
    margin-right: 30px;
  }
.tb_sticky_container #main_navigation .tb_nav > ul > li.tb_multiple.tb_hovered {
  padding-bottom: 5.5px !important;
}
.tb_sticky_container #cart.tb_hovered {
  padding-bottom: 11px !important;
}
.tb_sticky_container #main_navigation .tb_nav > ul > li.tb_multiple.tb_hovered {
  margin-bottom: -5.5px !important;
}
.tb_sticky_container #cart.tb_hovered {
  margin-bottom: -11px !important;
}
.tb_sticky_container #main_navigation .tb_nav > ul > li > a {
  height: auto !important;
    padding-left: 0 !important;
  padding-right: 0 !important;
    line-height: 33px !important;
}
.tb_sticky_container #main_navigation .tb_nav > ul > li > a:after {
      right: 0 !important;
    }
.tb_sticky_container #main_navigation .tb_nav > ul > li.tb_multiple > a {
      padding-right: 15px !important;
    }
.tb_sticky_container #main_navigation .tb_nav > ul > li.tb_multiple.tb_hovered > a {
  padding-bottom: 0 !important;
}
.tb_sticky_container #main_navigation .tb_nav > ul > li.tb_multiple.tb_hovered > a:after {
  margin-top: -11px !important;
}
#main_navigation_row.tb_sticky_container #main_navigation .tb_nav > ul > li.tb_multiple.tb_hovered:after,
.tb_sticky_container #main_navigation .tb_nav > ul > li.tb_multiple.tb_hovered :after,
.tb_sticky_container #cart.tb_hovered:after
{
  margin-top: -6px !important;
    margin-left: 12px;
  }
#main_navigation_row.tb_sticky_container.tb_row_full[class*="tb_ml_"] .tb_megamenu > .tb_submenu,
#main_navigation_row.tb_sticky_container.tb_row_fixed[class*="tb_ml_"] .tb_megamenu > .tb_submenu
{
  left: 0;
  right: 0;
}
.tb_sticky_container #main_navigation .tb_nav > ul > li > .tb_submenu,
.tb_sticky_container #cart .tb_submenu
{
  margin-top: 0 !important;
}
.tb_sticky_container #main_navigation .tb_nav > ul > li.tb_megamenu > .tb_submenu {
  margin-top: 5.5px !important;
}
#main_navigation_row.tb_sticky_container #main_navigation .tb_nav > ul > li.tb_megamenu.tb_multiple.tb_hovered:after,
.tb_sticky_container #main_navigation .tb_nav > ul > li.tb_megamenu.tb_multiple.tb_hovered:after
{
  margin-top: -0.5px !important;
}
.tb_sticky_container #main_navigation .tb_nav > ul > li > a > .tb_accent_label {
  top: 0;
  margin-top: -6.6px;
}
.tb_sticky_container .tb_widget_site_search.tbCloned {
  min-width: 180px;
    padding-right: 20px;
  }
.tb_sticky_container .tb_widget_cart.tbCloned .tb_toggle {
  display: block !important;
  width: 33px;
  height: 33px;
  padding: 0;
}
.tb_sticky_container .tb_widget_cart.tbCloned .tb_toggle:before {
  width: 100%;
  line-height: 32px;
  font-size: 16px;
}
.tb_sticky_container .tb_widget_cart.tbCloned .heading {
  display: none;
}
.tb_sticky_container .tb_widget_cart.tbCloned #cart {
  margin-top: -33px;
  padding-top: 33px;
  background-color: transparent !important;
}
.tb_sticky_container .tb_widget_cart.tbCloned #cart.tb_hovered:after {
  margin-left: 0;
    left: 50%;
  margin-left: -5px !important;
  margin-right: 0 !important;
  }

#header [class*="tb_widget"] {
  margin-bottom: 0;
}
#header #user_navigation + #main_navigation {
  margin-top: 10px;
  padding-top: 10px;
  border-top-width: 1px;
  border-top-style: solid;
}
#header #main_navigation .tb_nav .tb_megamenu.tb_multiple.tb_hovered:after {
  top: auto;
}


#main_navigation .tb_menu_home [class*="fa-"]:before {
    margin-right: 5.5px;
    font-size: 15px;
}
#main_navigation .tb_menu_home [class*="fa-"]:empty:before {
  margin-right: 0;
  margin-left: 0;
}

#user_navigation + .tb_widget_language,
#user_navigation + .tb_widget_currency
{
    margin-left: 11px;
  padding-left: 11px;
  border-left-width: 1px;
  border-left-style: solid;
  }
.tb_widget_currency + .tb_widget_language,
.tb_widget_currency + .tb_widget_site_search,
.tb_widget_language + .tb_widget_site_search,
#welcome_message + .tb_widget_currency,
#welcome_message + .tb_widget_language
{
    margin-left: 11px;
  }
.tb_widget_currency .tb_submenu,
.tb_widget_language .tb_submenu
{
  width: 100px;
  padding: 5.5px 11px;
}




#site_logo {
  max-width: 100%;
}
#site_logo img {
  max-width:  160px;  max-height: 160px;  vertical-align: top;
}


#welcome_message p {
  margin-bottom: 0;
  font-size: 11px;
}

#language_switcher li {
  white-space: nowrap;
}
#language_switcher li a img {
  margin-top: -3px;
  vertical-align: middle;
}


.tb_widget_site_search {
  display: inline-block;
  width: 180px;
  max-width: 100%;
  vertical-align: top;
}
.tb_widget_site_search .tb_search_wrap {
  position: relative;
}
.tb_widget_site_search .tb_search_button {
  position: absolute;
  top: 0;
    right: 0;
    display: block;
  width: 33px;
  height: 33px;
  line-height: 33px;
  text-align: center;
}
.tb_widget_site_search input {
  float: none;
  width: 100%;
  margin: 0;
}

.tb_widget_site_search + .tb_widget_cart {
  margin-top: 11px;
}

#cart_modules > h2,
.checkout .checkout-heading,
.panel-group > .panel > .panel-heading
{
  text-transform: none !important;
  letter-spacing: 0 !important;
  line-height: 22px;
  font-size: 15px !important;
}

#copy,
#payment_images
{
  display: table-cell;
  vertical-align: middle;
}
#copy {
  width: 25%;
  font-size: 11px;
}
#payment_images {
    text-align: right;
    word-spacing: -0.25em;
}
#payment_images .tb_payment {
  display: inline-block;
  word-spacing: normal;
  vertical-align: middle;
}
#payment_images .tb_payment img {
  display: inline-block;
  vertical-align: top;
}
#payment_images .tb_payment table {
  width: auto;
}
#payment_images .tb_payment + .tb_payment {
    margin-left: 11px;
  }



/*****************************************************/
/*****   P A G E S   *********************************/
/*****************************************************/


/******   Shopping Cart   ****************************/

#shopping_cart #cart_form {
  margin-bottom: 3px;
}
#cart_form .tb_table_1 {
  margin-bottom: 0;
}
#apply_coupon,
#apply_voucher,
#apply_reward,
#apply_shipping
{
  margin: 0;
}
#apply_coupon label,
#apply_voucher label,
#apply_reward label
{
  display: block;
  float: none;
  width: auto;
}
#apply_coupon input[type=text],
#apply_voucher input[type=text],
#apply_reward input[type=text]
{
  margin-top: 11px;
}
#apply_coupon .tb_button,
#apply_voucher .tb_button,
#apply_reward .tb_button
{
  height: 33px;
  margin-top: 11px;
  padding: 0 11px;
  line-height: 33px;
  vertical-align: bottom;
}
#apply_shipping fieldset {
  margin-bottom: 0;
}
#apply_shipping .tb_submit {
  margin: 0;
  padding-top: 0;
  border-top: none;
}
#shipping_quote table {
  width: 100% !important;
}
#shipping_quote table.radio {
  max-width: 500px;
}
#apply_shipping .tb_button,
#shipping_quote .button
{
  margin-top: 22px;
}
#apply_shipping .tb_button {
  margin-top: 0;
}


/******   C H E C K O U T   **************************/

.panel-group > .panel > .panel-heading
{
  position: relative;
  cursor: default !important;
}
.panel-group > .panel > .panel-heading > .panel-title,
.panel-group > .panel > .panel-heading > .panel-title > a
{
  padding: 11px 22px 10px 22px;
}
.panel-group > .panel > .panel-heading > .panel-title {
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;
}
.panel-group > .panel > .panel-heading > .panel-title > a {
  display: block;
  margin: -11px -22px -10px -22px;
}
.panel-group > .panel > .panel-heading > .panel-title i {
    float: right;
    opacity: 0.8;
}
.panel-group > .panel > .panel-heading > .panel-title .collapsed i {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.panel-group > .panel >.panel-collapse .panel-body {
  padding: 33px 0;
}
.panel-group > .panel:last-child >.panel-collapse .panel-body {
  padding-bottom: 0;
}
.tb_new_customer_box,
.tb_login_box
{
  min-height: 242px;
}
.checkout select[size] {
  width: 100%;
  margin-bottom: 11px;
}
#payment-new,
#shipping-new
{
  margin-bottom: 33px;
}

/******   C A R T    M O D U L E   *******************/

#cart {
  z-index: 5;
  position: relative;
}
#cart .heading {
  white-space: nowrap;
}
#cart .heading,
#cart .heading *
{
  margin-bottom: 0;
}
#cart .heading > a > * {
  display: inline-block;
  vertical-align: top;
}
#cart .heading .tb_icon {
    margin-right: 0.3em;
  }
#cart .heading .tb_icon:before {
  margin-top: -1px;
  vertical-align: top;
  font-size: 18px;
}
#cart .heading .tb_label {
  text-transform: uppercase;
  font-size: 14px;
}
#main_navigation_row #cart .heading > a > span {
  font-size: inherit;
}
#main_navigation_row #cart .heading .tb_total {
  margin-top: -0.2em;
  line-height: 1.2em;
  vertical-align: middle;
}
#cart .heading .tb_items {
  opacity: 0.7;
}
#cart .heading .tb_total {
  font-size: 18px;
}
#cart .heading .tb_label + .tb_total,
#cart .heading .tb_items + .tb_total
{
    margin-left: 0.5em;
  padding-left: 0.5em;
  border-left-width: 1px;
  border-left-style: solid;
  }
#cart h4 {
  margin-bottom: 0;
}
#cart > a {
  display: inline-block;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  vertical-align: top;
}
#cart > a > * {
  display: block;
}
#cart > a > :first-child {
    margin-left: -5px;
  }
#cart > a > .tb_label {
    float: left;
    line-height: 15px;
}
#cart .tb_items_count {
  display: block;
  font-size: 11px;
}
#cart .tb_grand_total {
    float: right;
  padding-left: 15px;
    line-height: 30px;
  font-size: 18px;
}
#cart .tb_grand_total:last-child {
  padding: 0;
}
#cart .tb_submenu {
    left: 0;
  right: auto;
    width: 350px;
  display: none;
  padding: 22px;
}
#cart .tb_submenu h3 {
  margin-bottom: 22px;
}
#cart.tb_hovered .tb_submenu {
  display: block;
}
#cart .tb_submit {
  margin-top: 22px;
  padding-top: 22px;
  text-align: center;
}
#cart .tb_button {
  text-transform: none;
}
.mini-cart-info {
  margin-bottom: 22px;
}
.mini-cart-info table {
  table-layout: auto;
}
.mini-cart-info .image img {
  max-width: 66px;
}
.mini-cart-info .name > a {
  font-size: 14px !important;
}
.mini-cart-info table tbody td {
  padding-top: 11px;
  padding-bottom: 10px;
}
.mini-cart-total table {
  float: none !important;
  width: 100% !important;
}
.mini-cart-total tr:last-child td {
  line-height: 22px;
  font-size: 16.1px;
}



/******   B R A N D S   ******************************/

.tb_alphabet_index {
  padding: 11px 22px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.tb_alphabet_index p > * {
  display: inline-block;
  line-height: 22px;
  vertical-align: top;
}
.tb_alphabet_index p > b {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: normal;
  font-size: 11px;
  color: #999;
}
.tb_alphabet_index a {
  padding: 0 5px;
  text-align: center;
  font-size: 15px;
}
.manufacturer-list {
  position: relative;
  clear: both;
  overflow: hidden;
  padding: 22px 0;
}
.manufacturer-list:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  opacity: 0.1;
}
.manufacturer-list:last-child:after {
  border-bottom: none;
}
.manufacturer-heading {
    float: left;
  margin-right: 22px;
    width: 50px;
  text-align: center;
  font-size: 24px;
}
.manufacturer-content {
  overflow: hidden;
}
.manufacturer-content ul {
  display: inline-block;
  width: 24.99999%;
  margin-bottom: 0;
  vertical-align: top;
}



/******   C O M P A R E   ****************************/

#compare .tb_product_thumb img {
  margin: 0 auto;
}
#compare .tb_rating {
  vertical-align: text-top;
}
#compare .tb_rating_holder .tb_total {
  display: block;
}
.compare-info tbody td:first-child {
  text-align: inherit;
  font-weight: bold;
}
.compare-info tbody:last-child td {
  padding-top: 22px;
  padding-bottom: 0;
  border-bottom: 0;
}



/******   A D V A N C E D    S E A R C H   ***********/

#adv_search_box input[type=text],
#adv_search_box select,
#adv_search_box a.tb_button_1
{
    float: left;
  margin-right: 10px;
  }
#adv_search_box select {
  width: 150px;
}
#adv_search_box .tb_button_1 {
  width: 80px;
  margin-left: 0;
}
#adv_search_box .tb_button_1 .tb_text {
  text-align: center;
}
#adv_search_box > :last-child {
  margin-bottom: 0;
}


/******   S I T E M A P   ****************************/

.tb_sitemap {
  -webkit-column-count: 3;
     -moz-column-count: 3;
       -o-column-count: 3;
          column-count: 3;
}


/*****************************************************/
/******    B L O C K S    ****************************/
/*****************************************************/

[class*="tb_widget_"]:empty {
  display: none;
}

/******    Banners    ********************************/

.tb_widget_banner {
  position: relative;
  overflow: hidden;
  padding: 0 !important;
}
.tb_widget_banner.tb_pl_5  .tb_banner { padding: 0 5px;  }
.tb_widget_banner.tb_pl_10 .tb_banner { padding: 0 10px; }
.tb_widget_banner.tb_pl_15 .tb_banner { padding: 0 15px; }
.tb_widget_banner.tb_pl_20 .tb_banner { padding: 0 20px; }
.tb_widget_banner.tb_pl_25 .tb_banner { padding: 0 25px; }
.tb_widget_banner.tb_pl_30 .tb_banner { padding: 0 30px; }
.tb_widget_banner.tb_pl_35 .tb_banner { padding: 0 35px; }
.tb_widget_banner.tb_pl_40 .tb_banner { padding: 0 40px; }
.tb_widget_banner.tb_pl_45 .tb_banner { padding: 0 45px; }
.tb_widget_banner.tb_pl_50 .tb_banner { padding: 0 50px; }
.tb_widget_banner.tb_pt_5  .tb_banner { padding-top: 5px;  }
.tb_widget_banner.tb_pt_10 .tb_banner { padding-top: 10px; }
.tb_widget_banner.tb_pt_15 .tb_banner { padding-top: 15px; }
.tb_widget_banner.tb_pt_20 .tb_banner { padding-top: 20px; }
.tb_widget_banner.tb_pt_25 .tb_banner { padding-top: 25px; }
.tb_widget_banner.tb_pt_30 .tb_banner { padding-top: 30px; }
.tb_widget_banner.tb_pt_35 .tb_banner { padding-top: 35px; }
.tb_widget_banner.tb_pt_40 .tb_banner { padding-top: 40px; }
.tb_widget_banner.tb_pt_45 .tb_banner { padding-top: 45px; }
.tb_widget_banner.tb_pt_50 .tb_banner { padding-top: 50px; }
.tb_widget_banner.tb_pb_5  .tb_banner { padding-bottom: 5px;  }
.tb_widget_banner.tb_pb_10 .tb_banner { padding-bottom: 10px; }
.tb_widget_banner.tb_pb_15 .tb_banner { padding-bottom: 15px; }
.tb_widget_banner.tb_pb_20 .tb_banner { padding-bottom: 20px; }
.tb_widget_banner.tb_pb_25 .tb_banner { padding-bottom: 25px; }
.tb_widget_banner.tb_pb_30 .tb_banner { padding-bottom: 30px; }
.tb_widget_banner.tb_pb_35 .tb_banner { padding-bottom: 35px; }
.tb_widget_banner.tb_pb_40 .tb_banner { padding-bottom: 40px; }
.tb_widget_banner.tb_pb_45 .tb_banner { padding-bottom: 45px; }
.tb_widget_banner.tb_pb_50 .tb_banner { padding-bottom: 50px; }

.tb_widget_banner .tb_banner,
.tb_widget_banner .tb_image,
.tb_widget_banner .tb_image:before,
.tb_widget_banner > a
{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  -webkit-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}
.tb_widget_banner .tb_banner {
  z-index: 2;
}
.tb_widget_banner .tb_banner .tb_text_wrap {
  display: table;
  width: 100%;
  height: 100%;
}
.tb_widget_banner .tb_banner .tb_text {
  display: table-cell;
  width: 100%;
  height: 100%;
}
.tb_widget_banner .tb_banner .tb_text span {
  display: block;
}
.tb_widget_banner .tb_banner .tb_text span + span {
  margin-top: 11px;
}
.tb_widget_banner .tb_image {
  z-index: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.tb_widget_banner a {
  z-index: 3;
}
.tb_widget_banner .tb_image:before {
  content: '';
  opacity: 0;
}
.tb_widget_banner:hover .tb_image.tb_hover_zoom {
    -ms-transform: scale(1.15);
-webkit-transform: scale(1.15);
        transform: scale(1.15);
}
.tb_widget_banner:hover .tb_image.tb_hover_color:before {
  opacity: 0.6;
}
.tb_widget_banner .tb_ratio {
  visibility: hidden;
  display: block;
  margin: 0 auto;
}
.tb_widget_banner .tb_ratio.tb_no_max_height {
  width: 100%;
}

/******    Breadcrumbs    ****************************/

.breadcrumbs li {
  display: inline-block;
}
.breadcrumbs li + li:before {
  content: '\203A';
    margin-left: 0.2em;
  margin-right: 0.4em;
  }


/******    Call To Action   **************************/

.tb_widget_call_to_action {
  position: relative;
}
.tb_widget_call_to_action .tb_button span {
  vertical-align: top;
    margin-right: 11px;
  }
.tb_widget_call_to_action .tb_description.tb_button_left  + .tb_button_holder .tb_button,
.tb_widget_call_to_action .tb_description.tb_button_right + .tb_button_holder .tb_button
{
  position: absolute;
  top: 50%;
  margin-left: 0;
  margin-right: 0;
}
.tb_widget_call_to_action .tb_description.tb_button_left  + .tb_button_holder .tb_button.tb_h_30,
.tb_widget_call_to_action .tb_description.tb_button_right + .tb_button_holder .tb_button.tb_h_30
{
  margin-top: -15px;
}
.tb_widget_call_to_action .tb_description.tb_button_left  + .tb_button_holder .tb_button.tb_h_40,
.tb_widget_call_to_action .tb_description.tb_button_right + .tb_button_holder .tb_button.tb_h_40
{
  margin-top: -20px;
}
.tb_widget_call_to_action .tb_description.tb_button_left  + .tb_button_holder .tb_button.tb_h_50,
.tb_widget_call_to_action .tb_description.tb_button_right + .tb_button_holder .tb_button.tb_h_50
{
  margin-top: -25px;
}
.tb_widget_call_to_action .tb_description.tb_button_left  + .tb_button_holder .tb_button.tb_h_60,
.tb_widget_call_to_action .tb_description.tb_button_right + .tb_button_holder .tb_button.tb_h_60
{
  margin-top: -30px;
}
.tb_widget_call_to_action .tb_description.tb_button_left  + .tb_button_holder .tb_button { left: 0; }
.tb_widget_call_to_action.tb_pl_5  .tb_description.tb_button_left  + .tb_button_holder .tb_button { left: 5px;  }
.tb_widget_call_to_action.tb_pl_10 .tb_description.tb_button_left  + .tb_button_holder .tb_button { left: 10px; }
.tb_widget_call_to_action.tb_pl_15 .tb_description.tb_button_left  + .tb_button_holder .tb_button { left: 15px; }
.tb_widget_call_to_action.tb_pl_20 .tb_description.tb_button_left  + .tb_button_holder .tb_button { left: 20px; }
.tb_widget_call_to_action.tb_pl_25 .tb_description.tb_button_left  + .tb_button_holder .tb_button { left: 25px; }
.tb_widget_call_to_action.tb_pl_30 .tb_description.tb_button_left  + .tb_button_holder .tb_button { left: 30px; }
.tb_widget_call_to_action.tb_pl_35 .tb_description.tb_button_left  + .tb_button_holder .tb_button { left: 35px; }
.tb_widget_call_to_action.tb_pl_40 .tb_description.tb_button_left  + .tb_button_holder .tb_button { left: 40px; }
.tb_widget_call_to_action.tb_pl_45 .tb_description.tb_button_left  + .tb_button_holder .tb_button { left: 45px; }
.tb_widget_call_to_action.tb_pl_50 .tb_description.tb_button_left  + .tb_button_holder .tb_button { left: 50px; }
.tb_widget_call_to_action .tb_description.tb_button_right + .tb_button_holder .tb_button { right: 0; }
.tb_widget_call_to_action.tb_pl_5  .tb_description.tb_button_right  + .tb_button_holder .tb_button { right: 5px;  }
.tb_widget_call_to_action.tb_pl_10 .tb_description.tb_button_right  + .tb_button_holder .tb_button { right: 10px; }
.tb_widget_call_to_action.tb_pl_15 .tb_description.tb_button_right  + .tb_button_holder .tb_button { right: 15px; }
.tb_widget_call_to_action.tb_pl_20 .tb_description.tb_button_right  + .tb_button_holder .tb_button { right: 20px; }
.tb_widget_call_to_action.tb_pl_25 .tb_description.tb_button_right  + .tb_button_holder .tb_button { right: 25px; }
.tb_widget_call_to_action.tb_pl_30 .tb_description.tb_button_right  + .tb_button_holder .tb_button { right: 30px; }
.tb_widget_call_to_action.tb_pl_35 .tb_description.tb_button_right  + .tb_button_holder .tb_button { right: 35px; }
.tb_widget_call_to_action.tb_pl_40 .tb_description.tb_button_right  + .tb_button_holder .tb_button { right: 40px; }
.tb_widget_call_to_action.tb_pl_45 .tb_description.tb_button_right  + .tb_button_holder .tb_button { right: 45px; }
.tb_widget_call_to_action.tb_pl_50 .tb_description.tb_button_right  + .tb_button_holder .tb_button { right: 50px; }

.tb_widget_call_to_action .tb_description.tb_button_bottom + .tb_button_holder {
  padding-top: 33px;
  text-align: center;
}
.tb_widget_call_to_action hr {
  margin-left: 15%;
  margin-right: 15%;
}
.tb_widget_call_to_action .tb_description :last-child {
  margin-bottom: 0 !important;
}

/******    Category    *******************************/

.tb_widget_categories .h2,
.tb_widget_categories .h3,
.tb_widget_categories .h4
{
  display: block;
}
.tb_widget_categories h2,
.tb_widget_categories h2 + .tb_list_1,
.tb_widget_categories h2 + ul > li:last-child > ul,
.tb_widget_categories h2 + ul > li:last-child > h3:last-child
{
  margin-bottom: 22px;
}
.tb_widget_categories h3,
.tb_widget_categories h3 + .tb_list_1,
.tb_widget_categories h4,
.tb_widget_categories h4 + .tb_list_1
{
  margin-bottom: 11px;
}
.tb_widget_categories > ul > li:last-child > .h2:last-child,
.tb_widget_categories > ul > li:last-child > .h3:last-child,
.tb_widget_categories > ul > li:last-child > .h4:last-child,
.tb_widget_categories > ul > li:last-child > .tb_list_1,
.tb_widget_categories > ul > li:last-child > ul > li:last-child > .tb_list_1:last-child
{
  margin-bottom: 0;
}
.tb_widget_categories > ul:last-child {
  margin-bottom: 0 !important;
}
.tb_widget_categories li.tb_active > span a {
  font-weight: bold;
}
.tb_widget_categories .tb_toggle {
  display: block !important;
    float: right;
    width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  font-size: 17px;
  cursor: pointer;
}
.tb_widget_categories .tb_toggle:before {
  content: '+'
}
.tb_widget_categories .tb_show > .tb_toggle:before {
  content: '-'
}
.tb_widget_categories .tb_accordion h2 {
  position: static;
}
.tb_widget_categories .tb_accordion > ul.tb_hide {
}
.tb_widget_categories .tb_accordion > ul.tb_hide {
}

/******    Facebook / Twitter box   ******************/

.tb_widget_facebook_likebox .tb_fb_likebox.tb_default {
  border: 1px solid;
  padding: 33px;
}
.tb_widget_facebook_likebox h2 + .tb_fb_likebox.tb_default {
  margin-top: 22px;
}
.tb_widget_facebook_likebox .tb_fb_likebox.tb_default .tb_social_box_wrap {
  overflow: hidden;
}
.tb_widget_facebook_likebox .tb_fb_likebox.tb_default .fb_iframe_widget {
  display: block;
}
.tb_widget_facebook_likebox .tb_fb_likebox.tb_default span {
  display: block;
  width: auto !important;
  margin: -10px;
}
.tb_widget_facebook_likebox .tb_fb_likebox.tb_default iframe {
  width: 100% !important;
  position: static !important;
}

/** custom FB box **/

.tb_social_box .tb_social_button {
  position: absolute;
  top: 0;
    right: 0;
    margin-top: 1px;
}
h2.align_right + .tb_social_box .tb_social_button {
    left: 0;
  right: auto;
  }
.tb_pt_5  > .tb_social_box .tb_social_button { top: 5px;  }
.tb_pt_10 > .tb_social_box .tb_social_button { top: 10px; }
.tb_pt_15 > .tb_social_box .tb_social_button { top: 15px; }
.tb_pt_20 > .tb_social_box .tb_social_button { top: 20px; }
.tb_pt_25 > .tb_social_box .tb_social_button { top: 25px; }
.tb_pt_30 > .tb_social_box .tb_social_button { top: 30px; }
.tb_pt_35 > .tb_social_box .tb_social_button { top: 35px; }
.tb_pt_40 > .tb_social_box .tb_social_button { top: 40px; }
.tb_pt_45 > .tb_social_box .tb_social_button { top: 45px; }
.tb_pt_50 > .tb_social_box .tb_social_button { top: 50px; }
.tb_pl_5  > .tb_social_box .tb_social_button { right: 5px;   }
.tb_pl_10 > .tb_social_box .tb_social_button { right: 10px; }
.tb_pl_15 > .tb_social_box .tb_social_button { right: 15px; }
.tb_pl_20 > .tb_social_box .tb_social_button { right: 20px; }
.tb_pl_25 > .tb_social_box .tb_social_button { right: 25px; }
.tb_pl_30 > .tb_social_box .tb_social_button { right: 30px; }
.tb_pl_35 > .tb_social_box .tb_social_button { right: 35px; }
.tb_pl_40 > .tb_social_box .tb_social_button { right: 40px; }
.tb_pl_45 > .tb_social_box .tb_social_button { right: 45px; }
.tb_pl_50 > .tb_social_box .tb_social_button { right: 50px; }

.tb_social_box .tb_social_button > div,
.tb_social_box .tb_social_button > div > span,
.tb_social_box .tb_social_button > div > iframe
{
  display: inline-block !important;
  height: 20px !important;
  vertical-align: top !important;
}
.tb_social_box .tb_social_button > div {
  margin-top: -3px;
  vertical-align: middle !important;
}
.tb_tw_follow_box .tb_tw_follow > div {
  overflow: hidden;
  height: 18px !important;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 2px;
}
.tb_tw_follow_box .tb_tw_follow > div > iframe {
  margin: -1px;
}


.tb_fb_likebox.tb_custom > div > div > div,
.tb_fb_likebox.tb_custom ._4s7c
{
  height: auto !important;
}
.tb_fb_likebox.tb_custom .hidden_elem {
  display: none !important;
}
.tb_fb_likebox.tb_custom .lfloat {
  float: left;
}
.tb_fb_likebox.tb_custom .rfloat {
  float: right;
}
.tb_social_box img {
  display: block;
}
.tb_social_box .tb_profile .tb_thumb {
    margin-right: 22px;
  }
.tb_social_box .tb_profile h3 {
  margin-bottom: 0;
}
.tb_social_box .tb_profile h3 small {
  font-size: 14px;
  opacity: 0.8;
}
.tb_fb_likebox.tb_custom ._8o,
.tb_fb_likebox.tb_custom  ._8o .img
{
  display: block;
}
.tb_fb_likebox.tb_custom ._8r {
  margin: 0 11px 0 0;
}
.tb_fb_likebox.tb_custom ._8u > * {
  display: inline;
}
.tb_social_box .plm {
  overflow: hidden;
  clear: both;
  padding: 0 0 11px 0;
}
.tb_social_box .tb_profile + .plm {
  clear: none;
  margin-top: 5.5px;
}
.tb_fb_likebox.tb_custom .plm a {
  font-weight: bold;
}

/*** facepile ***/

.tb_social_box .uiList {
  overflow: hidden;
  clear: both;
  display: block;
  margin-top: -22px;
  text-align: justify;
  letter-spacing: 10px;
}
.tb_social_box.tb_show_title .uiList {
  margin-top: -11px;
}
.tb_social_box .tb_profile + .plm + .uiList {
  margin-top: 0;
}
.tb_social_box.tb_show_title .tb_profile + .plm + .uiList {
  margin-top: 11px;
}
.tb_social_box .uiList:after {
  content: '';
  display: inline-block;
  width: 100%;
}
.tb_social_box .uiList li {
  display: inline-block;
  width: 50px;
  padding-top: 22px;
  vertical-align: top;
}
.tb_social_box.tb_show_border .uiList li {
  width: 60px;
}
.tb_social_box.tb_show_title .uiList li {
  padding-top: 11px;
}
.tb_social_box .uiList li img {
  display: block;
}
.tb_social_box.tb_show_title .uiList li .link:after {
  content: attr(title);
  overflow: hidden;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 22px;
  text-align: center;
  word-spacing: 0;
  letter-spacing: 0;
  font-size: 10px;
}
.tb_social_box .uiList li img {
  width: 100%;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.tb_social_box.tb_show_border .uiList li img {
  padding: 5px;
  background: #fff;
}
.tb_social_box.tb_max_w_200 .tb_fb_like {
  position: static;
  margin: 0 0 11px 0;
}
.tb_social_box.tb_max_w_200 .plm {
  margin-top: 0;
}

/******    Fire Slider  ******************************/

.tb_widget_fire_slider {
  position: static;
}
.tb_widget_fire_slider .tb_placeholder {
  display: none;
}
.mightySlider {
  direction: ltr;
}
.mSCaption {
  direction: ltr;
}
.mightySlider.fullwidth + .tb_placeholder {
  display: block;
}
.mightySlider.fullwidth {
  position: absolute;
  left: 0;
  right: 0;
}
.mightySlider.fullwidth .frame {
  width: 100%;
}
body > .tb_widget_fire_slider {
  margin: 0;
}
#header_wrap.tb_header_overlay + .tb_widget_fire_slider {
  margin-top: 0;
}

/******    Gallery   *********************************/

.tb_gallery {
  position: relative;
  overflow: hidden;
}
.tb_gallery.tb_grid_view a {
  position: relative;
  display: block;
    float: left;
  }
.tb_gallery.tb_grid_view a span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 22px;
  height: 22px;
  margin: -11px 0 0 -11px;
  text-align: center;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  font-size: 25px;
  color: #fff;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tb_gallery.tb_grid_view a:hover span {
  display: block;
  opacity: 1;
}
.tb_gallery.tb_slide_view .fotorama > a > img {
  width: auto;
}
.tb_gallery .tb_fullscreen_button {
  position: absolute;
  z-index: 10;
  top: 0;
    right: -44px;
    width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  font-size: 18px;
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}
.tb_gallery .tb_fullscreen_button:before {
  vertical-align: top;
}
.tb_gallery:hover .tb_fullscreen_button,
.is_touch .tb_gallery .tb_fullscreen_button
{
    right: 0;
  }
.tb_gallery.tb_fullscreen {
  position: fixed;
  z-index: 100;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 55px 0;
}
.tb_gallery.tb_fullscreen:after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: #000;
  opacity: 0.8;
}
.tb_gallery.tb_fullscreen .fotorama {
  position: relative;
  z-index: 2;
}
.tb_gallery.tb_fullscreen .fotorama__nav-wrap {
  height: 0;
  margin-top: -10px;
  padding-top: 50px;
  overflow: visible;
}
.tb_gallery.tb_inline .fotorama__nav--dots {
  height: 22px;
  padding-top: 11px;
}
.tb_gallery.tb_inline .fotorama__nav--dots .fotorama__nav__shaft {
  margin-top: -5.5px;
}
.tb_gallery .fotorama__dot {
  width: 9px !important;
  height: 9px !important;
  border: none;
  -webkit-border-radius: 5.5px;
  border-radius: 5.5px;
}
.tb_gallery.tb_fullscreen .fotorama__nav.fotorama__nav--dots {
  position: absolute;
  bottom: 0;
}
.tb_gallery.tb_fullscreen .tb_close {
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  display: block;
  width: 50px;
  height: 50px;
  outline: 0 none !important;
}
.tb_gallery.tb_fullscreen .tb_close:before {
  content: '+';
  display: block;
  line-height: 50px;
  text-align: center;
  font-size: 42px;
  color: inherit;
      -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

/******    Google maps   *****************************/

.tb_map_wrap > span.tb_loading_wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  margin-top: -8px;
  margin-left: -8px;
}
.tb_map_wrap > span.tb_loading_wrap > * {
  margin: 1px 0 0 0;
}
.tb_widget_google_maps.tb_full {
  position: static;
}
.tb_widget_google_maps.tb_full .tb_map_holder {
  position: absolute;
  left: 0;
}
.tb_map_holder {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
}
.tb_map_holder.tb_style_2 {
  z-index: 1;
  -webkit-box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.1);
}
.tb_map_holder.tb_style_2:before {
  -webkit-box-shadow:
    0 1px 0 0 rgba(255, 255, 255, 0.5) inset,
    0 -10px 20px 0 rgba(0, 0, 0, 0.1) inset;
  box-shadow:
    0 1px 0 0 rgba(255, 255, 255, 0.5) inset,
    0 -10px 20px 0 rgba(0, 0, 0, 0.1) inset;
}
.tb_map iframe {
  display: block;
  width: 100%;
}

/******    Icon List   *******************************/

.tb_icon_list ul {
  margin-bottom: 0;
}
.tb_icon_list li .tb_icon_wrap {
  text-align: center;
}
.tb_icon_list li .tb_icon {
  margin: 0;
}
.tb_icon_list.tb_description_tooltip .tb_description_wrap {
  display: none !important;
}
.tb_icon_list.tb_description_tooltip span.tb_icon {
  cursor: help;
}
.tb_icon_list .tb_icon.tb_style_1 {
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2);
}
.tb_icon_list .tb_icon.tb_style_1:before {
  margin-top: -1px;
}
.tb_icon_list .tb_icon.tb_style_2 {
  border-radius: 100px;
}
.tb_icon_list .tb_icon.tb_style_4,
.tb_icon_list .tb_icon.tb_style_5
{
  border-width: 2px;
  border-style: solid;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background-color: transparent !important;
}
.tb_icon_list .tb_icon.tb_style_5 {
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
.tb_icon_list .tb_icon.tb_style_4:hover,
.tb_icon_list .tb_icon.tb_style_5:hover
{
  border-color: transparent !important;
}
.tb_icon_list .tb_icon.tb_style_4:before,
.tb_icon_list .tb_icon.tb_style_5:before
{
  margin-top: -2px;
}

/*** Inline view ***/

.tb_icon_list.tb_inline_view {
  margin-top: -22px;
}
.tb_icon_list.tb_inline_view li,
.tb_icon_list.tb_inline_view li .tb_icon_wrap,
.tb_icon_list.tb_inline_view li .tb_description_wrap
{
  display: inline-block;
  vertical-align: top;
}
.tb_icon_list.tb_inline_view li {
  margin-top: 22px;
}
.tb_icon_list.tb_inline_view li .tb_icon {
  vertical-align: middle;
}
.tb_icon_list.tb_inline_view li .tb_icon {
  margin-top: 0 !important;
}
.tb_icon_list.tb_inline_view li:first-child .tb_icon_wrap {
}
.tb_icon_list.tb_inline_view.align_justify > ul {
  line-height: 0;
  text-align: justify;
}
.tb_icon_list.tb_inline_view.align_justify > ul:after {
  content: ' ';
  display: inline-block;
  width: 99%;
  vertical-align: top;
}

/*** List view ***/

.tb_icon_list.tb_list_view ul {
  display: table;
  width: 100%;
}
.tb_icon_list.tb_list_view li {
  display: table-row;
}
.tb_icon_list.tb_list_view li > * {
  display: table-cell;
  padding-bottom: 22px;
  vertical-align: middle;
}
.tb_icon_list.tb_list_view li:last-child > * {
  padding-bottom: 0;
}
.tb_icon_list.tb_list_view li .tb_icon {
  display: block;
  margin: 0 auto;
}
.tb_icon_list.tb_list_view li .tb_description {
  display: inline-block;
  width: 100%;
}
.tb_icon_list.tb_list_view.tb_description_right ul {
  direction: ltr;
}
.tb_icon_list.tb_list_view.tb_description_left ul {
  direction: rtl;
}
.tb_icon_list.tb_list_view.tb_description_left li,
.tb_icon_list.tb_list_view.tb_description_right li
{
    direction: ltr;
  }
.tb_icon_list.tb_list_view.tb_description_right li .tb_description_wrap {
    padding-left: 1em;
  }
.tb_icon_list.tb_list_view.tb_description_left li .tb_description_wrap {
  padding-right: 15px;
}
.tb_icon_list.tb_list_view.tb_icons_top li .tb_icon {
  vertical-align: top;
}
.tb_icon_list.tb_list_view.tb_icons_top li .tb_icon_wrap {
  vertical-align: top;
}

/*** Grid view ***/

.tb_icon_list.tb_grid_view li {
  direction: ltr;
}
.tb_icon_list.tb_grid_view li .tb_icon_wrap {
  text-align: center;
}
.tb_icon_list.tb_grid_view li .tb_icon_wrap .tb_icon {
  margin: 0 !important;
}
.tb_icon_list.tb_grid_view .tb_description_wrap {
    direction: ltr;
  }
.tb_icon_list.tb_grid_view.tb_description_bottom li {
  text-align: center;
}
.tb_icon_list.tb_grid_view.tb_description_bottom li .tb_icon_wrap {
  margin: 0 auto 20px auto;
}
.tb_icon_list.tb_grid_view.tb_description_right li,
.tb_icon_list.tb_grid_view.tb_description_left li
{
  position: relative;
}
.tb_icon_list.tb_grid_view.tb_description_right .tb_icon_wrap,
.tb_icon_list.tb_grid_view.tb_description_left .tb_icon_wrap
{
  position: absolute;
  top: 50%;
  margin-left: 0;
  margin-right: 0;
}
.tb_icon_list.tb_grid_view.tb_description_left .tb_icon_wrap {
  right: 0;
}
.tb_icon_list.tb_grid_view.tb_description_bottom .tb_icon {
  margin: 0;
}
.tb_icon_list.tb_grid_view.tb_icons_top .tb_icon_wrap {
  top: 0;
  margin-top: 0 !important;
}

/******    Latest Reviews   **************************/

.tb_widget_latest_reviews .tb_item {
  background-color: transparent !important;
}
.tb_widget_latest_reviews .tb_slider > .tb_item ~ .tb_item {
  display: none;
}

/******    Latest Tweets   ***************************/

.tb_widget_latest_tweets > iframe {
    margin-top: 1px;
}
.tb_tweet {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.tb_tweet h3 {
    padding-right: 66px;
  }
.tb_tweet h3 small {
  vertical-align: top;
  font-size: 11px;
  font-weight: normal;
}
.tb_tweet .tb_status {
  margin-bottom: 0;
}
.tb_tweet .tb_date {
  position: absolute;
  top: 0;
    right: 0;
  }
.tb_tweet .tb_actions {
  position: absolute;
  bottom: 22px;
  left: 22px;
  right: 22px;
  display: none;
}
.tb_tweet:hover .tb_actions {
  display: block;
}
.tb_listing.tb_has_hover > .tb_tweet:hover {
  margin: -22px -22px -55px -22px !important;
  padding: 22px;
  background: #fff;
  border-radius: 2px;
  box-shadow:
    0 1px 0 0 rgba(0, 0, 0, 0.1),
    0 0 0 1px rgba(0, 0, 0, 0.08),
    0 1px 5px 0 rgba(0, 0, 0, 0.2) !important;
}
.tb_listing.tb_has_hover > .tb_tweet + .tb_tweet:hover {
  margin-top: 0 !important;
}
.tb_listing.tb_has_hover > .tb_tweet:first-child:hover {
  margin-top: -22px;
}
.tb_listing.tb_has_hover > .tb_tweet:hover {
  padding-bottom: 55px;
}

.tb_listing.tb_style_1 > .tb_tweet .tb_thumb {
    margin: 0 22px 0 0;
  }
.tb_listing.tb_style_1 > .tb_tweet .tb_thumb img {
  width: 66px;
}

.tb_tweets .tb_tweet + .tb_tweet {
  margin-top: 22px !important;
}
.tb_tweets.tb_style_2,
.tb_tweets.tb_style_2 > .tb_tweet
{
  border: none !important;
}
.tb_listing.tb_style_2 > .tb_tweet .tb_thumb {
    margin: 0 11px 0 0;
  }
.tb_listing.tb_style_2 > .tb_tweet .tb_thumb img {
  width: 44px;
}
.tb_listing.tb_style_2 > .tb_tweet .tb_item_info {
  overflow: visible;
}
.tb_listing.tb_style_2 > .tb_tweet h3 small {
  display: block;
}
.tb_listing.tb_style_2 > .tb_tweet .tb_status {
  clear: both;
}

.tb_listing.tb_style_3 .tb_tweet .tb_item_info {
  overflow: visible;
  position: relative;
    margin-left: 66px;
  }
.tb_listing.tb_style_3 .tb_tweet .tb_item_info:before {
  content: '\201C';
    left: -66px;
    position: absolute;
  top: -11px;
  width: 35px;
  height: 50px;
  line-height: 100px;
  text-align: center;
  font-size: 100px;
  font-family: Arial;
  font-style: normal;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
  opacity: 0.15;
}
.tb_listing.tb_style_3 .tb_tweet .tb_status,
.tb_listing.tb_style_3 .tb_tweet .tb_date
{
  position: static;
  display: inline;
}

/******    Manufacturers    **************************/

.tb_widget_manufacturers {
  -webkit-transition: height 0.5s ease-in-out;
          transition: height 0.5s ease-in-out;
}

/******    Menu    ***********************************/

.tb_widget_menu .tb_selected {
  font-weight: bold;
}

/******    Separator   *******************************/

.tb_widget_separator .tb_separator {
  overflow: hidden;
  position: relative;
}
.tb_widget_separator .tb_title {
  z-index: 2;
  position: relative;
  display: inline-block;
  padding: 0 22px;
  vertical-align: top;
}
.tb_widget_separator .tb_title [class*="tb_border"] {
  width: 1000px;
}
.tb_widget_separator .tb_title .tb_position_left {
  left: -1000px;
}
.tb_widget_separator .tb_title .tb_position_right {
  right: -1000px;
}
.tb_widget_separator .tb_title [class*="tb_border"] {
  z-index: 1;
  position: absolute;
  top: 50%;
}
.tb_widget_separator .tb_separator > [class*="tb_border"] {
  left: 0;
  width: 100%;
}

/******    Stories   *********************************/

.tb_article .tb_thumb {
  max-width: 100% !important;
  margin-bottom: 22px;
}
.tb_thumb_top .tb_thumb {
  float: none;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.tb_thumb_left .tb_thumb {
  float: left;
  margin-right: 20px;
  margin-bottom: 0;
}
.tb_thumb_right .tb_thumb {
  float: right;
  margin-left: 20px;
  margin-bottom: 0;
}
.tb_article .tb_meta {
  margin-left: -16.5px;
  margin-right: -16.5px;
  margin-bottom: 11px;
    padding-left: 16.5px;
  }
.tb_article .tb_meta > * {
  position: relative;
  display: inline-block;
    margin-right: 16.5px;
    margin-bottom: 11px;
  vertical-align: top;
}
.tb_article .tb_meta > * + * {
    padding-left: 16.5px;
  }
.tb_article .tb_meta > * + *:before {
  content: '';
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 0;
  display: inline-block;
    border-left: 1px solid;
    opacity: 0.2;
}
.tb_article .tb_meta .fa {
  margin-right: 0.2em;
  vertical-align: top;
  font-size: 14px;
}
.tb_article .tb_meta + .tb_text_wrap {
  position: relative;
  margin-top: 22px;
  padding-top: 33px;
}
.tb_article .tb_meta + .tb_text_wrap:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px solid;
  opacity: 0.15;
}
.tb_article .tb_item_info > .tb_meta:last-child {
  margin-bottom: -10px !important;
}
.tb_article .tb_read_more {
  display: block;
  margin-top: 11px;
  font-weight: 600;
}
.tb_article .tb_read_more span {
  vertical-align: top;
  font-size: 1.2em;
}
.tb_article .tb_comments {
  position: relative;
  padding-top: 33px;
}
.tb_articles + .pagination {
  margin-bottom: 0;
  padding-top: 33px;
  border-top-width: 1px;
  border-top-style: solid;
}
.tb_listing .tb_article .tb_description {
  overflow: hidden;
}
.tb_list_view .tb_article + .tb_article {
  margin-top: 33px;
  padding-top: 33px;
}
.tb_list_view .tb_article .tb_thumb:before {
  content: '\f0c1';
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  display: block;
  width: 60px;
  height: 60px;
  margin: -30px 0 0 -30px;
  line-height: 60px;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  font-family: FontAwesome;
  font-size: 28px;
  color: #fff;
  opacity: 0;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.tb_list_view .tb_article .tb_thumb:hover:before {
  opacity: 1;
}
.tb_list_view .tb_article .tb_meta + .tb_description {
  margin-top: 0;
  padding-top: 0;
}
.tb_list_view .tb_article .tb_meta + .tb_description:after {
  content: none;
}
.tb_list_view.tb_thumb_left .tb_article .tb_thumb ~ .tb_description,
.tb_list_view.tb_thumb_right .tb_article .tb_thumb ~ .tb_description
{
  clear: none;
}
.tb_compact_view .tb_article h3 + .tb_description,
.tb_compact_view .tb_article h3 + .tb_meta
{
  margin-top: 11px;
}
.tb_compact_view .tb_article .tb_description {
  margin-bottom: 11px;
}
.tb_compact_view .tb_article .tb_meta {
  margin-left: -11px;
  margin-right: -11px;
    padding-left: 11px;
  }
.tb_compact_view .tb_article .tb_meta > * {
    margin-right: 11px;
  }
.tb_compact_view .tb_article .tb_meta > * + * {
    padding-left: 11px;
  }


/******    Tabs / Accordion   ************************/

.tb_widget_group.tb_tabs_style_3 {
  position: static;
}
.tb_widget_group.tb_tabs_right { direction: rtl; }

.tb_widget_group [class*="tb_widget"]:hover {
  z-index: auto;
}
.tb_widget_group.tb_tabs_horizontal.tb_tabs_style_2 > h2,
.tb_widget_group.tb_tabs_horizontal.tb_tabs_style_3 > h2
{
    float: left;
  }
.tb_widget_group h2 + .tb_tabs.tb_htabs .tb_tabs_nav {
    text-align: right;
  }
.tb_widget_group.tb_pl_5  .tb_tabs.tb_style_1 { margin-left:  -5px; margin-right:  -5px; }
.tb_widget_group.tb_pl_10 .tb_tabs.tb_style_1 { margin-left: -10px; margin-right: -10px; }
.tb_widget_group.tb_pl_15 .tb_tabs.tb_style_1 { margin-left: -15px; margin-right: -15px; }
.tb_widget_group.tb_pl_20 .tb_tabs.tb_style_1 { margin-left: -20px; margin-right: -20px; }
.tb_widget_group.tb_pl_25 .tb_tabs.tb_style_1 { margin-left: -25px; margin-right: -25px; }
.tb_widget_group.tb_pl_30 .tb_tabs.tb_style_1 { margin-left: -30px; margin-right: -30px; }
.tb_widget_group.tb_pl_35 .tb_tabs.tb_style_1 { margin-left: -35px; margin-right: -35px; }
.tb_widget_group.tb_pl_40 .tb_tabs.tb_style_1 { margin-left: -40px; margin-right: -40px; }
.tb_widget_group.tb_pl_45 .tb_tabs.tb_style_1 { margin-left: -45px; margin-right: -45px; }
.tb_widget_group.tb_pl_50 .tb_tabs.tb_style_1 { margin-left: -50px; margin-right: -50px; }
.tb_widget_group.tb_pt_5  .tb_tabs.tb_style_1 .tb_tabs_content { padding-top:  4px; }
.tb_widget_group.tb_pt_10 .tb_tabs.tb_style_1 .tb_tabs_content { padding-top:  9px; }
.tb_widget_group.tb_pt_15 .tb_tabs.tb_style_1 .tb_tabs_content { padding-top: 14px; }
.tb_widget_group.tb_pt_20 .tb_tabs.tb_style_1 .tb_tabs_content { padding-top: 19px; }
.tb_widget_group.tb_pt_25 .tb_tabs.tb_style_1 .tb_tabs_content { padding-top: 24px; }
.tb_widget_group.tb_pt_30 .tb_tabs.tb_style_1 .tb_tabs_content { padding-top: 29px; }
.tb_widget_group.tb_pt_35 .tb_tabs.tb_style_1 .tb_tabs_content { padding-top: 34px; }
.tb_widget_group.tb_pt_40 .tb_tabs.tb_style_1 .tb_tabs_content { padding-top: 39px; }
.tb_widget_group.tb_pt_45 .tb_tabs.tb_style_1 .tb_tabs_content { padding-top: 44px; }
.tb_widget_group.tb_pt_50 .tb_tabs.tb_style_1 .tb_tabs_content { padding-top: 49px; }
.tb_widget_group.tb_pb_5  .tb_tabs.tb_style_1 .tb_tabs_content { margin-bottom:  -5px; padding-bottom:  4px; }
.tb_widget_group.tb_pb_10 .tb_tabs.tb_style_1 .tb_tabs_content { margin-bottom: -10px; padding-bottom:  9px; }
.tb_widget_group.tb_pb_15 .tb_tabs.tb_style_1 .tb_tabs_content { margin-bottom: -15px; padding-bottom: 14px; }
.tb_widget_group.tb_pb_20 .tb_tabs.tb_style_1 .tb_tabs_content { margin-bottom: -20px; padding-bottom: 19px; }
.tb_widget_group.tb_pb_25 .tb_tabs.tb_style_1 .tb_tabs_content { margin-bottom: -25px; padding-bottom: 24px; }
.tb_widget_group.tb_pb_30 .tb_tabs.tb_style_1 .tb_tabs_content { margin-bottom: -30px; padding-bottom: 29px; }
.tb_widget_group.tb_pb_35 .tb_tabs.tb_style_1 .tb_tabs_content { margin-bottom: -35px; padding-bottom: 34px; }
.tb_widget_group.tb_pb_40 .tb_tabs.tb_style_1 .tb_tabs_content { margin-bottom: -40px; padding-bottom: 39px; }
.tb_widget_group.tb_pb_45 .tb_tabs.tb_style_1 .tb_tabs_content { margin-bottom: -45px; padding-bottom: 44px; }
.tb_widget_group.tb_pb_50 .tb_tabs.tb_style_1 .tb_tabs_content { margin-bottom: -50px; padding-bottom: 49px; }
.tb_widget_group.tb_pl_5  .tb_tabs.tb_style_1 .tb_tabs_content { padding-left:  5px; padding-right:  5px; }
.tb_widget_group.tb_pl_10 .tb_tabs.tb_style_1 .tb_tabs_content { padding-left: 10px; padding-right: 10px; }
.tb_widget_group.tb_pl_15 .tb_tabs.tb_style_1 .tb_tabs_content { padding-left: 15px; padding-right: 15px; }
.tb_widget_group.tb_pl_20 .tb_tabs.tb_style_1 .tb_tabs_content { padding-left: 20px; padding-right: 20px; }
.tb_widget_group.tb_pl_25 .tb_tabs.tb_style_1 .tb_tabs_content { padding-left: 25px; padding-right: 25px; }
.tb_widget_group.tb_pl_30 .tb_tabs.tb_style_1 .tb_tabs_content { padding-left: 30px; padding-right: 30px; }
.tb_widget_group.tb_pl_35 .tb_tabs.tb_style_1 .tb_tabs_content { padding-left: 35px; padding-right: 35px; }
.tb_widget_group.tb_pl_40 .tb_tabs.tb_style_1 .tb_tabs_content { padding-left: 40px; padding-right: 40px; }
.tb_widget_group.tb_pl_45 .tb_tabs.tb_style_1 .tb_tabs_content { padding-left: 45px; padding-right: 45px; }
.tb_widget_group.tb_pl_50 .tb_tabs.tb_style_1 .tb_tabs_content { padding-left: 50px; padding-right: 50px; }

.tb_widget_group.tb_pt_5  .tb_htabs.tb_style_1 .tb_tabs_nav { margin-top:  -5px; margin-bottom:  5px; }
.tb_widget_group.tb_pt_10 .tb_htabs.tb_style_1 .tb_tabs_nav { margin-top: -10px; margin-bottom: 10px; }
.tb_widget_group.tb_pt_15 .tb_htabs.tb_style_1 .tb_tabs_nav { margin-top: -15px; margin-bottom: 15px; }
.tb_widget_group.tb_pt_20 .tb_htabs.tb_style_1 .tb_tabs_nav { margin-top: -20px; margin-bottom: 20px; }
.tb_widget_group.tb_pt_25 .tb_htabs.tb_style_1 .tb_tabs_nav { margin-top: -25px; margin-bottom: 25px; }
.tb_widget_group.tb_pt_30 .tb_htabs.tb_style_1 .tb_tabs_nav { margin-top: -30px; margin-bottom: 30px; }
.tb_widget_group.tb_pt_35 .tb_htabs.tb_style_1 .tb_tabs_nav { margin-top: -35px; margin-bottom: 35px; }
.tb_widget_group.tb_pt_40 .tb_htabs.tb_style_1 .tb_tabs_nav { margin-top: -40px; margin-bottom: 40px; }
.tb_widget_group.tb_pt_45 .tb_htabs.tb_style_1 .tb_tabs_nav { margin-top: -45px; margin-bottom: 45px; }
.tb_widget_group.tb_pt_50 .tb_htabs.tb_style_1 .tb_tabs_nav { margin-top: -50px; margin-bottom: 50px; }
.tb_widget_group.tb_pt_5  .tb_htabs.tb_style_1 .tb_tabs_content { margin-top:  -5px; }
.tb_widget_group.tb_pt_10 .tb_htabs.tb_style_1 .tb_tabs_content { margin-top: -10px; }
.tb_widget_group.tb_pt_15 .tb_htabs.tb_style_1 .tb_tabs_content { margin-top: -15px; }
.tb_widget_group.tb_pt_20 .tb_htabs.tb_style_1 .tb_tabs_content { margin-top: -20px; }
.tb_widget_group.tb_pt_25 .tb_htabs.tb_style_1 .tb_tabs_content { margin-top: -25px; }
.tb_widget_group.tb_pt_30 .tb_htabs.tb_style_1 .tb_tabs_content { margin-top: -30px; }
.tb_widget_group.tb_pt_35 .tb_htabs.tb_style_1 .tb_tabs_content { margin-top: -35px; }
.tb_widget_group.tb_pt_40 .tb_htabs.tb_style_1 .tb_tabs_content { margin-top: -40px; }
.tb_widget_group.tb_pt_45 .tb_htabs.tb_style_1 .tb_tabs_content { margin-top: -45px; }
.tb_widget_group.tb_pt_50 .tb_htabs.tb_style_1 .tb_tabs_content { margin-top: -50px; }

.tb_widget_group.tb_pt_5  .tb_vtabs.tb_style_1 { margin-top:  -5px; }
.tb_widget_group.tb_pt_10 .tb_vtabs.tb_style_1 { margin-top: -10px; }
.tb_widget_group.tb_pt_15 .tb_vtabs.tb_style_1 { margin-top: -15px; }
.tb_widget_group.tb_pt_20 .tb_vtabs.tb_style_1 { margin-top: -20px; }
.tb_widget_group.tb_pt_25 .tb_vtabs.tb_style_1 { margin-top: -25px; }
.tb_widget_group.tb_pt_30 .tb_vtabs.tb_style_1 { margin-top: -30px; }
.tb_widget_group.tb_pt_35 .tb_vtabs.tb_style_1 { margin-top: -35px; }
.tb_widget_group.tb_pt_40 .tb_vtabs.tb_style_1 { margin-top: -40px; }
.tb_widget_group.tb_pt_45 .tb_vtabs.tb_style_1 { margin-top: -45px; }
.tb_widget_group.tb_pt_50 .tb_vtabs.tb_style_1 { margin-top: -50px; }
.tb_widget_group.tb_pb_5  .tb_vtabs.tb_style_1 { margin-bottom:  -5px; }
.tb_widget_group.tb_pb_10 .tb_vtabs.tb_style_1 { margin-bottom: -10px; }
.tb_widget_group.tb_pb_10 .tb_vtabs.tb_style_1 { margin-bottom: -15px; }
.tb_widget_group.tb_pb_20 .tb_vtabs.tb_style_1 { margin-bottom: -20px; }
.tb_widget_group.tb_pb_25 .tb_vtabs.tb_style_1 { margin-bottom: -25px; }
.tb_widget_group.tb_pb_30 .tb_vtabs.tb_style_1 { margin-bottom: -30px; }
.tb_widget_group.tb_pb_35 .tb_vtabs.tb_style_1 { margin-bottom: -35px; }
.tb_widget_group.tb_pb_40 .tb_vtabs.tb_style_1 { margin-bottom: -40px; }
.tb_widget_group.tb_pb_45 .tb_vtabs.tb_style_1 { margin-bottom: -45px; }
.tb_widget_group.tb_pb_50 .tb_vtabs.tb_style_1 { margin-bottom: -50px; }

.tb_widget_group[class*="tb_tabs"] .has_slider {
  float: none;
}
.tb_widget_group[class*="tb_tabs"] .has_slider.no_title {
  position: static;
}

/******    Text    ***********************************/

.tb_text_wrap ul,
.tb_text_wrap ol
{
  list-style-position: inside;
}
.tb_text_wrap ul {
  list-style-type: disc;
}
.tb_text_wrap blockquote {
  position: relative;
    padding: 16.5px 22px 16.5px 83px;
    line-height: 33px;
  font-size: 18.2px;
  font-style: italic;
}
.tb_text_wrap blockquote:before {
    content: '\201C';
  left: 22px;
    position: absolute;
  top: 5.5px;
  width: 35px;
  height: 50px;
  line-height: 100px;
  text-align: center;
  font-size: 100px;
  font-family: Arial;
  font-style: normal;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  opacity: 0.2;
}
.tb_text_wrap blockquote:after {
  content: '';
  position: absolute;
  top: 0;
    left: 0;
  border-right: 5px solid;
    width: 0;
  height: 100%;
  opacity: 0.2
}
.tb_text_wrap blockquote.left {
  margin: 0 22px 22px 0;
}
.tb_text_wrap blockquote.right {
  margin: 0 0 22px 22px;
}
.tb_text_wrap > :last-child {
  margin-bottom: 0;
}



/*****************************************************/
/******   C O L O R S   ******************************/
/*****************************************************/

.tb_red            { color: red; }

/*** Text strength 1 *********************************/

.tb_text_str_1,
.tb_text_hover_str_1:hover
{
  color: rgba(245,227,205, 0.2) !important;
}

/*** Text strength 2 *********************************/

.tb_text_str_2,
.tb_text_hover_str_2:hover
{
  color: rgba(245,227,205, 0.3) !important;
}

/*** Text strength 3 *********************************/

.tb_text_str_3,
.tb_text_hover_str_3:hover
{
  color: rgba(245,227,205, 0.4) !important;
}

/*** Text strength 4 *********************************/

.tb_text_str_4,
.tb_text_hover_str_4:hover
{
  color: rgba(245,227,205, 0.6) !important;
}

/*** Text strength 5 *********************************/

.tb_text_str_5,
.tb_text_hover_str_5:hover,
.tb_widget_text blockquote
{
  color: rgba(245,227,205, 0.8) !important;
}

/*** Border strength 1 *******************************/

.tb_border_str_1,
.tb_border_hover_str_1:hover,
.cart-discounts > div
{
  border-color: rgba(245,227,205, 0.1);
}

/*** Border strength 2 *******************************/

.tb_border_str_2,
.tb_border_hover_str_2:hover
{
  border-color: rgba(245,227,205, 0.2);
}

/*** Border strength 3 *******************************/

.tb_border_str_3,
.tb_border_hover_str_3:hover
{
  border-color: rgba(245,227,205, 0.4);
}

/*** Border strength 4 *******************************/

.tb_border_str_4,
.tb_border_hover_str_4:hover
{
  border-color: rgba(245,227,205, 0.6);
}

/*** Background strength 1 ***************************/

.tb_bg_str_1,
.tb_bg_hover_str_1,
.tb_widget_text blockquote
{
  background-color: rgba(245,227,205, 0.05);
}

/*** Background strength 2 ***************************/

.tb_bg_str_2,
.tb_bg_hover_str_2:hover,
.tb_table_1 thead > *
{
  background-color: rgba(245,227,205, 0.1);
}

/*** Background strength 3 ***************************/

.tb_bg_str_3,
.tb_bg_hover_str_3:hover
{
  background-color: rgba(245,227,205, 0.2);
}

/*** Background strength 4 ***************************/

.tb_bg_str_4,
.tb_bg_hover_str_4:hover
{
  background-color: rgba(245,227,205, 0.3);
}

/*** Header colors ***********************************/

#main_navigation .tb_row_separate > .tb_wrap > [class*="tb_col_"] {
  border-color: rgba(51,51,51, 0.17);
}

.tb_submit:before,
.buttons:before,
fieldset + fieldset legend:before,
.tb_list_view .tb_article + .tb_article:before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: table;
  width: 100%;
  border-top: 1px solid;
  opacity: 0.2;
}

.tb_main_color, .tb_hover_main_color:hover, .colorbox, .agree, .tb_list_1 > li:before, #menu div > ul > li:before {
  color: #c30f2d !important;
}

a.tb_main_color:hover, a.colorbox:hover, a.agree:hover, .tb_main_color_hover:hover {
  color: #a3001b !important;
}

.tb_main_color_bg, .tb_hover_main_color_bg:hover {
  background-color: #c30f2d !important;
}

a.tb_main_color_bg:hover, .tb_main_color_bg_hover:hover {
  background-color: #a3001b !important;
}

body {
  color: #f5e3cd;
}

a {
  color: #9e001a;
}

a:hover {
  color: #eb1539;
}

.tb_row_separate > .tb_wrap > [class*="tb_col_"] {
  border-color: #777777;
}

body {
  background-color: #231f20;
}

#header .tb_main_color_bg, #header .tb_hover_main_color_bg:hover {
  background-color: #c30f2d !important;
}

#header a.tb_main_color_bg:hover, #header a.tb_main_color_bg_hover:hover {
  background-color: #a3001b !important;
}

#header {
  color: #ffffff;
}

#header .tb_bg_str_1, #header .tb_bg_hover_str_1:hover, #header .tb_widget_text blockquote { background-color: rgba(255,255,255, 0.05); }
#header .tb_bg_str_2, #header .tb_bg_hover_str_2:hover, #header .tb_table_1 thead > * { background-color: rgba(255,255,255, 0.1);  }
#header .tb_bg_str_3, #header .tb_bg_hover_str_3:hover { background-color: rgba(255,255,255, 0.2); }
#header .tb_bg_str_4, #header .tb_bg_hover_str_4:hover { background-color: rgba(255,255,255, 0.3); }
#header .tb_text_str_1, #header .tb_text_hover_str_1:hover { color: rgba(255,255,255, 0.2) !important; }
#header .tb_text_str_2, #header .tb_text_hover_str_2:hover { color: rgba(255,255,255, 0.3) !important; }
#header .tb_text_str_3, #header .tb_text_hover_str_3:hover { color: rgba(255,255,255, 0.4) !important; }
#header .tb_text_str_4, #header .tb_text_hover_str_4:hover { color: rgba(255,255,255, 0.6) !important; }
#header .tb_text_str_5, #header .tb_text_hover_str_5:hover, #header .tb_widget_text blockquote { color: rgba(255,255,255, 0.8) !important; }
#header .tb_border_str_1 { border-color: rgba(255,255,255, 0.1); }
#header .tb_border_str_2 { border-color: rgba(255,255,255, 0.2); }
#header .tb_border_str_3 { border-color: rgba(255,255,255, 0.4); }
#header .tb_border_str_4 { border-color: rgba(255,255,255, 0.6); }

#header a {
  color: #eb1539;
}

#header a:hover {
  color: #d4c4b0;
}

#site_logo.tb_text {
  color: #c30f2d;
}

#welcome_message {
  color: #999999;
}

#welcome_message a {
  color: #c30f2d;
}

#welcome_message a:hover {
  color: #a3001b;
}

#header .tbSystemRow {
  background-color: #f5e3cd;
}

#header .tbSystemRow, #header .tbSystemRow #welcome_message {
  color: #000000;
}

#header .tbSystemRow a, #header .tbSystemRow #welcome_message a {
  color: #a3001b;
}

#header .tbSystemRow a:hover, #header .tbSystemRow #welcome_message a:hover {
  color: #000000;
}

                        #header .tb_button:not([class*="tb_bg_str_"]),
                        #main_navigation_row .tb_button:not([class*="tb_bg_str_"]) {
  background-color: #c30f2d;
}

                        #header .tb_button:not([class*="tb_text_str_"]):not(.tb_button_default):not(.btn-default),
                        #main_navigation_row .tb_button:not([class*="tb_text_str_"]):not(.tb_button_default):not(.btn-default)
                     {
  color: #fff7d0 !important;
}

                        #header .tb_button:not([class*="tb_bg_hover_str_"]):hover,
                        #main_navigation_row .tb_button:hover
                     {
  background-color: #610010;
}

                        #header .tb_button:not([class*="tb_text_hover_str_"]):hover,
                        #main_navigation_row .tb_button:hover
                     {
  color: #000000 !important;
}

.tb_widget_site_search input {
  color: #525252;
}

.tb_widget_site_search input {
  background-color: #f5e3cd;
}

.tb_widget_site_search input:hover, .tb_widget_site_search input:focus {
  color: #3b3b3b;
}

.tb_widget_site_search input:hover, .tb_widget_site_search input:focus {
  background-color: #ebebeb;
}

.tb_widget_site_search input:hover, .tb_widget_site_search input:focus {
  border-bottom-color: #dddddd;
  border-right-color: #dddddd;
}

                        #main_navigation .tb_nav > ul > li > a,
                        #menu > ul > li > a
                     {
  color: #d4c4b0;
}

                        #main_navigation .tb_nav > ul > li.tb_hovered > a,
                        #main_navigation .tb_nav > ul > li:hover > a,
                        #main_navigation .tb_nav > ul > li > a:hover,
                        #menu > ul > li.tb_hovered > a,
                        #menu > ul > li:hover > a,
                        #menu > ul > li > a:hover
                     {
  color: #eb1539;
}

                        #main_navigation .tb_nav > ul > li:hover > a,
                        #main_navigation .tb_nav > ul > li > a:hover,
                        #main_navigation .tb_nav > ul > li.tb_hovered > a,
                        #menu > ul > li > a:hover,
                        #menu > ul > li:hover > a,
                        #menu > ul > li.tb_hovered > a
                     {
  background-color: transparent;
}

#main_navigation .tb_nav > ul > li.tb_selected > a {
  color: #c30f2d;
}

#main_navigation .tb_nav > ul > li.tb_selected > a {
  background-color: transparent;
}

                        #cart.tb_hovered .heading a,
                        #cart.tb_hovered .heading a > *,
                        #cart.tb_hovered .heading .tb_main_color,
                        #cart:hover .heading a,
                        #cart:hover .heading a > *,
                        #cart:hover .heading .tb_main_color
                     {
  color: #f5e3cd !important;
}

#cart:hover, #cart.tb_hovered {
  background-color: transparent;
}

                        #main_navigation .tb_nav .tb_submenu,
                        #cart .tb_submenu,
                        #header .tb_nav .tb_submenu,
                        #menu > ul > li > div
                     {
  color: #333333;
}

#main_navigation .tb_nav > ul > li:before {
  background-color: #333333;
}

                        #main_navigation .tb_nav .tb_submenu a,
                        #cart .tb_submenu a,
                        #header .tb_submenu a,
                        #menu > ul > li > div a,
                        #main_navigation .tb_nav.tb_active > ul > li > a,
                        #main_navigation .tb_nav.tb_active > ul > li > .tb_toggle
                     {
  color: #000000;
}

                        #main_navigation .tb_nav .tb_submenu a:hover,
                        #cart .tb_submenu a:hover,
                        #header .tb_submenu a:hover,
                        #menu > ul > li > div a:hover,
                        #main_navigation .tb_nav.tb_active > ul > li > a:hover
                     {
  color: #eb1539;
}

                        #main_navigation .tb_submenu h3,
                        #main_navigation .tb_submenu h4,
                        #main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_row > .tb_wrap > [class*="tb_col_"] > ul > li > a,
                        #main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_listing > .tb_item > strong,
                        #main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_listing > .tb_item > .tb_letter > strong
                     {
  color: #b39964;
}

                        #main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_row > .tb_wrap > [class*="tb_col_"] > ul > li > a:hover
                     {
  color: #000000;
}

                        #main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_row > .tb_wrap > [class*="tb_col_"],
                        #main_navigation .tb_nav .tb_megamenu > .tb_submenu .tb_category_brands
                     {
  border-color: #dddddd;
}

                        #main_navigation .tb_nav .tb_submenu,
                        #cart .tb_submenu,
                        #header .tb_submenu,
                        #menu > ul > li > div,
                        .tb_nav > ul > li > .tb_submenu:before,
                        .tb_nav .tb_megamenu.tb_multiple:hover:after,
                        #cart .tb_submenu:before
                     {
  background-color: #ffffff;
}

                        .tb_sticky_container #main_navigation .tb_nav > ul > li:hover > a,
                        .tb_sticky_container #main_navigation .tb_nav > ul > li > a:hover,
                        .tb_sticky_container #menu > ul > li:hover > a,
                        .tb_sticky_container #menu > ul > li > a:hover,
                        .tb_sticky_container #cart:hover .heading a,
                        .tb_sticky_container #cart:hover .heading a > *,
                        .tb_sticky_container #cart:hover .heading .tb_main_color
                     {
  color: #eb1539;
}

.tb_sticky_container {
  background-color: #ffffff !important;
}

#intro .tb_main_color_bg, #intro .tb_hover_main_color_bg:hover {
  background-color: #c30f2d !important;
}

#intro a.tb_main_color_bg:hover, #intro .tb_main_color_bg_hover:hover {
  background-color: #a3001b !important;
}

#intro {
  color: #888888;
}

#intro a {
  color: #aaaaaa;
}

#intro a:hover {
  color: #eb1539;
}

#intro h1, #intro h2, #intro h3, #intro h4, #intro h5, #intro h6, #intro .h2, #intro .h3, #intro legend, #intro .box-heading, #intro .tb_widget_open_cart .panel-heading {
  color: #f5e3cd;
}

#content .tb_main_color_bg, #content .tb_hover_main_color_bg:hover {
  background-color: #c30f2d !important;
}

#content a.tb_main_color_bg:hover, #content .tb_main_color_bg_hover:hover {
  background-color: #a3001b !important;
}

#content .tb_widget_system .tb_text_wrap a {
  color: #c30f2d !important;
}

#content .tb_widget_system .tb_text_wrap a:hover {
  color: #a3001b !important;
}

#content a:hover {
  color: #eb1539;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content .h2, #content .h3, #content legend, #content .box-heading, #content .tb_widget_open_cart .panel-heading {
  color: #d4c4b0;
}

.tb_listing .tb_product h3, .tb_product h3 a {
  color: #333333 !important;
}

.tb_product h3 a:hover {
  color: #c30f2d !important;
}

.tb_product .tb_price {
  color: #b39964;
}

.tb_product .tb_promo_price {
  color: #b39964;
}

.tb_product .tb_old_price {
  color: #bbbbbb;
}

.tb_product {
  color: #333333;
}

.tb_product .tb_rating .tb_percent {
  color: #ffd200;
}

.tb_product .tb_rating .tb_base {
  color: #dddddd;
}

.tb_product .tb_button_add_to_cart .tb_button {
  background-color: #f5e3cd !important;
}

.tb_product .tb_button_add_to_cart a, .tb_product .tb_button_add_to_cart a.tb_button {
  color: #f5e3cd !important;
}

.tb_product .tb_button_add_to_cart .tb_button:hover {
  background-color: #333333 !important;
}

.tb_product .tb_button_add_to_cart a:hover, .tb_product .tb_button_add_to_cart a.tb_button:hover {
  color: #ffffff !important;
}

.tb_product .tb_button_compare .tb_button {
  background-color: #f5e3cd !important;
}

.tb_product .tb_button_compare a, .tb_product .tb_button_compare a.tb_button {
  color: #666666 !important;
}

.tb_product .tb_button_compare .tb_button:hover {
  background-color: #a3001b !important;
}

.tb_product .tb_button_compare a:hover, .tb_product .tb_button_compare a.tb_button:hover {
  color: #ffffff !important;
}

.tb_product .tb_button_wishlist .tb_button {
  background-color: #f5e3cd !important;
}

.tb_product .tb_button_wishlist a, .tb_product .tb_button_wishlist a.tb_button {
  color: #666666 !important;
}

.tb_product .tb_button_wishlist .tb_button:hover {
  background-color: #a3001b !important;
}

.tb_product .tb_button_wishlist a:hover, .tb_product .tb_button_wishlist a.tb_button:hover {
  color: #ffffff !important;
}

.tb_list_view .tb_product .tb_button {
  background-color: #f5e3cd !important;
}

.tb_list_view .tb_product [class] .tb_button {
  color: #f5e3cd !important;
}

.tb_list_view .tb_product .tb_button:hover {
  background-color: #a3001b !important;
}

.tb_list_view .tb_product [class] .tb_button:hover {
  color: #ffffff !important;
}

.tb_list_view .tb_product .tb_button_wishlist a, .tb_list_view .tb_product .tb_button_compare a {
  color: #666666 !important;
}

.tb_list_view .tb_product .tb_button_wishlist a:hover, .tb_list_view .tb_product .tb_button_compare a:hover {
  color: #000000 !important;
}

.tb_product .tb_label_special {
  background-color: #ffea8a;
}

.tb_product .tb_label_special {
  color: #333333;
}

                        .tb_listing.tb_style_2,
                        .tb_listing.tb_style_2 .tb_item,
                        .tb_tabs.tb_vtabs.tb_tabs_left.tb_style_2 [class*="tb_widget"].tb_products_style_2,
                        .tb_tabs.tb_vtabs.tb_tabs_left.tb_style_3 [class*="tb_widget"].tb_products_style_2,
                        .tb_tabs.tb_vtabs.tb_tabs_right.tb_style_2 [class*="tb_widget"] .tb_listing.tb_grid_view.tb_style_2:first-child,
                        .tb_tabs.tb_vtabs.tb_tabs_right.tb_style_3 [class*="tb_widget"] .tb_listing.tb_grid_view.tb_style_2:first-child,
                        .tb_listing.tb_style_2.tb_slider .swiper-container .swiper-wrapper,
                        .tb_listing.tb_style_2.tb_slider ~ .tb_slider_pagination,
                        .tb_listing_options.tb_style_2,
                        .tb_listing.tb_style_2 + .pagination
                     {
  border-color: #dddddd;
}

                        .tb_listing.tb_grid_view.tb_style_2 .tb_item:after,
                        .tb_listing.tb_style_2.tb_slider:before
                     {
  background-color: #dddddd;
}

.tb_products .tb_product, .tb_products .tb_product .tb_front, .tb_listing_options.tb_style_3 {
  background-color: #ffffff;
}

.tb_product .tb_back h3 a:hover {
  color: #000000 !important;
}

.tb_product .tb_back .tb_old_price {
  color: #bbbbbb;
}

.tb_product .tb_back .tb_button_add_to_cart .tb_button {
  background-color: #f5e3cd !important;
}

.tb_product .tb_back .tb_button_add_to_cart .tb_button:hover {
  background-color: #333333 !important;
}

.tb_product .tb_back .tb_button_add_to_cart a:hover, .tb_product .tb_back .tb_button_add_to_cart a.tb_button:hover {
  color: #ffffff !important;
}

.tb_product .tb_back .tb_button_compare .tb_button {
  background-color: #f5e3cd !important;
}

.tb_product .tb_back .tb_button_compare .tb_button:hover {
  background-color: #a3001b !important;
}

.tb_product .tb_back .tb_button_compare a:hover, .tb_product .tb_back .tb_button_compare a.tb_button:hover {
  color: #ffffff !important;
}

.tb_product .tb_back .tb_button_wishlist .tb_button {
  background-color: #f5e3cd !important;
}

.tb_product .tb_back .tb_button_wishlist .tb_button:hover {
  background-color: #a3001b !important;
}

.tb_product .tb_back .tb_button_wishlist a:hover, .tb_product .tb_back .tb_button_wishlist a.tb_button:hover {
  color: #ffffff !important;
}

.tb_product .tb_back .tb_label_special {
  background-color: #f5e3cd;
}

.tb_product .tb_back .tb_label_special {
  color: #ffffff;
}

.tb_products .tb_product .tb_item_hovered, .tb_products .tb_product .tb_back {
  background-color: #ffffff;
}

#footer a.tb_main_color:hover, #footer a.colorbox:hover, #footer .tb_main_color_hover:hover {
  color: #a3001b !important;
}

#footer .tb_main_color_bg, #footer .tb_hover_main_color_bg:hover {
  background-color: #c30f2d !important;
}

#footer a.tb_main_color_bg:hover, #footer .tb_main_color_bg_hover:hover {
  background-color: #a3001b !important;
}

#footer {
  color: #f5e3cd;
}

#footer a {
  color: #f5e3cd;
}

#footer a:hover {
  color: #eb1539;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer .h2, #footer .h3, #footer legend, #footer .box-heading, #footer .tb_widget_open_cart .panel-heading {
  color: #ffffff;
}

#bottom .tb_main_color_bg, #bottom .tb_hover_main_color_bg:hover {
  background-color: #c30f2d !important;
}

#bottom a.tb_main_color_bg:hover, #bottom .tb_main_color_bg_hover:hover {
  background-color: #a3001b !important;
}

#bottom {
  color: #777777;
}

#bottom a {
  color: #aaaaaa;
}

#bottom a:hover {
  color: #ffffff;
}

input, select, textarea, .ui-spinner.ui-widget-content {
  color: #333333;
}

input, select, textarea, .ui-spinner.ui-widget-content {
  background-color: #eeeeee;
}

input, select, textarea, .ui-spinner.ui-widget-content {
  border-top-color: #d3d3d3;
  border-left-color: #d3d3d3;
}

input, select, textarea, .ui-spinner.ui-widget-content {
  border-bottom-color: #eeeeee;
  border-right-color: #eeeeee;
}

input:hover, select:hover, textarea:hover, .ui-spinner.ui-widget-content:hover {
  color: #000000;
}

input:hover, select:hover, textarea:hover, .ui-spinner.ui-widget-content:hover {
  background-color: #eeeeee;
}

input:hover, select:hover, textarea:hover, .ui-spinner.ui-widget-content:hover {
  border-top-color: #bbbbbb;
  border-left-color: #bbbbbb;
}

input:hover, select:hover, textarea:hover, .ui-spinner.ui-widget-content:hover {
  border-bottom-color: #dddddd;
  border-right-color: #dddddd;
}

input:focus, select:focus, textarea:focus, .ui-spinner.ui-widget-content:focus {
  color: #000000;
}

input:focus, select:focus, textarea:focus, .ui-spinner.ui-widget-content:focus {
  background-color: #eeeeee;
}

input:focus, select:focus, textarea:focus, .ui-spinner.ui-widget-content:focus {
  border-top-color: #bbbbbb;
  border-left-color: #bbbbbb;
}

input:focus, select:focus, textarea:focus, .ui-spinner.ui-widget-content:focus {
  border-bottom-color: #dddddd;
  border-right-color: #dddddd;
}

                        .tb_error_row input,
                        .tb_error_row select,
                        .tb_error_row textarea,
                        .tb_error_row .ui-spinner.ui-widget-content,
                        .has-error input,
                        .has-error select,
                        .has-error textarea,
                        .has-error .ui-spinner.ui-widget-content
                     {
  color: #84290a !important;
}

                        .tb_error_row input,
                        .tb_error_row select,
                        .tb_error_row textarea,
                        .tb_error_row .ui-spinner.ui-widget-content,
                        .has-error input,
                        .has-error select,
                        .has-error textarea,
                        .has-error .ui-spinner.ui-widget-content
                     {
  background-color: #ffe7df !important;
}

                        .tb_error_row input,
                        .tb_error_row select,
                        .tb_error_row textarea,
                        .tb_error_row .ui-spinner.ui-widget-content,
                        .has-error input,
                        .has-error select,
                        .has-error textarea,
                        .has-error .ui-spinner.ui-widget-content
                     {
  border-top-color: #ffcdbc !important;
  border-left-color: #ffcdbc !important;
}

                        .tb_error_row input,
                        .tb_error_row select,
                        .tb_error_row textarea,
                        .tb_error_row .ui-spinner.ui-widget-content,
                        .has-error input,
                        .has-error select,
                        .has-error textarea,
                        .has-error .ui-spinner.ui-widget-content
                     {
  border-bottom-color: #ffe7df !important;
  border-right-color: #ffe7df !important;
}

                        .tb_button:not([class*="tb_bg_str_"]),
                        a.tb_button:not([class*="tb_bg_str_"]),
                        .button:not([class*="tb_bg_str_"]),
                        button:not([class*="tb_bg_str_"]),
                        [type=button]:not([class*="tb_bg_str_"]),
                        [type=submit]:not([class*="tb_bg_str_"]),
                        [type=reset]:not([class*="tb_bg_str_"]),
                        .ui-button.ui-state-default,
                        .ui-widget button.ui-state-default,
                        .ui-slider .ui-slider-handle.ui-state-default
                     {
  background-color: #c30f2d !important;
}

                        .tb_button:not([class*="tb_text_str_"]):not(.tb_button_default):not(.btn-default),
                        a.tb_button:not([class*="tb_text_str_"]):not(.tb_button_default):not(.btn-default),
                        [class] [class] .tb_button:not([class*="tb_text_str_"]):not(.tb_button_default):not(.btn-default),
                        .button:not([class*="tb_text_str_"]):not(.tb_button_default):not(.btn-default),
                        button:not([class*="tb_text_str_"]):not(.tb_button_default):not(.btn-default),
                        [type=button]:not([class*="tb_text_str_"]):not(.tb_button_default):not(.btn-default),
                        [type=submit]:not([class*="tb_text_str_"]):not(.tb_button_default):not(.btn-default),
                        [type=reset]:not([class*="tb_text_str_"]):not(.tb_button_default):not(.btn-default),
                        .ui-button.ui-state-default,
                        .ui-widget button.ui-state-default
                     {
  color: #f5e3cd !important;
}

                        .tb_button:not([class*="tb_bg_hover_str_"]):hover,
                        .tb_button_hover:hover,
                        a.tb_button:not([class*="tb_bg_hover_str_"]):hover,
                        .button:not([class*="tb_bg_hover_str_"]):hover,
                        button:not([class*="tb_bg_hover_str_"]):hover,
                        [type=button]:not([class*="tb_bg_hover_str_"]):hover,
                        [type=submit]:not([class*="tb_bg_hover_str_"]):hover,
                        [type=reset]:not([class*="tb_bg_hover_str_"]):hover,
                        .ui-button.ui-state-hover,
                        .ui-button.ui-state-active,
                        .ui-widget button.ui-state-hover,
                        .ui-widget button.ui-state-active,
                        .ui-slider .ui-slider-handle.ui-state-hover,
                        .ui-slider .ui-slider-handle.ui-state-active,
                    
                        .form-group.tb_style_2 label.tb_checked
                     {
  background-color: #a3001b !important;
}

                        .tb_button:not([class*="tb_text_hover_str_"]):hover,
                        .tb_button_hover:hover,
                        a.tb_button:not([class*="tb_text_hover_str_"]):hover,
                        [class] [class] .tb_button:not([class*="tb_text_hover_str_"]):hover,
                        .button:not([class*="tb_text_hover_str_"]):hover,
                        button:not([class*="tb_text_hover_str_"]):hover,
                        [type=button]:not([class*="tb_text_hover_str_"]):hover,
                        [type=submit]:not([class*="tb_text_hover_str_"]):hover,
                        [type=reset]:not([class*="tb_text_hover_str_"]):hover,
                        .ui-button.ui-state-hover,
                        .ui-button.ui-state-active,
                        .ui-widget button.ui-state-hover,
                        .ui-widget button.ui-state-active,
                    
                        .form-group.tb_style_2 label.tb_checked
                     {
  color: #ffffff !important;
}

.fotorama__arr:before {
  color: #ffffff;
}

.fotorama__arr:after {
  background-color: #000000;
}

.fotorama__arr:hover:before {
  color: #ffffff;
}

.fotorama__arr:hover:after {
  background-color: #000000;
}

.tb_fullscreen_button {
  color: #333333 !important;
}

.tb_fullscreen_button {
  background-color: #c30f2d;
}

.tb_fullscreen_button:hover {
  color: #ffffff !important;
}

.tb_fullscreen_button:hover {
  background-color: #333333;
}

.fotorama__dot {
  background-color: #dddddd;
}

.fotorama__nav__frame--dot:hover .fotorama__dot {
  background-color: #cccccc;
}

.fotorama__active .fotorama__dot {
  background-color: #999999;
}

.fotorama__thumb-border {
  border-color: #c30f2d;
}

.tb_gallery.tb_fullscreen .fotorama__arr:before {
  color: #ffffff !important;
}

.tb_gallery.tb_fullscreen .fotorama__arr:after {
  background-color: transparent;
}

.tb_gallery.tb_fullscreen .fotorama__arr:hover:before {
  color: #cccccc !important;
}

.tb_gallery.tb_fullscreen .fotorama__arr:hover:after {
  background-color: transparent;
}

.tb_gallery.tb_fullscreen .tb_close {
  color: #333333 !important;
}

.tb_gallery.tb_fullscreen .tb_close {
  background-color: #c30f2d;
}

.tb_gallery.tb_fullscreen .tb_close:hover {
  color: #ffffff !important;
}

.tb_gallery.tb_fullscreen .tb_close:hover {
  background-color: #333333;
}

.tb_gallery.tb_fullscreen .fotorama__dot {
  background-color: #555555;
}

.tb_gallery.tb_fullscreen .fotorama__nav__frame--dot:hover .fotorama__dot {
  background-color: #999999;
}

.tb_gallery.tb_fullscreen .fotorama__active .fotorama__dot {
  background-color: #999999;
}

.tb_gallery.tb_fullscreen:after {
  background-color: #000000;
}

.ui-widget-header, .tb_tabs.tb_style_1 .tb_tabs_nav {
  background-color: #444444;
}

.ui-widget-header, .tb_vtabs .tb_tabs_nav {
  border-color: #777777;
}

                        .tb_tabs.tb_style_1 .tb_tabs_content,
                        .tb_accordion.tb_style_1 .tb_title + div,
                        .ui-accordion .ui-widget-content
                     {
  border-color: transparent;
}

                        .ui-state-default:not([class*="tb_text_str_"]),
                        .ui-widget-content .ui-state-default:not([class*="tb_text_str_"]),
                        .ui-widget-header .ui-state-default:not([class*="tb_text_str_"]),
                        .ui-state-default a:not([class*="tb_text_str_"]),
                        .ui-state-default a:link,
                        .ui-state-default a:visited,
                        .tb_tabs .tb_tabs_nav > ul > li > a,
                        .tb_tabs.tb_style_2 .tb_tabs_nav > ul
                     {
  color: #eeeeee !important;
}

                        .ui-state-default:not([class*="tb_bg_str_"]),
                        .ui-widget-content .ui-state-default:not([class*="tb_bg_str_"]),
                        .ui-widget-header .ui-state-default:not([class*="tb_bg_str_"])
                     {
  background-color: #444444;
}

                        .ui-state-default:not([class*="tb_border_str_"]),
                        .ui-widget-content .ui-state-default:not([class*="tb_border_str_"]),
                        .ui-widget-header .ui-state-default:not([class*="tb_border_str_"])
                     {
  border-color: transparent;
}

                        .ui-icon,
                        .ui-state-default .ui-icon,
                        .ui-widget-content .ui-state-default .ui-icon,
                        .ui-widget-header .ui-state-default .ui-icon
                     {
  color: #f5e3cd !important;
}

                        .ui-state-hover:not([class*="tb_text_hover_str_"]),
                        .ui-widget-content .ui-state-hover:not([class*="tb_text_hover_str_"]),
                        .ui-widget-header .ui-state-hover:not([class*="tb_text_hover_str_"]),
                        .ui-state-focus:not([class*="tb_text_hover_str_"]),
                        .ui-widget-content .ui-state-focus:not([class*="tb_text_hover_str_"]),
                        .ui-widget-header .ui-state-focus:not([class*="tb_text_hover_str_"]),
                        .ui-state-hover a:not([class*="tb_text_hover_str_"]),
                        .ui-state-hover a:not([class*="tb_text_hover_str_"]):hover,
                        .ui-state-hover a:link,
                        .ui-state-hover a:visited
                     {
  color: #ffffff !important;
}

                        .ui-state-hover:not([class*="tb_bg_hover_str_"]),
                        .ui-widget-content .ui-state-hover:not([class*="tb_bg_hover_str_"]),
                        .ui-widget-header .ui-state-hover:not([class*="tb_bg_hover_str_"]),
                        .ui-state-focus:not([class*="tb_bg_hover_str_"]),
                        .ui-widget-content .ui-state-focus:not([class*="tb_bg_hover_str_"]),
                        .ui-widget-header .ui-state-focus:not([class*="tb_bg_hover_str_"])
                     {
  background-color: #4f4f4f;
}

                        .ui-state-hover:not([class*="tb_border_hover_str_"]),
                        .ui-widget-content .ui-state-hover:not([class*="tb_border_hover_str_"]),
                        .ui-widget-header .ui-state-hover:not([class*="tb_border_hover_str_"]),
                        .ui-state-focus:not([class*="tb_border_hover_str_"]),
                        .ui-widget-content .ui-state-focus:not([class*="tb_border_hover_str_"]),
                        .ui-widget-header .ui-state-focus:not([class*="tb_border_hover_str_"])
                     {
  border-color: transparent;
}

                        .ui-state-hover .ui-icon,
                        .ui-widget-content .ui-state-hover .ui-icon,
                        .ui-widget-header .ui-state-hover .ui-icon,
                        .ui-state-focus .ui-icon,
                        .ui-widget-content .ui-state-focus .ui-icon,
                        .ui-widget-header .ui-state-focus .ui-icon
                     {
  color: #ffffff !important;
}

                        .ui-state-active:not([class*="tb_text_str_"]):not([class*="tb_text_hover_str_"]),
                        .ui-widget-content .ui-state-active:not([class*="tb_text_str_"]):not([class*="tb_text_hover_str_"]),
                        .ui-widget-header .ui-state-active:not([class*="tb_text_str_"]):not([class*="tb_text_hover_str_"]),
                        .ui-state-active a:not([class*="tb_text_str_"]):not([class*="tb_text_hover_str_"]),
                        .ui-state-active a:not([class*="tb_text_str_"]):not([class*="tb_text_hover_str_"]):link,
                        .ui-state-active a:not([class*="tb_text_str_"]):not([class*="tb_text_hover_str_"]):visited,
                        .tb_tabs.tb_style_2 .tb_tabs_nav li.ui-state-active a
                     {
  color: #f5e3cd !important;
}

                        .ui-state-active:not([class*="tb_bg_str_"]):not([class*="tb_bg_hover_str_"]),
                        .ui-widget-content .ui-state-active:not([class*="tb_bg_str_"]):not([class*="tb_bg_hover_str_"]),
                        .ui-widget-header .ui-state-active:not([class*="tb_bg_str_"]):not([class*="tb_bg_hover_str_"])
                     {
  background-color: #777777;
}

                        .ui-state-active:not([class*="tb_border_str_"]):not([class*="tb_border_hover_str_"]),
                        .ui-widget-content .ui-state-active:not([class*="tb_border_str_"]):not([class*="tb_border_hover_str_"]),
                        .ui-widget-header .ui-state-active:not([class*="tb_border_str_"]):not([class*="tb_border_hover_str_"])
                     {
  border-color: transparent;
}

                        .ui-state-active .ui-icon,
                        .ui-widget-content .ui-state-active .ui-icon,
                        .ui-widget-header .ui-state-active .ui-icon
                     {
  color: #f5e3cd !important;
}

                        .ui-dialog .ui-widget-header,
                        .ui-dialog .ui-widget-header a,
                        .ui-dialog.ui-widget-content .ui-widget-header a,
                        .ui-datepicker .ui-widget-header,
                        .ui-datepicker .ui-widget-header a,
                        .ui-datepicker.ui-widget-content .ui-widget-header a
                     {
  color: #333333 !important;
}

                        .ui-dialog .ui-widget-header,
                        .ui-datepicker .ui-widget-header
                     {
  background-color: transparent;
}

                        .ui-dialog .ui-widget-header,
                        .ui-datepicker .ui-widget-header
                     {
  border-color: #eeeeee;
}

                        .ui-dialog.ui-widget-content,
                        .ui-dialog.ui-widget-content a,
                        .ui-datepicker.ui-widget-content,
                        .ui-datepicker.ui-widget-content a,
                        .ui-tooltip.ui-widget-content,
                        .ui-tooltip.ui-widget-content a,
                        .ui-autocomplete.ui-widget-content,
                        .ui-autocomplete.ui-widget-content a
                     {
  color: #333333 !important;
}

                        .ui-dialog.ui-widget-content,
                        .ui-datepicker.ui-widget-content,
                        .ui-tooltip.ui-widget-content,
                        .ui-autocomplete.ui-widget-content
                     {
  background-color: #ffffff;
}

                        .ui-dialog.ui-widget-content,
                        .ui-datepicker.ui-widget-content,
                        .ui-tooltip.ui-widget-content,
                        .ui-autocomplete.ui-widget-content
                     {
  border-color: #dddddd;
}

                        .ui-dialog .ui-state-default,
                        .ui-dialog .ui-state-default a,
                        .ui-datepicker .ui-state-default,
                        .ui-datepicker .ui-state-default a,
                        .ui-tooltip .ui-state-default,
                        .ui-tooltip .ui-state-default a,
                        .ui-autocomplete .ui-state-default,
                        .ui-autocomplete .ui-state-default a
                     {
  color: #333333 !important;
}

                        .ui-dialog .ui-state-default,
                        .ui-datepicker .ui-state-default,
                        .ui-tooltip .ui-state-default,
                        .ui-autocomplete .ui-state-default
                     {
  background-color: #e3e3e3;
}

                        .ui-dialog .ui-state-default,
                        .ui-datepicker .ui-state-default,
                        .ui-tooltip .ui-state-default,
                        .ui-autocomplete .ui-state-default
                     {
  border-color: #d3d3d3;
}

                        .ui-dialog .ui-state-default .ui-icon,
                        .ui-datepicker .ui-state-default .ui-icon,
                        .ui-tooltip .ui-state-default .ui-icon,
                        .ui-autocomplete .ui-state-default .ui-icon
                     {
  color: #333333 !important;
}

                        .ui-dialog .ui-state-hover,
                        .ui-dialog .ui-state-focus,
                        .ui-dialog .ui-state-hover a,
                        .ui-dialog .ui-state-hover a:hover,
                        .ui-datepicker .ui-state-hover,
                        .ui-datepicker .ui-state-focus,
                        .ui-datepicker .ui-state-hover a,
                        .ui-datepicker .ui-state-hover a:hover,
                        .ui-tooltip .ui-state-hover,
                        .ui-tooltip .ui-state-focus,
                        .ui-tooltip .ui-state-hover a,
                        .ui-tooltip .ui-state-hover a:hover,
                        .ui-autocomplete .ui-state-hover,
                        .ui-autocomplete .ui-state-focus,
                        .ui-autocomplete .ui-state-hover a,
                        .ui-autocomplete .ui-state-hover a:hover
                     {
  color: #111111 !important;
}

                        .ui-dialog .ui-state-hover,
                        .ui-dialog .ui-state-focus,
                        .ui-datepicker .ui-state-hover,
                        .ui-datepicker .ui-state-focus,
                        .ui-tooltip .ui-state-hover,
                        .ui-tooltip .ui-state-focus,
                        .ui-autocomplete .ui-state-hover,
                        .ui-autocomplete .ui-state-focus
                     {
  background-color: #d3d3d3;
}

                        .ui-dialog .ui-state-hover,
                        .ui-dialog .ui-state-focus,
                        .ui-datepicker .ui-state-hover,
                        .ui-datepicker .ui-state-focus,
                        .ui-tooltip .ui-state-hover,
                        .ui-tooltip .ui-state-focus,
                        .ui-autocomplete .ui-state-hover,
                        .ui-autocomplete .ui-state-focus
                     {
  border-color: #c3c3c3;
}

                        .ui-dialog .ui-state-hover .ui-icon,
                        .ui-dialog .ui-state-focus .ui-icon,
                        .ui-datepicker .ui-state-hover .ui-icon,
                        .ui-datepicker .ui-state-focus .ui-icon,
                        .ui-tooltip .ui-state-hover .ui-icon,
                        .ui-tooltip .ui-state-focus .ui-icon,
                        .ui-autocomplete .ui-state-hover .ui-icon,
                        .ui-autocomplete .ui-state-focus .ui-icon
                     {
  color: #333333 !important;
}

                        .ui-dialog .ui-state-active,
                        .ui-dialog .ui-state-active a,
                        .ui-dialog.ui-widget-content .ui-state-active,
                        .ui-dialog.ui-widget-content .ui-state-active a,
                        .ui-datepicker .ui-state-active,
                        .ui-datepicker .ui-state-active a,
                        .ui-datepicker.ui-widget-content .ui-state-active,
                        .ui-datepicker.ui-widget-content .ui-state-active a,
                        .ui-tooltip .ui-state-active,
                        .ui-tooltip .ui-state-active a,
                        .ui-tooltip.ui-widget-content .ui-state-active,
                        .ui-tooltip.ui-widget-content .ui-state-active a,
                        .ui-autocomplete .ui-state-active,
                        .ui-autocomplete .ui-state-active a,
                        .ui-autocomplete.ui-widget-content .ui-state-active,
                        .ui-autocomplete.ui-widget-content .ui-state-active a
                     {
  color: #f5e3cd !important;
}

                        .ui-dialog .ui-state-active,
                        .ui-datepicker .ui-state-active,
                        .ui-tooltip .ui-state-active,
                        .ui-autocomplete .ui-state-active
                     {
  background-color: #333333;
}

                        .ui-dialog .ui-state-active,
                        .ui-datepicker .ui-state-active,
                        .ui-tooltip .ui-state-active,
                        .ui-autocomplete .ui-state-active
                     {
  border-color: #222222;
}

                        .ui-dialog .ui-state-active .ui-icon,
                        .ui-datepicker .ui-state-active .ui-icon,
                        .ui-tooltip .ui-state-active .ui-icon,
                        .ui-autocomplete .ui-state-active .ui-icon
                     {
  color: #333333 !important;
}

                        .ui-dialog .ui-state-highlight,
                        .ui-dialog .ui-state-highlight a
                        .ui-datepicker .ui-state-highlight,
                        .ui-datepicker .ui-state-highlight a
                        .ui-tooltip .ui-state-highlight,
                        .ui-tooltip .ui-state-highlight a
                        .ui-autocomplete .ui-state-highlight,
                        .ui-autocomplete .ui-state-highlight a
                     {
  color: #c30f2d !important;
}

                        .ui-dialog .ui-state-highlight,
                        .ui-datepicker .ui-state-highlight,
                        .ui-tooltip .ui-state-highlight,
                        .ui-autocomplete .ui-state-highlight
                     {
  background-color: #ffffff;
}

                        .ui-dialog .ui-state-highlight,
                        .ui-datepicker .ui-state-highlight,
                        .ui-tooltip .ui-state-highlight,
                        .ui-autocomplete .ui-state-highlight
                     {
  border-color: #dddddd;
}

                        .ui-dialog .ui-state-error,
                        .ui-dialog .ui-state-error a,
                        .ui-dialog .ui-state-error-text,
                        .ui-datepicker .ui-state-error,
                        .ui-datepicker .ui-state-error a,
                        .ui-datepicker .ui-state-error-text,
                        .ui-tooltip .ui-state-error,
                        .ui-tooltip .ui-state-error a,
                        .ui-tooltip .ui-state-error-text,
                        .ui-autocomplete .ui-state-error,
                        .ui-autocomplete .ui-state-error a,
                        .ui-autocomplete .ui-state-error-text
                     {
  color: #c30f2d !important;
}

                        .ui-dialog .ui-state-error,
                        .ui-datepicker .ui-state-error,
                        .ui-tooltip .ui-state-error,
                        .ui-autocomplete .ui-state-error
                     {
  background-color: #ffffff;
}

                        .ui-dialog .ui-state-error,
                        .ui-datepicker .ui-state-error,
                        .ui-tooltip .ui-state-error,
                        .ui-autocomplete .ui-state-error
                     {
  border-color: #dddddd;
}

.noty_message {
  color: #666666;
}

.noty_message a {
  color: #666666;
}

.noty_message a:hover {
  color: #000000;
}

.noty_message h3 {
  color: #333333;
}

                        .noty_message .tb_button:not([class*="tb_bg_str_"]),
                        .noty_message .tb_icon
                     {
  background-color: #f5e3cd !important;
}

                        .noty_message .tb_button:not([class*="tb_text_str_"]),
                        .noty_message .tb_icon
                     {
  color: #f5e3cd !important;
}

                        .noty_message .tb_button:not([class*="tb_bg_hover_str_"]):hover,
                        .noty_message .tb_button_hover:hover
                     {
  background-color: #a3001b !important;
}

                        .noty_message .tb_button:not([class*="tb_text_hover_str_"]):hover,
                        .noty_message .tb_button_hover:hover
                     {
  color: #ffffff !important;
}

.noty_message {
  background-color: #ffffff;
}




/*****************************************************/
/******   T Y P O G R A P H Y   **********************/
/*****************************************************/

h1 {
  line-height: 33px;
}
p.tb_empty {
  line-height: 22px;
}
.tb_button,
.button,
.btn,
button,
[type=button],
[type=submit]
{
  line-height: 33px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tb_button.tb_h_20 {
  margin-top: 1px;
  margin-bottom: 1px;
}
.tb_button.tb_h_24 {
  margin-top: 4.5px;
  margin-bottom: 4.5px;
}
.tb_button.tb_h_30,
p.tb_h_30
{
  margin-top: 1.5px;
  margin-bottom: 1.5px;
}
.tb_button.tb_h_34 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.tb_button.tb_h_40 {
  margin-top: 2px;
  margin-bottom: 2px;
}
.tb_button.tb_h_50 {
  margin-top: 2.5px;
  margin-bottom: 2.5px;
}
.tb_button.tb_h_60 {
  margin-top: 3px;
  margin-bottom: 3px;
}
.tb_button.tb_no_text[class*="tb_icon"].tb_h_20 { width: 20px; }
.tb_button.tb_no_text[class*="tb_icon"].tb_h_24 { width: 24px; }
.tb_button.tb_no_text[class*="tb_icon"].tb_h_30 { width: 30px; }
.tb_button.tb_no_text[class*="tb_icon"].tb_h_34 { width: 34px; }
.tb_button.tb_no_text[class*="tb_icon"].tb_h_40 { width: 40px; }
.tb_button.tb_no_text[class*="tb_icon"].tb_h_50 { width: 50px; }
.tb_button.tb_no_text[class*="tb_icon"].tb_h_60 { width: 60px; }

.tb_button.tb_no_text[class*="tb_icon"] {
  text-indent: -1000em;
  padding: 0 !important;
  text-align: center;
}
.tb_button.tb_no_text[class*="tb_icon"]:before {
  text-indent: 0;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.tb_button.tb_no_text > span {
  overflow: hidden;
  z-index: 5;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  height: 0;
  margin: 0 -80px 0 -80px;
  line-height: 32px;
  text-align: center;
  text-indent: 0;
  font-size: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out, margin 0.3s ease-in-out;
          transition: opacity 0.3s ease-in-out, margin 0.3s ease-in-out;
}
.tb_button.tb_no_text:hover > span {
  overflow: visible;
  display: block;
  height: auto;
  margin-bottom: 10px;
  opacity: 1;
}
.tb_button.tb_no_text > span:before {
  content: attr(data-tooltip);
  display: inline-block;
  padding: 4px 7px;
  line-height: 22px;
  text-transform: none;
  font-size: 14px;
  white-space: nowrap;
  vertical-align: top;
  color: #333;
  background: #fff;
  border-radius: 2px;
  -webkit-box-shadow:
    0 1px 0 0 rgba(0, 0, 0, 0.1),
    0 0 0 1px rgba(0, 0, 0, 0.08),
    0 1px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow:
    0 1px 0 0 rgba(0, 0, 0, 0.1),
    0 0 0 1px rgba(0, 0, 0, 0.08),
    0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.tb_button.tb_no_text > span:after {
  content: '';
  z-index: 60;
  position: absolute;
  top: 100%;
  left: 50%;
  right: auto;
  display: block;
  width: 9px;
  height: 9px;
  margin-top: -6px;
  margin-left: -5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  background: #fff;
  background-clip: content-box;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.tb_submit .tb_button:not([class*="tb_h_"]),
.buttons .button,
.buttons .btn,
.buttons button,
.buttons [type=button],
.buttons [type=submit],
#button-cart,
#product_buy #input-quantity
{
  margin-top: 4px;
  margin-bottom: 4px;
}
.pagination .results {
  line-height: 33px;
}
.pagination .results:first-child {
  line-height: 22px;
}
.pagination .links a,
.pagination .links b
{
  line-height: 33px;
}
.tb_slider_controls .tb_prev,
.tb_slider_controls .tb_next
{
  line-height: 22px;
}
.tb_compact_view .tb_item h3,
.tb_compact_view .tb_item .tb_price_holder,
.tb_compact_view .tb_item .tb_price
{
  line-height: 22px;
}
.form-group.tb_style_2 .checkbox > label,
.form-group.tb_style_2 .radio > label
{
    margin: 11px 11px 0 0;
    height: 33px;
  line-height: 33px;
}
.form-group.tb_style_2 .checkbox > label span,
.form-group.tb_style_2 .radio > label span
{
  display: none;
}



/*****************************************************/
/******   S T Y L E   ********************************/
/*****************************************************/

#main_navigation .tb_nav > ul > li > a,
#menu > ul > li > a
{
  line-height: 22px;
}
#main_navigation_row #menu > ul > li.tb_hovered {
  margin-bottom: 0;
  padding-bottom: 0;
}
#main_navigation_row #main_navigation .tb_nav > ul > li > a,
#main_navigation_row #menu > ul > li > a,
#main_navigation_row #cart .heading
{
  height: 30px;
  line-height: 30px;
  padding: 0 0px;
}
#main_navigation_row #main_navigation .tb_nav > ul > li.tb_multiple > a {
    padding-right: 14px;
  }
#main_navigation_row #main_navigation .tb_nav > ul > li.tb_multiple > a:after {
    right: -1px;
  }
#main_navigation_row #main_navigation .tb_nav > ul > li > .tb_submenu,
#main_navigation_row #menu > ul > li > div,
#main_navigation_row #cart .tb_submenu
{
  margin-top: 7px;
}
#main_navigation_row #main_navigation .tb_nav .tb_multiple.tb_hovered:after,
#main_navigation_row #cart.tb_hovered:after
{
    margin-left: 10px;
    margin-top: 1px;
}
#main_navigation_row #main_navigation .tb_nav .tb_multiple.tb_hovered.tb_out_of_view_right:after,
#main_navigation_row #cart.tb_hovered.tb_out_of_view_right:after
{
    margin-left: 0;
  margin-right: 10px;
  }
#menu .tb_out_of_view_right > div:before {
  left: auto;
  right: 18px;
}
#wrapper.tb_row_full > #content.tb_row_full.tb_single_col > .tb_wrap > .tb_main_col > .tb_row_full > .tb_wrap {
  margin-left: auto;
  margin-right: auto;
}

.tb_side_col,
#content > .tb_wrap > .tb_main_col
{
    float: left;
    padding-left: 0;
}
.tb_main_col {
  width: 100% !important;
}
.tb_side_col {
  position: relative;
}
#content > .tb_wrap {
  margin: 0 auto !important;
  padding-left: 0;
  padding-right: 0;
}
.tb_width_1000 #content.tb_row_full > .tb_wrap {
  max-width: 1000px;
}
.tb_width_1200 #content.tb_row_full > .tb_wrap {
  max-width: 1200px;
}
#content.tb_row_full.tb_single_col > .tb_wrap {
  max-width: none;
}
#content.tb_row_content_separate > .tb_wrap {
  margin-left: 0;
  margin-right: 0;
}
#content.tb_row_content_separate > .tb_wrap > [class*="tb_col_"] {
  border-color: #ddd;
  border-style: solid;
  border-width: 0;
}



/*****************************************************/
/******   C A T E G O R I E S   **********************/
/*****************************************************/

.tb_listing_options {
  position: relative;
  clear: both;
}
.tb_listing_options .tb_view_mode,
.tb_listing_options .tb_listing_limit,
.tb_listing_options .tb_listing_sort,
.tb_listing_options .tb_compare_total,
.tb_listing_options h4,
.tb_listing_options select
{
  display: inline-block;
  vertical-align: top;
}
.tb_listing_options h4,
.tb_listing_options label,
.tb_listing_options select
{
  vertical-align: middle;
}
.tb_listing_options h4,
.tb_listing_options label
{
  float: none;
  margin: 0;
}
.tb_listing_options select {
  height: 27px;
  margin: 0;
  margin-top: 3px;
  margin-bottom: 3px;
    margin-left: 2px;
    padding: 1.5px;
}
.tb_listing_options .tb_col_1_2:first-child {
  padding-top: 5.5px;
  padding-bottom: 5.5px;
}
.tb_listing_options .tb_col_1_2 + .tb_col_1_2 {
    text-align: right;
  }
.tb_listing_limit + .tb_listing_sort {
    margin-left: 16.5px;
  }
.tb_listing_sort select {
  width: 120px;
}
.tb_listing_limit select {
  width: 50px;
}
.tb_view_mode ul {
  word-spacing: normal;
}
.tb_view_mode .tb_icon_16 {
    padding-left: 20px !important;
  }
.tb_view_mode .tb_button_grid > a:before,
.tb_view_mode .tb_button_list > a:before
{
  font-family: "FontAwesome";
  font-size: 14px;
  line-height: 21px !important;
}
.tb_view_mode .tb_button_grid > a:before {
  content: '\f009'
}
.tb_view_mode .tb_button_list > a:before {
  content: '\f00b'
}
.tb_view_mode + .tb_compare_total {
    margin-left: 16.5px;
  padding-left: 16.5px;
  border-left-width: 1px;
  border-left-style: solid;
  }

.tb_listing_options.tb_style_1,
.tb_listing_options.tb_style_3
{
  margin-bottom: 33px;
  padding: 11px 22px;
}
.tb_listing_options.tb_style_1 select {
  background-color: #fff;
}
.tb_listing_options.tb_style_1 + .tb_listing.tb_grid_view.tb_gut_10 { margin-top: -22px; }
.tb_listing_options.tb_style_1 + .tb_listing.tb_grid_view.tb_gut_20 { margin-top: -11px; }
.tb_listing_options.tb_style_1 + .tb_listing.tb_grid_view.tb_gut_40 { margin-top: 11px; }
.tb_listing_options.tb_style_1 + .tb_listing.tb_grid_view.tb_gut_50 { margin-top: 22px; }
.tb_listing_options.tb_style_3 + .tb_listing.tb_grid_view.tb_gut_10 { margin-top: -22px; }
.tb_listing_options.tb_style_3 + .tb_listing.tb_grid_view.tb_gut_20 { margin-top: -11px; }
.tb_listing_options.tb_style_3 + .tb_listing.tb_grid_view.tb_gut_40 { margin-top: 11px; }
.tb_listing_options.tb_style_3 + .tb_listing.tb_grid_view.tb_gut_50 { margin-top: 22px; }

.tb_pt_10 > .tb_listing_options.tb_style_2 { padding-bottom: 10px; }
.tb_pt_20 > .tb_listing_options.tb_style_2 { padding-bottom: 20px; }
.tb_pt_30 > .tb_listing_options.tb_style_2 { padding-bottom: 30px; }
.tb_pt_40 > .tb_listing_options.tb_style_2 { padding-bottom: 40px; }
.tb_pt_50 > .tb_listing_options.tb_style_2 { padding-bottom: 50px; }
.tb_row.tb_pl_10 > .tb_wrap > [class*='tb_col'] > .tb_widget_system > .pagination, .tb_pt_10 > .tb_listing.tb_style_2 + .pagination { padding-top: 9px !important; }
.tb_row.tb_pl_20 > .tb_wrap > [class*='tb_col'] > .tb_widget_system > .pagination, .tb_pt_20 > .tb_listing.tb_style_2 + .pagination { padding-top: 19px !important; }
.tb_row.tb_pl_30 > .tb_wrap > [class*='tb_col'] > .tb_widget_system > .pagination, .tb_pt_30 > .tb_listing.tb_style_2 + .pagination { padding-top: 29px !important; }
.tb_row.tb_pl_40 > .tb_wrap > [class*='tb_col'] > .tb_widget_system > .pagination, .tb_pt_40 > .tb_listing.tb_style_2 + .pagination { padding-top: 39px !important; }
.tb_row.tb_pl_50 > .tb_wrap > [class*='tb_col'] > .tb_widget_system > .pagination, .tb_pt_50 > .tb_listing.tb_style_2 + .pagination { padding-top: 49px !important; }

.tb_listing.tb_style_2 + .pagination {
  float: left;
  width: 100%;
  margin: 0;
  padding-bottom: 0 !important;
  border-top-width: 1px;
  border-top-style: solid;
}
.tb_pl_10 > .tb_listing.tb_style_2 + .pagination { margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; }
.tb_pl_20 > .tb_listing.tb_style_2 + .pagination { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; }
.tb_pl_30 > .tb_listing.tb_style_2 + .pagination { margin-left: -30px; margin-right: -30px; padding-left: 30px; padding-right: 30px; }
.tb_pl_40 > .tb_listing.tb_style_2 + .pagination { margin-left: -40px; margin-right: -40px; padding-left: 40px; padding-right: 40px; }
.tb_pl_50 > .tb_listing.tb_style_2 + .pagination { margin-left: -50px; margin-right: -50px; padding-left: 50px; padding-right: 50px; }


/*****************************************************/
/******   J Q U E R Y     N O T Y   ******************/
/*****************************************************/
.noty_modal {
  position: fixed;
  z-index: 9999998;
  top: 0;
  left: 0;
  width: 120%;
  height: 120%;
  background: #fff;
  opacity: 0.9;
}
.noty_cont,
.noty_bar
{
  position: fixed;
  z-index: 9999999;
  width: 300px;
  margin: 0;
}
.noty_bar {
  display: none;
  width: 100%;
}
.noty_layout_topRight     { right: 15px; }
.noty_layout_topLeft      { left: 15px;  }
.noty_layout_bottomLeft   { left: 15px; bottom: 0;  }
.noty_layout_bottomRight  { right: 15px; bottom: 0; }
.noty_layout_topCenter    { left: 50%; margin-left: -150px; }
.noty_layout_bottomCenter { left: 50%; bottom: 0; margin-left: -150px; }

.noty_cont .noty_bar {
  position: static;
  margin: 0;
}
.noty_bar .noty_close {
  cursor: pointer;
}


.noty_message {
  position: relative;
  margin: 16.5px 0;
  padding: 16.5px;
  border-radius: 2px;
  -webkit-box-shadow:
    0 1px 0 0 rgba(0, 0, 0, 0.1),
    0 0 0 1px rgba(0, 0, 0, 0.08),
    0 1px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow:
    0 1px 0 0 rgba(0, 0, 0, 0.1),
    0 0 0 1px rgba(0, 0, 0, 0.08),
    0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.noty_text:after {
  content: '';
  display: table;
  clear: both;
}
.noty_text .tb_icon {
  font-size: 19px;
}
.noty_text .tb_thumb {
    float: left;
  margin-right: 22px;
    height: 66px;
}
.noty_text .tb_thumb img {
  width: auto;
  height: 100%;
}
.noty_text h3 {
  margin-bottom: 22px;
}
.noty_text p {
  overflow: hidden;
}
.noty_text p a {
  font-weight: 600;
}
.noty_buttons {
  text-align: center;
  padding-top: 22px;
}
.noty_buttons button {
  margin-top: 11px;
}
.noty_buttons button + button {
    margin-left: 5.5px;
  }
.noty_message h2 {
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 20px;
  font-size: 18px;
  font-weight: normal;
}
.noty_message .noty_close {
  z-index: 100;
  top: 10px;
    right: 10px;
  }
.noty_message .noty_close:after {
  display: none;
}
.noty_message h3 {
  font-weight: normal;
}
.noty_message .tb_icon {
  width: 1.3em;
  height: 1.3em;
  margin-top: -0.22em;
  line-height: 1.3em;
  font-size: inherit;
  border-radius: 50%;
  vertical-align: middle;
}
.noty_message .tb_icon:before {
  font-size: 0.8em;
}


/*****************************************************/
/******   J Q U E R Y     U I   **********************/
/*****************************************************/

.ui-autocomplete-input {
  position: relative;
}
.tb_jquery_ui .ui-icon {
  display: block;
  text-indent: -666px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/*** Tooltip ***/

.ui-tooltip {
  z-index: 1000;
  position: absolute;
}

/*** Dialog ***/

.ui-dialog-content .tb_submit {
  margin: 0 -2em -2em -2em;
  padding: 2em;
}
.ui-dialog-content ul:not([class]),
.ui-dialog-content ul:not([class]) li
{
  list-style: disc;
    padding-left: 1em;
  }
.ui-dialog-content ul:not([class]) li {
  margin-bottom: 11px;
}
.ui-dialog-content ul:not([class]) li:last-child {
  margin-bottom: 0;
}

/*** Input Spinner ***/

.ui-spinner {
  position: relative;
    padding: 0 27.5px 0 5.5px;
  border-right: none !important;
  }
.ui-spinner .ui-spinner-input {
    margin: -1px 0 -1px -1px !important;
    padding-left: 0 !important;
  padding-right: 0 !important;
  border: none !important;
  background: none transparent !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.ui-spinner .ui-spinner-button {
    right: 0;
  left: auto;
  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 1px 0 0 rgba(0, 0, 0, 0.07) inset;
          box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 1px 0 0 rgba(0, 0, 0, 0.07) inset;
    width: 22px;
  height: 50%;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  cursor: pointer !important;
  background-color: rgba(0, 0, 0, 0.07) !important;
}
#wrapper #content .ui-spinner .ui-spinner-button:hover,
#wrapper #content .ui-spinner .ui-spinner-button.ui-state-hover,
#wrapper #content .ui-spinner .ui-spinner-button.ui-state-hover:hover
{
  background-color: rgba(0, 0, 0, 0.15) !important;
}
.ui-spinner .ui-spinner-up {
  top: 0;
    border-radius: 0 2px 0 0;
  }
.ui-spinner .ui-spinner-down {
  bottom: -1px;
  padding-bottom: 1px;
    border-radius: 0 0 2px 0;
  }

/*** Accordion ***/

.tb_accordion_content > div {
  display: none;
}
.tb_accordion_content > span.tb_title:first-child + div,
.tb_accordion > h2:first-child + div
{
  display: block;
}
.tb_accordion .tb_title,
.tb_accordion > h2,
.checkout-heading,
.panel-group > .panel > .panel-heading
{
  position: relative;
  z-index: 30;
  display: block;
  outline: none !important;
  cursor: pointer;
}
.tb_accordion .ui-accordion-header .ui-icon,
.checkout-heading:before
{
  display: inline-block;
  width: 0.8em;
  text-align: center;
  font-weight: normal;
  font-family: "FontAwesome";
  vertical-align: top;
}
.tb_accordion .ui-accordion-header .ui-icon:before,
.checkout-heading:before
{
    content: '\f105';
    float: none;
  margin-bottom: -0.056em;
  padding-top: 0.055em;
  vertical-align: top;
}
.checkout-heading:before
{
    margin-right: 5.5px;
    padding-top: 0;
}
.tb_accordion .ui-accordion-header.ui-state-active .ui-icon:before,
.checkout-heading.tb_opened:before
{
    -webkit-transform: rotate(90deg);
      -ms-transform:  rotate(90deg);
          transform: rotate(90deg);
    margin-top: 0;
}
.tb_accordion [class*="tb_widget"] {
  margin-bottom: 0;
}

/*** Accordion style 1 ***/

.tb_accordion.tb_style_1 .tb_title,
.tb_accordion.tb_style_1 > h2,
.tb_accordion.tb_style_1 .tb_title + div,
.tb_accordion.tb_style_1 > h2 + div
{
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}
.tb_accordion.tb_style_1 .tb_title,
.tb_accordion.tb_style_1 > h2,
.checkout-heading
{
  padding: 10px 22px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;
}
.tb_accordion.tb_style_1 .tb_title + div,
.tb_accordion.tb_style_1 > h2 + div
{
  border-top-width: 0;
}
.tb_accordion.tb_style_1 .tb_title + div:not(:last-child),
.tb_accordion.tb_style_1 > h2 + div:not(:last-child)
{
  border-bottom-color: transparent !important;
}
.tb_accordion.tb_style_1 .ui-accordion-content[style*="display: none"] + .ui-accordion-header {
  border-top-color: transparent !important;
}
.tb_accordion.tb_style_1.tb_ip_0  .tb_title, .tb_accordion.tb_style_1.tb_ip_0  > h2, .tb_accordion.tb_style_1.tb_ip_0  .ui-accordion-header { padding-left: 0;    padding-right: 0;    }
.tb_accordion.tb_style_1.tb_ip_5  .tb_title, .tb_accordion.tb_style_1.tb_ip_5  > h2, .tb_accordion.tb_style_1.tb_ip_5  .ui-accordion-header { padding-left: 5px;  padding-right: 5px;  }
.tb_accordion.tb_style_1.tb_ip_10 .tb_title, .tb_accordion.tb_style_1.tb_ip_10 > h2, .tb_accordion.tb_style_1.tb_ip_10 .ui-accordion-header { padding-left: 10px; padding-right: 10px; }
.tb_accordion.tb_style_1.tb_ip_15 .tb_title, .tb_accordion.tb_style_1.tb_ip_15 > h2, .tb_accordion.tb_style_1.tb_ip_15 .ui-accordion-header { padding-left: 15px; padding-right: 15px; }
.tb_accordion.tb_style_1.tb_ip_20 .tb_title, .tb_accordion.tb_style_1.tb_ip_20 > h2, .tb_accordion.tb_style_1.tb_ip_20 .ui-accordion-header { padding-left: 20px; padding-right: 20px; }
.tb_accordion.tb_style_1.tb_ip_25 .tb_title, .tb_accordion.tb_style_1.tb_ip_25 > h2, .tb_accordion.tb_style_1.tb_ip_25 .ui-accordion-header { padding-left: 25px; padding-right: 25px; }
.tb_accordion.tb_style_1.tb_ip_30 .tb_title, .tb_accordion.tb_style_1.tb_ip_30 > h2, .tb_accordion.tb_style_1.tb_ip_30 .ui-accordion-header { padding-left: 30px; padding-right: 30px; }
.tb_accordion.tb_style_1.tb_ip_35 .tb_title, .tb_accordion.tb_style_1.tb_ip_35 > h2, .tb_accordion.tb_style_1.tb_ip_35 .ui-accordion-header { padding-left: 35px; padding-right: 35px; }
.tb_accordion.tb_style_1.tb_ip_40 .tb_title, .tb_accordion.tb_style_1.tb_ip_40 > h2, .tb_accordion.tb_style_1.tb_ip_40 .ui-accordion-header { padding-left: 40px; padding-right: 40px; }
.tb_accordion.tb_style_1.tb_ip_45 .tb_title, .tb_accordion.tb_style_1.tb_ip_45 > h2, .tb_accordion.tb_style_1.tb_ip_45 .ui-accordion-header { padding-left: 45px; padding-right: 45px; }
.tb_accordion.tb_style_1.tb_ip_50 .tb_title, .tb_accordion.tb_style_1.tb_ip_50 > h2, .tb_accordion.tb_style_1.tb_ip_50 .ui-accordion-header { padding-left: 50px; padding-right: 50px; }

/*** Accordion style 2 ***/

.tb_accordion.tb_style_2 .tb_title,
.tb_accordion.tb_style_2 > h2
{
  padding-top: 5.5px;
  padding-bottom: 5.5px;
}

.tb_accordion.tb_style_2 .ui-accordion-header {
  background-color: transparent !important;
}




/*  -------------------------------------------------------------------------------------  */
/*  ---   Desktop and tablet   ----------------------------------------------------------  */
/*  -------------------------------------------------------------------------------------  */
/*  ---   Min width: 768px   ------------------------------------------------------------  */

@media only screen and (min-width: 768px) {
  .tb_products.tb_grid_view .tb_item[style*="height"],
  .tb_products.tb_grid_view .tb_item[style*="height"] .tb_item_info
  {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
       -moz-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .tb_products.tb_grid_view .tb_item[style*="height"] .tb_thumb {
    -webkit-box-flex: 0 0 auto;
       -moz-box-flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
                flex: 0 0 auto;
  }
  .tb_products.tb_grid_view .tb_item[style*="height"] .tb_item_info,
  .tb_products.tb_grid_view .tb_item[style*="height"] .tb_item_info_active
  {
    -webkit-box-flex: 1;
       -moz-box-flex: 1;
        -webkit-flex: 1;
                flex: 1;
  }
  .tb_products.tb_grid_view .tb_item[style*="height"] .tb_item_info_hover,
  .tb_products.tb_grid_view .tb_item[style*="height"] .tb_item_info .tb_description,
  .tb_products.tb_grid_view .tb_item[style*="height"] .tb_item_info .tb_price_holder
  {
    -webkit-box-flex: 1 0 auto;
       -moz-box-flex: 1 0 auto;
        -webkit-flex: 1 0 auto;
                flex: 1 0 auto;
  }
}




/*  -------------------------------------------------------------------------------------  */
/*  ---   Desktop   ---------------------------------------------------------------------  */
/*  -------------------------------------------------------------------------------------  */
/*  ---   Min width: 1000px   -----------------------------------------------------------  */

@media only screen and (min-width: 1021px) {

#header .tbSystemRow {
    display: none;
}
}



/*  -------------------------------------------------------------------------------------  */
/*  ---   Small Desktop and tablet landscape layout   -----------------------------------  */
/*  -------------------------------------------------------------------------------------  */
/*  ---   Min width: 761px / Max width: 1980px   ---------------------------------------  */

@media only screen and (min-width: 761px) and (max-width: 1980px) {
.social-share2 {
    list-style: none;
    padding: 4px;
    margin-top: 6px;
    margin-bottom: 0px;
    font-size: 28px;
    text-align: center;
}
  body.tb_width_1200 > .tb_row_fixed,
  body.tb_width_1200 > .tb_row_full > .tb_row_fixed,
  body.tb_width_1200 > .tb_row_full > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_fixed
  {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  body.tb_width_1200 > .tb_row_full > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_full
  {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  body.tb_width_1200 #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_fixed.tb_row_table {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  body.tb_width_1200 #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_fixed.tb_row_table,
  body.tb_width_1200 #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_fixed.tb_row_table > .tb_wrap {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  body.tb_width_1200 #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_table.tb_gut_0 > .tb_wrap {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  body.tb_width_1200 #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_table.tb_gut_10 > .tb_wrap {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  body.tb_width_1200 #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_table.tb_gut_20 > .tb_wrap {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  body.tb_width_1200 #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_table.tb_gut_40 > .tb_wrap {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  body.tb_width_1200 #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_table.tb_gut_50 > .tb_wrap {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  body.tb_width_1200 #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_full.tb_gut_0 > .tb_wrap {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  body.tb_width_1200 #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_full.tb_gut_10 > .tb_wrap {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  body.tb_width_1200 #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_full.tb_gut_20 > .tb_wrap {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  body.tb_width_1200 #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_full > .tb_wrap {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  body.tb_width_1200 #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_full.tb_gut_40 > .tb_wrap {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  body.tb_width_1200 #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_full.tb_gut_50 > .tb_wrap {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  body.tb_width_1200 #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_fixed.tb_row_table.tb_gut_10 > .tb_wrap #main_navigation .tb_nav .tb_megamenu > .tb_submenu,
  body.tb_width_1200 > .tb_row_full > .tb_row_full .tb_row_full #main_navigation .tb_megamenu > .tb_submenu
  {
    left: 0 !important;
    right: 0 !important;
  }
  body.tb_width_1200 #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_fixed.tb_row_table.tb_gut_20 > .tb_wrap #main_navigation .tb_nav .tb_megamenu > .tb_submenu {
    left: 10px !important;
    right: 10px !important;
  }
  body.tb_width_1200 #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_fixed.tb_row_table.tb_gut_30 > .tb_wrap #main_navigation .tb_nav .tb_megamenu > .tb_submenu {
    left: 20px !important;
    right: 20px !important;
  }
  body.tb_width_1200 #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_fixed.tb_row_table.tb_gut_40 > .tb_wrap #main_navigation .tb_nav .tb_megamenu > .tb_submenu {
    left: 30px !important;
    right: 30px !important;
  }
  body.tb_width_1200 #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_fixed.tb_row_table.tb_gut_50 > .tb_wrap #main_navigation .tb_nav .tb_megamenu > .tb_submenu {
    left: 40px !important;
    right: 40px !important;
  }
  body.tb_width_1200 #wrapper.tb_row_fixed .tb_sticky_container,
  body.tb_width_1200 #wrapper #header.tb_row_fixed + .tb_sticky_container,
  body.tb_width_1200 #wrapper .tb_sticky_container.tb_row_fixed
  {
    left: 30px !important;
    right: 30px !important;
    width: auto !important;
    margin: 0 !important;
  }

}



/*  -------------------------------------------------------------------------------------  */
/*  ---  Tablet portrait mode       -----------------------------------------------------  */
/*  -------------------------------------------------------------------------------------  */
/*  ---  Min width: 768px / Max width: 1080px    ----------------------------------------  */

@media only screen and (min-width: 768px) and (max-width: 1080px) {

  body > .tb_row_fixed,
  body > .tb_row_full > .tb_row_fixed,
  body > .tb_row_full > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_fixed,
  body > .tb_row_full > #header_wrap > .tb_row_fixed,
  body > .tb_row_full > #header_wrap > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_fixed
  {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  body > .tb_row_full > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_full,
  body > .tb_row_full > #header_wrap > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_full
  {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .tb_row_full > .tb_wrap,
  .tb_row_full.tb_gut_30 > .tb_wrap { margin-left: -30px; margin-right: -30px; }
  .tb_row_full.tb_gut_0  > .tb_wrap { margin-left: 0;      margin-right: 0;    }
  .tb_row_full.tb_gut_10 > .tb_wrap { margin-left: -10px; margin-right: -10px; }
  .tb_row_full.tb_gut_20 > .tb_wrap { margin-left: -20px; margin-right: -20px; }
  .tb_row_full.tb_gut_40 > .tb_wrap { margin-left: -40px; margin-right: -40px; }
  .tb_row_full.tb_gut_50 > .tb_wrap { margin-left: -50px; margin-right: -50px; }

  #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_fixed.tb_row_table,
  #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_fixed.tb_row_table > .tb_wrap {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_fixed.tb_row_table.tb_gut_10 > .tb_wrap {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_fixed.tb_row_table.tb_gut_20 > .tb_wrap {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_fixed.tb_row_table.tb_gut_40 > .tb_wrap {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_fixed.tb_row_table.tb_gut_50 > .tb_wrap {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_full.tb_gut_0 > .tb_wrap {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_full.tb_gut_10 > .tb_wrap {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_full.tb_gut_20 > .tb_wrap {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_full > .tb_wrap {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_full.tb_gut_40 > .tb_wrap {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_full.tb_gut_50 > .tb_wrap {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  #wrapper > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_fixed.tb_row_table > .tb_wrap #main_navigation .tb_nav .tb_megamenu > .tb_submenu {
    left: 30px !important;
    right: 30px !important;
  }
  body > .tb_row > #header_wrap > .tb_row_fixed .tb_row_table.tb_row_full.tb_gut_10 > .tb_wrap > [class*="tb_col_"] .tb_nav .tb_megamenu > .tb_submenu,
  body > .tb_row_fixed > #header_wrap > .tb_row .tb_row_table.tb_row_full.tb_gut_10 > .tb_wrap > [class*="tb_col_"] .tb_nav .tb_megamenu > .tb_submenu
  {
    left: -20px;
    right: -20px;
  }
  body > .tb_row > #header_wrap > .tb_row_fixed .tb_row_table.tb_row_full.tb_gut_20 > .tb_wrap > [class*="tb_col_"] .tb_nav .tb_megamenu > .tb_submenu,
  body > .tb_row_fixed > #header_wrap > .tb_row .tb_row_table.tb_row_full.tb_gut_20 > .tb_wrap > [class*="tb_col_"] .tb_nav .tb_megamenu > .tb_submenu
  {
    left: -10px;
    right: -10px;
  }
  body > .tb_row > #header_wrap > .tb_row_fixed .tb_row_table.tb_row_full.tb_gut_40 > .tb_wrap > [class*="tb_col_"] .tb_nav .tb_megamenu > .tb_submenu,
  body > .tb_row_fixed > #header_wrap > .tb_row .tb_row_table.tb_row_full.tb_gut_40 > .tb_wrap > [class*="tb_col_"] .tb_nav .tb_megamenu > .tb_submenu
  {
    left: 10px;
    right: 10px;
  }
  body > .tb_row > #header_wrap > .tb_row_fixed .tb_row_table.tb_row_full.tb_gut_50 > .tb_wrap > [class*="tb_col_"] .tb_nav .tb_megamenu > .tb_submenu,
  body > .tb_row_fixed > #header_wrap > .tb_row .tb_row_table.tb_row_full.tb_gut_50 > .tb_wrap > [class*="tb_col_"] .tb_nav .tb_megamenu > .tb_submenu
  {
    left: 20px;
    right: 20px;
  }

  #site_logo img {
    max-width: 160px;
  }
  body[class] #wrapper.tb_row_fixed .tb_sticky_container,
  body[class] #wrapper #header.tb_row_fixed + .tb_sticky_container,
  body[class] #wrapper .tb_sticky_container.tb_row_fixed
  {
    left: 30px !important;
    right: 30px !important;
    width: auto !important;
    margin: 0 !important;
  }

}



/*  -------------------------------------------------------------------------------------  */
/*  ---  Mobile Layout                          -----------------------------------------  */
/*  -------------------------------------------------------------------------------------  */
/*  ---  Max width: 967px                       -----------------------------------------  */

@media only screen and (max-width: 967px) {

  /*** hide some elements ***/

  #main_navigation > .tb_nav,
  #main_navigation_row #menu,
  #menu,
  #menu > ul > li > div:before,
  #cart .heading,
  #header[class] .tb_widget_language,
  #header[class] .tb_widget_currency,
  #header[class] #user_navigation,
  #header[class] #welcome_message,
  .tb_widget_site_search > .tb_search_wrap,
  .tb_widget_cart > #cart,
  #view_mode,
  #menu_home,
  #shopping_cart .tb_cell_name,

#row_jbxog {

    text-align: center !important;
}

#main_navigation .tb_nav.tb_active {
text-align: left !important;
}

#Text_DPQ8DICC {
    text-align: center !important;
}

#Text_MIRUG938 {
    text-align: center !important;
}

#Text_FUP81Y29 {
    text-align: center !important;
}

#header[class] #user_navigation {
display: none;
}

#wishlist .tb_cell_name,
  .cart-info table .name div + small
  {
    display: none;
  }

  /*** typo & spacing ***/

  body {
    font-size: 14px;
  }
  thead {
    font-size: 13px;
  }
  .tb_table_1 thead th,
  .tb_table_1 tbody td
  {
    padding-left: 11px;
    padding-right: 11px;
  }

  /*** layout ***/

  .tb_wrap,
  [class*="tb_col_"],
  .tb_main_col,
  .tb_side_col,
  .tb_widget_site_search,
  .tb_row_table > .tb_wrap > [class*="tb_col_"],
  .tb_row_separate > .tb_wrap
  {
    clear: both;
    left: auto !important;
    right: auto !important;
    display: block !important;
    float: none !important;
    width: auto !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .tb_row_table,
  #content.tb_row_separate > .tb_wrap > [class*="tb_col_"]
  {
    display: block;
    width: auto;
  }
  .tb_row_content_separate > .tb_wrap > [class*="tb_col_"] {
    margin: 0;
  }
  .tb_row_separate > .tb_wrap > [class*="tb_col_"],
  #content.tb_row_content_separate > .tb_wrap > [class*="tb_col_"]
  {
    border-top-width: 1px;
    border-top-style: solid;
  }
  .tb_row_separate > .tb_wrap > [class*="tb_col_"]:first-child,
  #content.tb_row_content_separate > .tb_wrap > [class*="tb_col_"]:first-child
  {
    border-top-width: 0;
  }
  .tb_row_separate > .tb_wrap > [class*="tb_col_"] + [class*="tb_col_"],
  #content.tb_row_content_separate > .tb_wrap > [class*="tb_col_"]
  {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
  }
  .tb_row_separate > .tb_wrap > .tb_col_auto img,
  .tb_row_table > .tb_wrap > .tb_col_auto img
  {
    max-width: 100%;
  }
  body > .tb_row_fixed,
  body > .tb_row_full > .tb_row_fixed,
  body > .tb_row_full > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_fixed,
  body > .tb_row_full > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_full > .tb_wrap,
  body > .tb_row_full > #header_wrap > .tb_row_fixed,
  body > .tb_row_full > #header_wrap > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_fixed,
  body > .tb_row_full > #header_wrap > .tb_row_full > .tb_wrap > [class*="tb_col_"] > .tb_row_full > .tb_wrap
  {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  [class*="tb_col_"] {
    margin-bottom: 30px;
  }
  [class*="tb_col_"]:last-child {
    margin-bottom: 0;
  }
  .tb_row.tb_reverse > .tb_wrap > [class*="tb_col_"] {
        float: left;
      }
  #wrapper {
    position: relative;
    width: auto;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
  }

.social-share2 {
    list-style: none;
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 60px;
    font-size: 34px;
    text-align: center;
}


  /*** Forms ***/

  input[type=text],
  input[type=number],
  input[type=email],
  input[type=tel],
  input[type=date],
  input[type=datetime],
  input[type=color],
  input[type=password],
  input[type=search],
  textarea
  {
    padding: 10px;
  }
  select {
    padding: 9px;
  }
  input[type=text],
  input[type=number],
  input[type=email],
  input[type=tel],
  input[type=date],
  input[type=datetime],
  input[type=color],
  input[type=password],
  input[type=search],
  select
  {
    height: 44px;
  }
  textarea {
    width: 100%;
  }
  input[type=checkbox],
  input[type=radio],
  input[type=checkbox] ~ input[type=checkbox],
  input[type=checkbox] ~ input[type=radio],
  input[type=radio] ~ input[type=checkbox],
  input[type=radio] ~ input[type=radio]
  {
    margin-left: 0;
    margin-right: 0;
  }
  input[type=checkbox]:first-child + label ~ label,
  input[type=radio]:first-child + label ~ label
  {
    display: inline-block;
    margin-top: 11px;
  }
  input[type=checkbox] + label + br,
  input[type=radio] + label + br
  {
    display: block;
  }
  input[type=checkbox] + label + br:last-child,
  input[type=radio] + label + br:last-child
  {
    margin-bottom: 11px !important;
  }
  table.form td:first-child {
    padding-top: 11px;
    padding-bottom: 33px;
  }
  table.form td > input[type=checkbox]:first-child + label,
  table.form td > input[type=radio]:first-child + label
  {
    margin-top: 11px;
  }
  table.radio {
    width: 100%;
  }
  .text-danger,
  .error,
  .tb_error_msg
  {
    min-width: 0;
  }

  /*** Components ***/

  .tb_gallery.tb_fullscreen {
    padding: 0;
  }
  .tb_htabs.tb_style_2 .tb_tabs_nav li,
  .tb_htabs.tb_style_2 .tb_tabs_nav li a
  {
    display: block;
  }
  .tb_htabs.tb_style_2 .tb_tabs_nav li > a {
    padding-left: 0;
    padding-right: 0;
  }
  .tb_htabs.tb_style_2 .tb_tabs_nav li:before {
    display: none;
  }
  .tb_htabs.tb_style_2 .tb_tabs_nav li:not(:last-child) > a:after {
    content: '____';
    display: block;
    margin-top: -0.7em;
    margin-bottom: 0.3em;
    letter-spacing: -0.25em;
    opacity: 0.3;
  }

  /*** Header ***/

  #header span.clear {
    display: none;
  }
  #header {
    position: static !important;
  }
  #header *,
  #main_navigation_row *
  {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
  }
  #header .tb_row,
  #header .tb_wrap,
  #main_navigation_row,
  #main_navigation_row .tb_row,
  #main_navigation_row .tb_wrap
  {
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
  }
  #header [class*="tb_col_"],
  #main_navigation_row [class*="tb_col_"]
  {
    height: auto;
    min-height: 0;
    margin-bottom: 0;
        text-align: left;
      }
  #header .tbLogoRow > .tb_wrap {
    height: 50px;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
        padding-left: 25px !important;
    padding-right: 192px !important;
        box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
  }
  body > .tb_row_fixed:not(.tb_pl_0) > #header_wrap > #header.tb_row_full .tbLogoRow > .tb_wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #header .tb_row.tbCloned {
    margin-top: -20px !important;
    padding: 10px 25px 20px 25px !important;
    text-align: center;
  }
  #header .tbSystemRow.tbCloned {
    margin-top: 0 !important;
    padding: 10px 25px !important;
  }
  #header .tbCloned > * {
    display: inline-block !important;
    vertical-align: top !important;
  }
  #header .tbCloned > :first-child {
    margin: 0;
  }
  #header .tbCloned > * + a {
        margin-left: 11px;
      }
  #site_logo {
    line-height: 50px;
  }
  #site_logo img {
    max-height: 200px;
    vertical-align: middle;
  }

  .tb_widget_site_search,
  .tb_widget_cart,
  #main_navigation
  {
    position: absolute;
    top: 30px;
    left: 20px !important;
    right: 20px !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
  }
  #menu {
    width: auto !important;
  }
  #wrapper.tbSystemBefore .tb_widget_site_search,
  #wrapper.tbSystemBefore .tb_widget_cart,
  #wrapper.tbSystemBefore #main_navigation
  {
    top: 72px;
  }
  #wrapper.tb_row_fixed .tb_widget_site_search,
  #wrapper.tb_row_fixed .tb_widget_cart,
  #wrapper.tb_row_fixed #main_navigation
  {
    left: 0 !important;
    right: 0 !important;
  }
  #main_navigation .tb_nav,
  .tb_widget_site_search .tb_search_wrap,
  #cart
  {
    display: none;
  }
  #main_navigation .tb_nav.tb_active,
  #menu.tb_active,
  #main_navigation_row #menu.tb_active,
  .tb_widget_site_search .tb_search_wrap.tb_active,
  #cart.tb_active
  {
    display: block;
  }
  .tb_widget_site_search .tb_toggle,
  .tb_widget_cart .tb_toggle,
  #main_navigation > .tb_toggle
  {
    position: absolute;
    top: 0;
        right: 0;
        display: block !important;
    width: 44px;
    height: 44px;
    padding: 0;
    text-align: center;
  }
  #wrapper.tb_row_fixed #header .tb_toggle,
  #wrapper.tb_row_fixed #main_navigation_row .tb_toggle,
  #header.tb_row_fixed .tb_toggle,
  #header.tb_row_fixed + #main_navigation_row .tb_toggle
  {
        margin-right: 20px;
      }
  #main_navigation > .tb_toggle {
        right: 54px;
      }
  .tb_widget_cart .tb_toggle {
        right: 108px;
      }
  .tb_widget_site_search .tb_toggle:before,
  #main_navigation > .tb_toggle:before,
  .tb_widget_cart .tb_toggle:before
  {
    width: 100%;
    line-height: 43px;
    font-size: 18px;
  }
  .tb_widget_site_search input {
        float: left;
        width: 100%;
    margin: 0 !important;
  }
  .tb_widget_site_search .tb_search_button {
    position: static;
        float: left;
    margin-left: -40px;
        width: 40px;
    height: 40px;
    line-height: 40px;
  }

  /*** Navigation ***/

  #main_navigation .tb_nav > ul > li.tb_multiple.tb_hovered:after,
  #cart.tb_hovered:after
  {
    display: none;
  }
  #main_navigation .tb_nav,
  #main_navigation #menu,
  #cart .tb_submenu,
  .tb_widget_site_search .tb_search_wrap
  {
    position: absolute;
    z-index: 1000;
    left: 0;
    right: 0;
    top: 66px;
    margin: 0 !important;
    padding: 20px;
    background: #fff;
    border-radius: 2px;
    -webkit-box-shadow:
      0 1px 0 0 rgba(0, 0, 0, 0.1),
      0 0 0 1px rgba(0, 0, 0, 0.08),
      0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow:
      0 1px 0 0 rgba(0, 0, 0, 0.1),
      0 0 0 1px rgba(0, 0, 0, 0.08),
      0 1px 5px 0 rgba(0, 0, 0, 0.2);
  }

  #main_navigation .tb_thumb {
    display: none;
  }
  #main_navigation .tb_nav ul,
  #main_navigation .tb_nav li,
  #main_navigation .tb_nav a,
  #main_navigation .tb_nav .tb_submenu,
  #main_navigation #menu ul,
  #main_navigation #menu a,
  #main_navigation #menu div
  {
    left: 0 !important;
    right: 0 !important;
    clear: both !important;
    float: none !important;
    display: block;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
  }
  #main_navigation #menu li {
    float: none;
    width: auto;
    margin: 0 0 20px 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  #main_navigation #menu li li {
    margin-bottom: 10px !important;
  }
  #main_navigation #menu li:last-child,
  #main_navigation #menu li li:last-child
  {
    margin-bottom: 0 !important;
  }
  #main_navigation .tb_nav > ul > li,
  #main_navigation #menu > ul > li,
  #main_navigation .tb_nav .tb_megamenu,
  #main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_row > .tb_wrap > [class*="tb_col_"] > ul > li
  {
    position: relative !important;
  }
  #main_navigation .tb_nav li.tb_multiple > a {
        clear: left !important;
    margin-right: 40px !important;
      }
  #main_navigation .tb_nav li.tb_multiple > .tb_toggle {
    position: absolute;
    z-index: 10000;
    top: 15px !important;
    bottom: auto !important;
        right: 0 !important;
    left: auto !important;
        display: block !important;
    width: 30px;
    height: 30px;
    margin: 0 !important;
    line-height: 30px;
    text-align: center;
    font-size: 18px;
    background: #eee;
    cursor: pointer;
  }
  #main_navigation .tb_nav li.tb_multiple:first-child > .tb_toggle {
    top: -5px !important;
  }
  #main_navigation .tb_nav li.tb_multiple li.tb_multiple > .tb_toggle,
  #main_navigation .tb_nav li.tb_multiple li.tb_multiple:first-child > .tb_toggle
  {
    top: 5px !important;
        right: 5px !important;
        width: 20px;
    height: 20px;
    line-height: 20px;
  }
  #main_navigation .tb_nav li.tb_multiple > .tb_toggle:before {
    content: '+';
  }
  #main_navigation .tb_nav li.tb_multiple > .tb_toggle.tb_active:before {
    content: '-';
  }
  #main_navigation .tb_nav > ul > li .tb_submenu,
  #main_navigation .tb_nav > ul > li.tb_hovered > .tb_submenu,
  #main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_row > .tb_wrap > [class*="tb_col_"] > ul > li > .tb_submenu
  {
    display: none;
  }
  #main_navigation .tb_nav > ul > li.tb_active > .tb_submenu,
  #main_navigation li.tb_active > .tb_submenu,
  #main_navigation #menu div
  {
    display: block !important;
  }
  #main_navigation #menu div {
    position: static;
  }
  #main_navigation #menu div ul + ul {
    margin-top: 11px !important;
  }
  #main_navigation .tb_nav .tb_images {
    text-align: center !important;
    margin: -11px -22px 0 -22px !important;
        padding-right: 22px !important;
      }
  #main_navigation .tb_nav .tb_images li {
    display: inline-block !important;
    padding-top: 11px !important;
        padding-left: 22px !important;
      }
  #main_navigation .tb_nav > ul > li {
    margin-top: 20px !important;
    padding-top: 20px !important;
  }
  #main_navigation .tb_nav > ul > li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    opacity: 0.16;
  }
  #main_navigation .tb_nav > ul > li > a {
    height: auto !important;
    line-height: 22px !important;
  }
  #main_navigation .tb_nav > ul > li.tb_hovered > a,
  #main_navigation .tb_nav > ul > li:hover > a,
  #main_navigation .tb_nav > ul > li > a:hover
  {
    color: #a3001b !important;
    background-color: transparent;
  }
  #main_navigation .tb_nav > ul > li:first-child {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  #main_navigation .tb_nav > ul > li:first-child:before {
    display: none;
  }
  #main_navigation .tb_nav > ul > li > a,
  #main_navigation #menu > ul > li > a {
    font-size: 16px;
  }
  #main_navigation .tb_nav .tb_submenu,
  #main_navigation #menu div
  {
    position: static;
    padding-top: 10px !important;
  }
  #main_navigation .tb_nav .tb_submenu .tb_submenu {
    padding-top: 0 !important;
  }
  #main_navigation .tb_nav .tb_submenu ul > li > a {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  #main_navigation .tb_nav > ul > li > .tb_submenu > ul > li:last-child > a,
  #main_navigation .tb_nav > ul > li > .tb_submenu > ul > li:last-child > .tb_submenu > ul > li:last-child > a,
  #main_navigation .tb_nav > ul > li > .tb_submenu > ul > li:last-child > .tb_submenu > ul > li:last-child > .tb_submenu > ul > li:last-child > a,
  #main_navigation li.tb_megamenu > .tb_submenu > ul > li:last-child  > .tb_submenu > ul > li:last-child > a
  {
    padding-bottom: 0 !important;
  }
  #main_navigation .tb_nav > ul > li > .tb_submenu > ul > li:last-child > .tb_submenu,
  #main_navigation .tb_nav > ul > li > .tb_submenu > ul > li:last-child > .tb_submenu > ul > li:last-child > .tb_submenu,
  #main_navigation .tb_nav > ul > li > .tb_submenu > ul > li:last-child > .tb_submenu > ul > li:last-child > .tb_submenu > ul > li:last-child > .tb_submenu
  {
    padding-top: 5.5px !important;
  }
  #main_navigation li.tb_megamenu > .tb_submenu {
  }
  #main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_row > .tb_wrap > [class*="tb_col_"] > ul > li {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_row > .tb_wrap > [class*="tb_col_"] > ul > li > a {
    text-transform: none;
  }
  #main_navigation .tb_nav .tb_megamenu > .tb_submenu .tb_subcategories .tb_thumb {
    float: none;
  }
  #main_navigation .tb_nav > ul > li.tb_megamenu > .tb_submenu > ul > li:first-child {
    padding-top: 0 !important;
  }
  #main_navigation .tb_nav .tb_megamenu > .tb_submenu > .tb_row > .tb_wrap > [class*="tb_col_"],
  #main_navigation .tb_nav .tb_megamenu > .tb_submenu .tb_category_brands
  {
    border: none transparent;
  }
  #main_navigation .tb_nav ul.tb_list_1 > li {
        padding-left: 16.5px !important;
      }
  #main_navigation .tb_nav ul.tb_list_1 > li:before {
    top: 16.5px !important;
  }
  #menu div > ul > li:before {
    top: 11px !important;
  }
  #main_navigation .tb_nav .tb_multiple > a:after,
  #main_navigation .tb_category_info,
  .tb_nav .tb_megamenu.tb_multiple:after,
  .tb_nav > ul > li > .tb_submenu:before
  {
    display: none !important;
  }
  #cart.tb_hovered {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  #cart .tb_submenu {
    display: block;
    width: auto;
  }
  #main_navigation .tb_nav .tb_megamenu > .tb_submenu > ul > li.clear5:before,
  #main_navigation .tb_nav .tb_megamenu .tb_category_info + ul > li.clear4:before
  {
    display: none;
  }
  #main_navigation .tb_menu_brands .tb_item {
    display: inline;
    float: none;
    width: auto;
  }
  #main_navigation .tb_menu_brands .tb_letter {
    float: left;
    width: 50%;
  }
  #main_navigation .tb_nav .tb_submenu > ul.tb_list_1 > li.tb_multiple:after,
  #main_navigation .tb_nav .tb_menu_html ul.tb_list_1 > li.tb_multiple:after,
  #main_navigation .tb_category_brands
  {
    display: none !important;
  }

  /*** Footer ***/

  #copy {
    text-align: center;
  }

  /*** Product ***/

  #product_price {
    text-align: initial;
  }

  /*** Cart ***/

  .cart-content {
    width: 100%;
  }
  .cart-info table thead tr .action,
  .cart-info table thead tr .image,
  .cart-info table thead tr .stock,
  .cart-info table thead tr .action,
  .cart-info table thead tr .quantity,
  .cart-info table thead tr .total,
  .cart-info .model,
  .cart-info .price
  {
    display: none !important;
  }
  .cart-info table thead {
    display: table;
    width: 100%;
  }
  .cart-info table thead tr .name {
    width: 100%;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.12);
  }
  .cart-info table,
  .cart-info table tbody,
  .cart-info table tbody tr,
  .cart-info table tbody th,
  .cart-info table tbody td
  {
    display: block;
    border-width: 0;
    border-style: none;
    box-shadow: none;
  }
  .cart-info table,
  .cart-info table tbody,
  .cart-info table tbody tr,
  .cart-info table tbody th,
  .cart-info table tbody td,
  .cart-info table tbody td:first-child,
  .cart-info table tbody td:last-child,
  .cart-info.tb_open table tbody tr:last-child td
  {
    padding: 0;
    text-align: inherit;
  }
  .cart-info table tbody tr {
    position: relative;
    margin-bottom: 22px;
        padding: 0 130px 22px 0;
        box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.12);
  }
  .cart-info table tbody tr:last-child {
    margin-bottom: 0;
  }
  .cart-info.tb_open table tbody tr:last-child {
    padding-bottom: 0;
    border-bottom-width: 0;
    box-shadow: none;
  }
  .cart-info table tbody tr:after {
    content: '';
    clear: both;
    display: table;
  }
  .cart-info table tbody tr:first-child {
    margin-top: 22px;
  }
  .cart-info table tbody .image {
    float: left;
    width: auto;
        margin-right: 22px;
        padding: 0 !important;
  }
  .cart-info table tbody .name,
  .cart-info table tbody .total,
  .wishlist-info table tbody .price
  {
    width: 100%;
  }
  .cart-info table tbody .name strong:after {
    content: attr(data-quantity);
    font-weight: normal;
  }
  .cart-info table tbody .quantity,
  .cart-info table tbody .action,
  .cart-info table tbody .return
  {
    position: absolute;
    top: 0;
        right: 0;
    text-align: right;
        width: 40px;
  }
  .cart-info table tbody .action,
  .cart-info table tbody .quantity
  {
    width: auto;
  }
  .cart-info table tbody .quantity input {
    margin-bottom: 10px;
    text-align: center;
    line-height: 33px;
  }
  .cart-info table tbody .quantity input[type=image] {
    display: none;
  }
  .cart-info table tbody .quantity .tb_button,
  .cart-info table tbody .quantity .button,
  .cart-info table tbody .quantity button,
  .cart-info table tbody .action .tb_button,
  .cart-info table tbody .action .button,
  .cart-info table tbody .action button
  {
    width: 44px;
    height: 44px;
    padding: 5.5px;
  }
  .cart-info table tbody .return {
    top: 33px;
  }
  .cart-info table tbody .total,
  .wishlist-info table tbody .price
  {
    display: block !important;
  }
  .cart-info table tbody .total,
  .wishlist-info table tbody td.price
  {
    padding-top: 11px !important;
    font-size: 17.5px;
  }
  .cart-info table tbody .remove {
    position: absolute;
    top: 33px;
        right: 0;
      }
  .cart-info table tbody .remove > * {
    margin: 0;
  }
  .cart-total,
  .cart-total table {
    float: none;
    width: 100%;
  }
  #apply_coupon .tb_button,
  #apply_voucher .tb_button,
  #apply_reward .tb_button,
  #apply_shipping .tb_button,
  #apply_shipping .button
  {
    height: 44px;
    padding: 0 22px;
    line-height: 44px;
  }

  /*** Downloads ***/

  .tb_downloads_table table thead,
  .tb_downloads_table table thead tr
  {
    position: relative;
    display: block;
  }
  .tb_downloads_table table tbody,
  .tb_downloads_table table tbody tr,
  .tb_downloads_table table tbody th,
  .tb_downloads_table table tbody td
  {
    display: block;
    border-width: 0;
    border-style: none;
    padding: 0;
  }
  .tb_downloads_table table tbody tr {
    position: relative;
    overflow: hidden;
    clear: both;
    margin: 11px 0 0 0;
    padding: 0 0 11px 0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
  .tb_downloads_table table tbody tr .name {
    font-weight: bold;
  }

  /*** Checkout ***/

  .checkout-heading a {
    display: block;
    position: static;
  }
  .payment table {
    font-size: 12px;
  }
  .payment td {
    padding-bottom: 11px;
  }
  .payment input[type=text],
  .payment input[type=password],
  .payment select
  {
    display: inline-block;
  }

  /*** Login ***/

  #new_customer fieldset,
  #login_form fieldset
  {
    min-height: 0;
  }
  #login_form .tb_button_forgotten {
    display: table-footer-group;
    float: none;
  }
  #login_form .tb_button {
    display: table-header-group;
    float: none;
  }

  /*** Orders ***/

  .tb_order_info .tb_id,
  .tb_order_info .tb_status
  {
    float: none;
        text-align: left;
      }
  .tb_order_info .tb_id {
    margin-bottom: 11px;
  }
  .tb_order_products .quantity {
    display: none;
  }

  /*** Returns ***/

  #return_request_info table {
    font-size: 11px;
  }

  /*** Sitemap ***/

  #sitemap .tb_list_1 {
    column-count: 1;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    -o-column-count: 1;
  }

  /*** Widgets ***/

  .tb_icon_list h2 {
    margin-bottom: 10px;
  }
  .tb_widget_call_to_action .tb_description {
    margin-bottom: 20px;
    padding: 0 !important;
  }
  .tb_widget_call_to_action .tb_button {
    position: static !important;
    margin: 0 !important;
  }

  /*** Common styles ***/

  select {
    max-width: 99% !important;
  }
  .tb_full {
    clear: both;
        margin-left: 0 !important;
      }
  .tb_total.left,
  .tb_total.right
  {
    width: auto !important;
    clear: none !important;
  }
  table .tb_hidden {
    display: block !important;
  }
  table .tb_hidden.inline {
    display: inline !important;
  }
  .tb_cell_image {
    width: 200px;
  }
  .tb_cell_select {
    width: 16px;
  }
  .tb_cell_id {
    max-width: 20px;
  }
  .tb_cell_price,
  .tb_cell_total,
  .tb_cell_quantity
  {
    width: 60px;
  }
  .tb_cell_image strong {
    display: block;
    padding: 5px 0;
    text-align: center;
    font-size: 14px;
  }
  .tb_cell_select .tb_icon_16 {
    display: block;
    width: 16px;
    padding: 0 !important;
    text-indent: -1000em;
  }
  .tb_cell_image .tb_button_add_to_cart {
    font-size: 12px;
  }
  .tb_cell_quantity input[type=text] {
    min-width: 90%;
    margin-bottom: 11px;
    margin-right: 0;
  }
  #shopping_cart .tb_cell_quantity {
    display: table-cell !important;
  }
  .pagination {
    text-align: center;
  }
  .pagination * {
    float: none !important;
  }
  .pagination .links {
    float: none;
    margin-bottom: 11px;
  }
  .tb_item .tb_actions {
    display: block !important;
    font-size: 13px !important;
  }

  .swiper-slide > .tb_item {
    float: none !important;
    width: auto !important;
    margin: 0 !important;
  }



  .tb_submit,
  .buttons,
  .tb_table_1.tb_open + .tb_submit
  {
    text-align: inherit;
    margin-top: 0;
    padding-top: 22px;
  }
  .tb_submit,
  .buttons
  {
        direction: rtl;
    text-align: left;
      }
  .tb_submit > *,
  .buttons > *
  {
        direction: ltr;
      }
  .tb_submit .tb_button,
  .buttons input[type=submit],
  .buttons input[type=button]
  .buttons button,
  .buttons .button,
  .buttons .btn
  {
    float: none;
    margin-top: 15px;
  }
  .tb_submit .checkbox,
  .tb_submit .radio
  {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 22px;
  }
  .tb_submit i.fa.fa-circle-o-notch.fa-spin,
  .buttons i.fa.fa-circle-o-notch.fa-spin
  {
        margin-left: 11px;
        vertical-align: middle;
  }
  .tb_submit .tb_button_forgotten {
    display: block;
    float: none;
    margin: 0 0 22px; 0;
  }

  .buttons input[type=submit],
  .buttons input[type=button],
  .buttons button
  {
    line-height: 30px !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -webkit-appearance: none;
  }

  .tb_orders_listing {
        padding-left: 0 !important;
      }
  .noty_cont {
    position: static;
    width: auto;
    height: auto;
  }
  .noty_bar {
    position: fixed !important;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    width: auto;
  }
  .noty_message {
    margin: 0;
  }

  #copy,
  #payment_images
  {
    display: block;
    width: 100%;
    text-align: center;
  }


}


/*  -------------------------------------------------------------------------------------  */
/*  ---  Mobile landscape mode  ---------------------------------------------------------  */
/*  -------------------------------------------------------------------------------------  */
/*  ---  Min width: 480px / Max width: 767px    -----------------------------------------  */

@media only screen and (min-width: 480px) and (max-width: 767px) {

  /*** Forms ***/

  #categories > ul > li {
    width: 33.33%;
  }

  /*** Item listing ***/

  .tb_list_view > .tb_item > .tb_thumb {
    max-width: 40%;
  }
  .tb_list_view .tb_item .tb_description {
    overflow: hidden;
    max-height: 66px;
  }

  /*** Downloads ***/

  .tb_downloads_table table thead tr th {
    display: none;
    white-space: nowrap;
    border-left-width: 0;
    border-right-width: 0;
  }
  .tb_downloads_table table .id,
  .tb_downloads_table table .quantity
  {
    position: absolute;
    top: 0;
    display: block;
    background: none;
    border: none;
  }
  .tb_downloads_table table .id {
        left: 0;
    padding-left: 11px;
      }
  .tb_downloads_table table .quantity {
        right: 0;
    padding-right: 11px;
      }
  .tb_downloads_table table .name {
    display: block;
    padding: 0 20%;
    text-align: center;
  }

  #main_navigation .tb_menu_brands .tb_letter {
    float: left;
    width: 33.3333%;
  }

}


/*  -------------------------------------------------------------------------------------  */
/*  ---  Mobile portrait mode  ----------------------------------------------------------  */
/*  -------------------------------------------------------------------------------------  */
/*  ---  Max width: 480px  --------------------------------------------------------------  */

@media only screen and (max-width: 479px) {

  /*** Forms ***/

  label,
  input:not([type=radio]):not([type=checkbox]),
  select,
  textarea,
  #country_id,
  #zone_id,
  select[name="customer_group_id"],
  table.form td,
  table.form td:first-child
  {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  input[type=checkbox] + label + br:last-child,
  input[type=radio] + label + br:last-child
  {
    display: none;
  }
  table.form,
  table.form thead,
  table.form tbody,
  table.form tr,
  table.form td
  {
    display: block;
  }
  table.form td:first-child {
    padding-bottom: 5.5px !important;
  }
  .form-group > label + div[class*="col-"],
  .form-group > label + div[class*="col-"] > div
  {
    clear: both;
  }

  /*** Item listing ***/

  .tb_list_view > .tb_item > .tb_thumb {
    float: none;
    max-width: none;
    margin: 0 auto 20px auto !important;
  }
  .tb_list_view .tb_item_info {
    clear: both;
  }
  .tb_grid_view .tb_product .tb_item_info .tb_description {
    display: none;
  }

  /*** Cart ***/

  .cart-info table thead td.name {
    display: block;
    text-align: center;
  }
  .cart-info table tbody tr {
    padding-left: 0;
    padding-right: 0;
  }
  .cart-info table tbody .image,
  .cart-info table tbody .name,
  .cart-info table tbody .total,
  .wishlist-info table tbody td.price,
  .cart-info table tbody .quantity,
  .cart-info table tbody .stock,
  .cart-info table tbody .action
  {
    position: static;
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center !important;
  }
  .cart-info table tbody .name {
    margin: 22px 0 0 0;
  }
  .cart-info table tbody .image,
  .cart-info table tbody .stock,
  .cart-info table tbody .total,
  .wishlist-info table tbody td.price
  {
    margin-top: 0;
  }
  .cart-info table tbody .image img {
    max-width: none;
  }
  .cart-info table tbody .quantity {
    padding-top: 11px;
  }
  .cart-info table tbody .quantity input {
    margin-bottom: 0;
  }
  .cart-info table tbody .quantity a,
  .cart-info table tbody .action a
  {
    display: inline-block;
    width: auto;
  }
  .cart-info table tbody .remove {
    position: absolute;
    top: 0;
        right: 0;
      }

  /*** Downloads ***/

  .tb_downloads_table table thead tr th,
  .tb_downloads_table table .id,
  .tb_downloads_table table .quantity
  {
    display: none;
  }
  .tb_downloads_table table thead tr .name {
    display: block;
    border-left-width: 0;
    border-right-width: 0;
  }

}



/*  -------------------------------------------------------------------------------------  */
/*  ---  Mobile tiny  -------------------------------------------------------------------  */
/*  -------------------------------------------------------------------------------------  */
/*  ---  Max width: 960px  --------------------------------------------------------------  */

@media only screen and (max-width: 959px) {

  /*** Header ***/

  #header,
  #main_navigation_row
  {
    position: relative !important;
  }
  #header.tb_mb_5  + #main_navigation_row { margin-top: -5px !important;  margin-bottom: 5px !important;  }
  #header.tb_mb_10 + #main_navigation_row { margin-top: -10px !important; margin-bottom: 10px !important; }
  #header.tb_mb_15 + #main_navigation_row { margin-top: -15px !important; margin-bottom: 15px !important; }
  #header.tb_mb_20 + #main_navigation_row { margin-top: -20px !important; margin-bottom: 20px !important; }
  #header.tb_mb_25 + #main_navigation_row { margin-top: -25px !important; margin-bottom: 25px !important; }
  #header.tb_mb_30 + #main_navigation_row { margin-top: -30px !important; margin-bottom: 30px !important; }
  #header.tb_mb_35 + #main_navigation_row { margin-top: -35px !important; margin-bottom: 35px !important; }
  #header.tb_mb_40 + #main_navigation_row { margin-top: -40px !important; margin-bottom: 40px !important; }
  #header.tb_mb_45 + #main_navigation_row { margin-top: -45px !important; margin-bottom: 45px !important; }
  #header.tb_mb_50 + #main_navigation_row { margin-top: -50px !important; margin-bottom: 50px !important; }

  #header .tbLogoRow > .tb_wrap,
  #header .tbLogoRow > .tb_wrap > [class*="tb_col_"],
  #header #site_logo
  {
    height: auto !important;
  }
  #site_logo {
    line-height: normal;
  }
  #header .tbLogoRow > .tb_wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #site_logo {
    display: block;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
  }




  #header .tbLogoRow + .tb_row.tbCloned {
    margin-top: -70px !important;
    padding-bottom: 80px !important;
  }
  #header #main_navigation,
  #header .tb_widget_site_search,
  #header .tb_widget_cart
  {
    top: auto !important;
    bottom: 20px !important;
  }
  #main_navigation_row #main_navigation,
  #main_navigation_row .tb_widget_site_search,
  #main_navigation_row .tb_widget_cart
  {
    top: -22px !important;
  }

  #header .tb_toggle,
  #main_navigation_row .tb_toggle
  {
    bottom: 0;
    top: auto !important;
        left: 50% !important;
    right: auto !important;
      }
  #main_navigation > .tb_toggle {
        margin-left: -80px;
      }
  .tb_widget_cart .tb_toggle {
        margin-left: -20px;
      }
  .tb_widget_site_search .tb_toggle {
        margin-left: 40px;
      }
  #main_navigation .tb_nav,
  #main_navigation #menu,
  #cart .tb_submenu,
  .tb_widget_site_search .tb_search_wrap
  {
    top: 22px;
  }
  #header.tb_row_fixed .tb_widget_site_search,
  #header.tb_row_fixed .tb_widget_cart,
  #header.tb_row_fixed #main_navigation
  {
    left: 0 !important;
    right: 0 !important;
  }
  .tb_grid_view .tb_product .tb_item_info .tb_description {
    display: none;
  }
  select + i.fa.fa-circle-o-notch.fa-spin {
        margin-left: -49px;
        vertical-align: middle;
  }

#footer {
    margin-left: 0px;
    margin-right: 0px;
}

}





/*  -------------------------------------------------------------------------------------  */
/*  ---  Retina displays                        -----------------------------------------  */
/*  ---  Overrides styles for devices with a    -----------------------------------------  */
/*  ---  device-pixel-ratio of 2+, such as iPhone 4     ---------------------------------  */

@media
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2) {

  body {
  }

}


/*  -------------------------------------------------------------------------------------  */
/*  ---  Element queries  ---------------------------------------------------------------  */
/*  -------------------------------------------------------------------------------------  */

/*  ---  Categories  --------------------------------------------------------------------  */

.tb_listing_options.tb_max_w_650 [class*="tb_col_"],
.tb_listing_options.tb_max_w_350 [class*="tb_col_"]
{
  width: 100%;
  margin-bottom: 0;
  text-align: inherit;
}
.tb_listing_options.tb_max_w_650 [class*="tb_col_"]:last-child > :last-child,
.tb_listing_options.tb_max_w_350 [class*="tb_col_"]:last-child > :last-child
{
    margin-right: 0;
  }
.tb_listing_options.tb_max_w_650 [class*="tb_col_"] + [class*="tb_col_"] {
  margin-top: 11px !important;
}
.tb_listing_options.tb_max_w_650 [class*="tb_col_"] > * {
    margin: 0 22px 0 0;
  }
.tb_listing_options.tb_max_w_350 [class*="tb_col_"] > * {
  display: block;
  margin: 0 0 22px 0;
  padding: 0;
  border: 0;
}
.tb_listing_options.tb_max_w_350 [class*="tb_col_"]:last-child > :last-child {
  margin-bottom: 0;
}
.tb_listing_options.tb_max_w_350 select {
    float: right;
    width: 40%;
}

/*  ---  Product  -----------------------------------------------------------------------  */

#review_aggregate.tb_max_w_280 .tb_rating_holder .tb_review_write {
  margin: 0;
  padding: 0;
  border: none;
}
#product_options.tb_max_w_300 .option b,
#product_options.tb_max_w_300 .option .required
{
  float: none;
  margin-bottom: 11px;
  padding-top: 0;
  padding-bottom: 0;
}
#product_options.tb_max_w_300 .option .required {
    padding-right: 0;
  }
#product_options.tb_max_w_300 .option b {
  max-width: none;
}
#product_options.tb_max_w_300 .tb_checkbox_row .tb_group,
#product_options.tb_max_w_300 .tb_radio_row .tb_group
{
  padding-top: 0;
  padding-bottom: 0;
}
#product_options.tb_max_w_300 .option .tb_group,
#product_options.tb_max_w_300 #profile-description
{
  float: none;
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
#product_options.tb_max_w_300 .option + .error {
    margin-left: 0;
  padding-left: 0;
  }
#product_options.tb_max_w_300 .option input[type=button] {
  float: none;
}

#product_buy.tb_max_w_400 .tb_purchase_button,
#product_buy.tb_max_w_400 .tb_actions,
#product_buy.tb_max_w_400 .tb_purchase_info
{
  display: block;
    text-align: left;
  }
#product_buy.tb_max_w_400 .tb_actions {
  margin-top: 11px;
  margin-left: -11px;
  margin-right: -11px;
  padding-left: 11px;
}
#product_buy.tb_max_w_400 .tb_actions .tb_button_wishlist,
#product_buy.tb_max_w_400 .tb_actions .tb_button_compare
{
  display: inline-block;
  margin-right: 11px;
}

/*  ---  Tables  ------------------------------------------------------------------------  */

table.tb_max_w_400 thead,
table.tb_max_w_400 thead tr
{
  overflow: hidden;
  display: block;
}
table.tb_max_w_400 thead tr th {
  display: none;
  border-left-width: 0;
  border-right-width: 0;
  box-shadow: none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
table.tb_max_w_400,
table.tb_max_w_400 tbody,
table.tb_max_w_400 tbody tr,
table.tb_max_w_400 tbody th,
table.tb_max_w_400 tbody td,
.tb_table_1.tb_max_w_400 tbody tr:last-child td,
.tb_table_1 table.tb_max_w_400 tbody tr:last-child td
{
  display: block;
  box-shadow: none;
  padding: 0;
}
.tb_table_1 table.tb_max_w_400 tbody tr,
table.tb_table_1.tb_max_w_400 tbody tr
{
  position: relative;
  padding-top: 22px;
  padding-bottom: 22px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.11);
}
.tb_table_1.tb_open table.tb_max_w_400 tbody tr:last-child,
.tb_table_1.tb_open.tb_max_w_400 tbody tr:last-child
{
  padding-bottom: 0;
  box-shadow: none;
}
table.tb_max_w_400 tbody tr:after {
  content: '';
  clear: both;
  display: table;
}
table.tb_max_w_400 tbody td {
    text-align: left;
  }

/*** Order info ***/

.tb_order_statuses table.tb_max_w_400 th.comment {
  display: block;
}
.tb_order_statuses table.tb_max_w_400 .date {
  font-weight: bold;
}

/*** Return info ***/

.cart-info table.tb_max_w_400 td.name {
  float: none;
  font-weight: bold;
}
.cart-info table.tb_max_w_400 .reason:before,
.cart-info table.tb_max_w_400 .opened:before
{
  content: attr(title)': ';
}

/*** Transactions / Reward points / Recurring payments ***/

.tb_transactions table.tb_max_w_400 thead tr th.description,
.tb_reward_points table.tb_max_w_400 thead tr th.description,
.tb_recurring_payments table.tb_max_w_400 thead tr th.name
{
  display: block;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.12);
}
.tb_transactions table.tb_max_w_400 .date,
.tb_reward_points table.tb_max_w_400 .date
{
  font-weight: bold;
}
.tb_reward_points table.tb_max_w_400 .points:before {
  content: attr(title)': ';
  font-weight: bold;
}

.tb_recurring_payments table.tb_max_w_400 .id,
.tb_recurring_payments table.tb_max_w_400 .action
{
  position: absolute;
  top: 0;
}
.tb_recurring_payments table.tb_max_w_400 .id {
    left: 0;
  }
.tb_recurring_payments table.tb_max_w_400 .action {
    right: 0;
  }
.tb_recurring_payments table.tb_max_w_400 tbody tr {
  padding-left: 33px;
  padding-right: 33px;
}
.tb_recurring_payments table.tb_max_w_400 .name {
  display: table-header-group;
  font-weight: bold;
}
.tb_recurring_payments table.tb_max_w_400 tbody td {
  display: table-footer-group;
}
