/**
 * Variables and Bootstrap overrides
 */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 2, 2013 02:53:22 AM America/New_York */
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,400italic,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,900);
@import url(https://fonts.googleapis.com/css?family=Pacifico);
@import url(https://fonts.googleapis.com/css?family=Gabriela);
/*@font-face {
    font-family: 'CartoGothicStd-Book';
    src: url('../fonts/CartoGothicStd-Book-webfont.eot');
    src: url('../fonts/CartoGothicStd-Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/CartoGothicStd-Book-webfont.woff') format('woff'),
         url('../fonts/CartoGothicStd-Book-webfont.ttf') format('truetype'),
         url('../fonts/CartoGothicStd-Book-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
@font-face {
  font-family: 'panthernormal';
  src: url("../fonts/panther-webfont.eot");
  src: url("../fonts/panther-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/panther-webfont.woff") format("woff"), url("../fonts/panther-webfont.ttf") format("truetype"), url("../fonts/panther-webfont.svg#panthernormal") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'nobelregular';
  src: url("../fonts/ufonts.com_nobel-regular-webfont.eot");
  src: url("../fonts/ufonts.com_nobel-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ufonts.com_nobel-regular-webfont.woff") format("woff"), url("../fonts/ufonts.com_nobel-regular-webfont.ttf") format("truetype"), url("../fonts/ufonts.com_nobel-regular-webfont.svg#nobelregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'engagementregular';
  src: url("../fonts/engagement-regular-webfont.eot");
  src: url("../fonts/engagement-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/engagement-regular-webfont.woff") format("woff"), url("../fonts/engagement-regular-webfont.ttf") format("truetype"), url("../fonts/engagement-regular-webfont.svg#engagementregular") format("svg");
  font-weight: normal;
  font-style: normal; }
/*new landing font face*/
@font-face {
  font-family: 'caviar_dreamsregular';
  src: url("../fonts/caviardreams-webfont.eot");
  src: url("../fonts/caviardreams-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/caviardreams-webfont.woff2") format("woff2"), url("../fonts/caviardreams-webfont.woff") format("woff"), url("../fonts/caviardreams-webfont.ttf") format("truetype"), url("../fonts/caviardreams-webfont.svg#caviar_dreamsregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'dejavu_serifitalic';
  src: url("../fonts/dejavuserif-italic-webfont.eot");
  src: url("../fonts/dejavuserif-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/dejavuserif-italic-webfont.woff2") format("woff2"), url("../fonts/dejavuserif-italic-webfont.woff") format("woff"), url("../fonts/dejavuserif-italic-webfont.ttf") format("truetype"), url("../fonts/dejavuserif-italic-webfont.svg#dejavu_serifitalic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'aw_conqueror_inlineregular';
  src: url("../fonts/awconquerorinline-regular-webfont.eot");
  src: url("../fonts/awconquerorinline-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/awconquerorinline-regular-webfont.woff2") format("woff2"), url("../fonts/awconquerorinline-regular-webfont.woff") format("woff"), url("../fonts/awconquerorinline-regular-webfont.ttf") format("truetype"), url("../fonts/awconquerorinline-regular-webfont.svg#aw_conqueror_inlineregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot");
  src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoonsvg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
.icon-facebook, .icon-twitter, .icon-linkedin, .icon-comment, .icon-key, .icon-search, .icon-chevron-right, .icon-double-angle-right, .icon-envelope-alt, .icon-chevron-left, .icon-angle-right, .icon-angle-left, .icon-pinterest, .icon-arrow-right, .icon-double-angle-down, .icon-arrow-down, .icon-star, .icon-star-half, .icon-star-empty, .icon-minus, .icon-cross, .icon-arrow-left, .icon-checkbox-checked, .icon-checkbox-unchecked, .icon-plus, .icon-unlock, .icon-bookmark, .icon-credit-card, .icon-user, .icon-bookmark-2, .icon-gift, .icon-addfriend, .icon-phone, .icon-location, .icon-bag, .icon-edit, .icon-google-plus, .icon-instagram, .icon-store, .icon-globe, .icon-chat, .icon-youtube, .icon-arrow-left-2, .icon-arrow-left-3 {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }
  .icon-facebook:before, .icon-twitter:before, .icon-linkedin:before, .icon-comment:before, .icon-key:before, .icon-search:before, .icon-chevron-right:before, .icon-double-angle-right:before, .icon-envelope-alt:before, .icon-chevron-left:before, .icon-angle-right:before, .icon-angle-left:before, .icon-pinterest:before, .icon-arrow-right:before, .icon-double-angle-down:before, .icon-arrow-down:before, .icon-star:before, .icon-star-half:before, .icon-star-empty:before, .icon-minus:before, .icon-cross:before, .icon-arrow-left:before, .icon-checkbox-checked:before, .icon-checkbox-unchecked:before, .icon-plus:before, .icon-unlock:before, .icon-bookmark:before, .icon-credit-card:before, .icon-user:before, .icon-bookmark-2:before, .icon-gift:before, .icon-addfriend:before, .icon-phone:before, .icon-location:before, .icon-bag:before, .icon-edit:before, .icon-google-plus:before, .icon-instagram:before, .icon-store:before, .icon-globe:before, .icon-chat:before, .icon-youtube:before, .icon-arrow-left-2:before, .icon-arrow-left-3:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased; }

.icon-facebook:before {
  content: "\e000"; }

.icon-twitter:before {
  content: "\e001"; }

.icon-linkedin:before {
  content: "\f0e1"; }

.icon-comment:before {
  content: "\f075"; }

.icon-key:before {
  content: "\e002"; }

.icon-search:before {
  content: "\e003"; }

.icon-chevron-right:before {
  content: "\f054"; }

.icon-double-angle-right:before {
  content: "\f101"; }

.icon-envelope-alt:before {
  content: "\f0e0"; }

.icon-chevron-left:before {
  content: "\f053"; }

.icon-angle-right:before {
  content: "\f105"; }

.icon-angle-left:before {
  content: "\f104"; }

.icon-pinterest:before {
  content: "\e004"; }

.icon-arrow-right:before {
  content: "\e005"; }

.icon-double-angle-down:before {
  content: "\f103"; }

.icon-arrow-down:before {
  content: "\e006"; }

.icon-star:before {
  content: "\e007"; }

.icon-star-half:before {
  content: "\e008"; }

.icon-star-empty:before {
  content: "\e009"; }

.icon-minus:before {
  content: "\e00a"; }

.icon-cross:before {
  content: "\e00b"; }

.icon-arrow-left:before {
  content: "\e00d"; }

.icon-checkbox-checked:before {
  content: "\e00c"; }

.icon-checkbox-unchecked:before {
  content: "\e00e"; }

.icon-plus:before {
  content: "\e00f"; }

.icon-unlock:before {
  content: "\f0bf"; }

.icon-bookmark:before {
  content: "\e010"; }

.icon-credit-card:before {
  content: "\e011"; }

.icon-user:before {
  content: "\e012"; }

.icon-bookmark-2:before {
  content: "\e013"; }

.icon-gift:before {
  content: "\f06b"; }

.icon-addfriend:before {
  content: "\f3da"; }

.icon-phone:before {
  content: "\e014"; }

.icon-location:before {
  content: "\e015"; }

.icon-bag:before {
  content: "\f234"; }

.icon-edit:before {
  content: "\e016"; }

.icon-google-plus:before {
  content: "\f0d5"; }

.icon-instagram:before {
  content: "\e017"; }

.icon-store:before {
  content: "\f272"; }

.icon-globe:before {
  content: "\e018"; }

.icon-chat:before {
  content: "\e019"; }

.icon-youtube:before {
  content: "\e01a"; }

.icon-arrow-left-2:before {
  content: "\e01b"; }

.icon-arrow-left-3:before {
  content: "\e01c"; }

/*Gravity Form*/
.gform_wrapper,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield_html {
  max-width: 100% !important; }

.gform_wrapper .hidden_label input.large,
.gform_wrapper .hidden_label select.large,
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label .gfield_error {
  width: 100% !important; }

.gform_wrapper div.validation_error {
  display: none; }

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: #ffffff !important;
  border-top: 1px solid #ffffff !important;
  border-bottom: 1px solid #ffffff !important;
  margin-top: 0px !important; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin: 0px !important; }

/*Gravity Form - Email Subscribe*/
.fa.fa-absolute {
  border-right: 1px solid #D2D2D2;
  color: #1CA0A9;
  font-size: 18px;
  left: 20px;
  padding: 5px 10px;
  position: absolute;
  margin-top: 15px;
  display: inline-block;
  vertical-align: middle;
  z-index: 1; }

.gform_wrapper .f-subscribe .top_label .gfield_label {
  display: none; }

.gform_wrapper .f-subscribe label.gfield_label + div.ginput_container {
  margin-top: 0px; }

.gform_wrapper .f-subscribe input[type="text"] {
  background: #EDEDED none repeat scroll 0% 0%;
  border: medium none;
  font-size: 14px;
  outline: medium none;
  padding: 13px 100px 13px 55px;
  width: 100%;
  box-sizing: border-box;
  height: 47px;
  border-radius: 0px 5px 5px 0px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
  -ms-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
  -o-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  -ms-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  -o-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }

.gform_wrapper .f-subscribe .gform_footer input[type="submit"] {
  position: absolute;
  right: 0px;
  top: 0px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  background: #1CA0A9 none repeat scroll 0% 0%;
  border: medium none;
  display: inline-block;
  vertical-align: middle;
  color: #FFF;
  font: 700 17px "Roboto Condensed",sans-serif;
  text-align: center;
  transition: all 0.3s linear 0s;
  padding: 12px 13px; }

.gform_wrapper.gform_validation_error .f-subscribe .gform_footer input[type="submit"] {
  top: 1px;
  padding: 13px 13px;
  top: 1px; }

.gform_wrapper .f-subscribe .gform_footer {
  padding: 0px;
  margin: 0px; }

.gform_heading {
  margin: 0 !important; }

.gform_wrapper .gform_footer input[type=submit] {
  background: #1ca0a9;
  border: none;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  font-size: 17px !important;
  padding: 0 20px;
  text-align: center;
  height: 47px;
  height: 45px \9;
  line-height: 34px;
  width: auto; }
  .gform_wrapper .gform_footer input[type=submit]:hover {
    background-color: #ff6b7a;
    box-shadow: inset 0 0 0 3px #ff6b7a, inset 0 0 0 4px rgba(255, 255, 255, 0.24);
    color: #fff; }

.gform_wrapper .top_label input[type="text"],
.inputs, textarea {
  background: #eaf3f2;
  border: 1px solid #cbefe9;
  font-size: 14px;
  outline: none;
  padding: 7px 10px;
  margin-bottom: 5px;
  width: 100% !important; }

.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span {
  width: 50% !important;
  display: inline-block;
  vertical-align: top;
  float: left; }

.gform_wrapper .ginput_complex.ginput_container span {
  margin: 0 !important; }
  .gform_wrapper .ginput_complex.ginput_container span:first-child {
    padding-right: 20px; }
  .gform_wrapper .ginput_complex.ginput_container span:nth-child(2) {
    padding-left: 20px; }

.gform_wrapper .gform_footer {
  padding: 1em 0 .625em;
  margin: 1em 0 0;
  clear: both; }

body {
  background: #f5f5f5 url('../img/bg-body.gif') repeat;
  font: 15px "Roboto", sans-serif;
  line-height: 1.5em;
  color: #222222;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  /* Fix for webkit rendering */
  -webkit-text-size-adjust: 100%; }

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

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  line-height: 1.3em; }

img {
  /* Responsive images (ensure images don't scale beyond their parents) */
  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */
  width: auto\9;
  /* IE7-8 need help adjusting responsive images */
  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic; }

a {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: #1ca0a9; }
  a:hover {
    color: #ff6b7a;
    text-decoration: none; }

/** WRAPPER and For Responsive nav To work properly
===================================*/
.wrapper {
  width: 100%;
  position: relative; }
  .wrapper:before, .wrapper:after {
    content: " ";
    display: table; }
  .wrapper:after {
    clear: both; }
  .wrapper .wrapper-inner {
    transition: all 500ms cubic-bezier(0.25, 0.1, 0, 0.95);
    position: relative;
    width: 100%;
    display: block;
    margin-right: 0; }
  .wrapper .mask-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.15);
    z-index: -1;
    opacity: 0;
    transition: all 350ms ease; }
  .wrapper .wrapper-active {
    /*margin-right: -60%;*/
    float: right; }
    .wrapper .wrapper-active .mask-wrapper {
      opacity: 1;
      z-index: 11; }
  .wrapper .on-active-right .mask-wrapper {
    opacity: 1;
    z-index: 11; }

#main.blogpage {
  margin-top: 90px; }
  #main.blogpage .main-inside:after {
    background: none;
    background: url('../img/bg-blog.png?1455101759') 0 0 no-repeat;
    height: 250px;
    width: 100.6%;
    margin-right: -5px; }

.main-inside {
  background: #fff;
  margin-top: 40px;
  margin-bottom: 70px;
  padding: 15px 25px;
  position: relative;
  /*min-height: 700px;*/
  box-shadow: inset 4px 0 #fff, inset 6px 0 #c5e0dc, inset -4px 0 #fff, inset -6px 0 #c5e0dc, inset 0 6px #fff, inset 0 8px #c5e0dc, inset 0 -6px #fff, inset 0 -8px #c5e0dc, 2px 2px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 4px 0 #fff, inset 6px 0 #c5e0dc, inset -4px 0 #fff, inset -6px 0 #c5e0dc, inset 0 6px #fff, inset 0 8px #c5e0dc, inset 0 -6px #fff, inset 0 -8px #c5e0dc, 2px 2px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 4px 0 #fff, inset 6px 0 #c5e0dc, inset -4px 0 #fff, inset -6px 0 #c5e0dc, inset 0 6px #fff, inset 0 8px #c5e0dc, inset 0 -6px #fff, inset 0 -8px #c5e0dc, 2px 2px 3px rgba(0, 0, 0, 0.1); }
  .main-inside:before, .main-inside:after {
    content: " ";
    display: table;
    z-index: 100;
  }
  .main-inside:after {
    clear: both; }
  @media (max-width: 1200px) {
    .main-inside {
      -webkit-box-shadow: inset 3px 0 #fff, inset 5px 0 #c5e0dc, inset -4px 0 #fff, inset -6px 0 #c5e0dc, inset 0 6px #fff, inset 0 8px #c5e0dc, inset 0 -6px #fff, inset 0 -8px #c5e0dc, 2px 2px 3px rgba(0, 0, 0, 0.1); } }
  @media (max-width: 991px) {
    .main-inside {
      -moz-border-radius: 8px;
      -webkit-border-radius: 8px;
      border-radius: 8px;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .main-inside:before, .main-inside:after {
        display: none; }
  }

   .main-inside:before {
    content: '';
    position: absolute;
    left: 0;
    top: -20px;
    height: 40px;
    background: url("../img/bg-layout-top.png") left top no-repeat;
    -moz-background-size: 100%, auto;
    -o-background-size: 100%, auto;
    -webkit-background-size: 100%, auto;
    background-size: 100%, auto;
    /*@media (min-width: 768px){
       width: 724px;
    }*/ }
    @media (min-width: 992px) {
      .main-inside:before {
        width: 942px; } }
    @media (min-width: 1200px) {
      .main-inside:before {
        width: 1144px; } }
  .main-inside:after {
    background: url("../img/bg-layout-btm.png") left top no-repeat;
    content: '';
    position: absolute;
    left: 0;
    bottom: -24px;
    height: 40px;
    -moz-background-size: 100%, auto;
    -o-background-size: 100%, auto;
    -webkit-background-size: 100%, auto;
    background-size: 100%, auto;
    /*@media (min-width: 768px){
       width: 724px;
    }*/ }
    @media (min-width: 992px) {
      .main-inside:after {
        width: 942px; } }
    @media (min-width: 1200px) {
      .main-inside:after {
        width: 1144px; } }

/** LAYOUT
===================================*/
/* .tax-product_cat.term-sale .content-right  {
	width: 100%;
} */

.content-right {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px; 
}
@media (min-width: 992px) {
	.content-right {
		float: left;
		/*width: 80%; */
	} 
}

.scroll-pane {
  width: 100%; }

.col-4 {
  width: 100%;
  padding: 0 15px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top; }
  @media screen and (min-width: 30em) {
    .col-4 {
      width: 48%; } }
  @media screen and (min-width: 40em) {
    .col-4 {
      width: 32%; } }
  @media screen and (min-width: 62em) {
    .col-4 {
      width: 24%; } }
  @media screen and (min-width: 78em) {
    .col-4 {
      width: 24.7%; } }

.col-3 {
  width: 100%;
  padding: 0 15px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top; }
  @media screen and (min-width: 30em) {
    .col-3 {
      width: 48%; } }
  @media screen and (min-width: 42em) {
    .col-3 {
      width: 32%; } }

.bcrumb {
  margin-bottom: 35px; }
  .bcrumb span, .bcrumb a {
    font-size: 11px; }

.splash-prefoot {
  border-top: 5px solid #1ca0a9;
  padding-top: 20px;
  margin-bottom: 30px;
  margin-top: 40px; }
  .splash-prefoot article {
    background-color: #faf6ed;
    overflow: hidden;
    padding: 25px 30px;
    line-height: 1.8em; }
    .splash-prefoot article figure {
      margin: 0 auto 25px;
      max-width: 200px;
      overflow: hidden; }
      .splash-prefoot article figure img {
        border: 3px solid #fff; }
      @media screen and (min-width: 40em) {
        .splash-prefoot article figure {
          float: right;
          margin-left: 30px; } }
    .splash-prefoot article .desc {
      overflow: hidden; }

/** SPACE
===================================*/
.space15 {
  height: 15px;
  display: block;
  width: 100%; }

.space20 {
  height: 20px;
  display: block;
  width: 100%; }

.space30 {
  height: 30px;
  display: block;
  width: 100%; }

.space45 {
  height: 45px;
  display: block;
  width: 100%; }

.space60 {
  height: 60px;
  display: block;
  width: 100%; }

/** TITLE
===================================*/
.title-suplier {
  font-size: 23px;
  font-weight: 700;
  margin: 0;
  margin-bottom: 30px; }

.title-md,
.page-title {
  font-size: 21px;
  font-weight: 700;
  margin: 0;
  margin-bottom: 20px; }

.title-sm {
  font-size: 17px;
  font-weight: 700;
  margin: 0;
  margin-bottom: 20px; }

.widget-title {
  color: #ff6b7a;
  font-size: 17px;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 12px;
  text-transform: none;
  font-family: 'Pacifico', cursive; }

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

h1 {
  font-size: 32px;
  margin-bottom: 20px; }

h2 {
  font-size: 21px;
  margin: 25px 0 15px; }

h3 {
  font-size: 17px;
  font-weight: 700;
  margin: 25px 0 15px; }

h4 {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 10px; }

article ul {
  margin: 30px 0 30px 45px; }
@media screen and (max-width: 48em){
  article ul{
    margin-left: 18px;
  }
}

article ul li {
    list-style: url(../img/list.png) outside;
    margin-bottom: 5px;
}

/** LINK AND BUTTONS
===================================*/
.btn-base, .btn-baseBr, .btn-baseSecond, .btn-white, .btn-border-trans, .f-subscribe .btn-subscribe {
  background: none;
  border: none;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background-color: #1ca0a9;
  color: white;
  font: 17px 'Roboto Condensed', sans-serif;
  padding: 7px 20px;
  text-align: center;
  font-weight: 700;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  .btn-base:hover, .btn-baseBr:hover, .btn-baseSecond:hover, .btn-white:hover, .btn-border-trans:hover, .f-subscribe .btn-subscribe:hover, .btn-base:active, .btn-baseBr:active, .btn-baseSecond:active, .btn-white:active, .btn-border-trans:active, .f-subscribe .btn-subscribe:active, .btn-base:focus, .btn-baseBr:focus, .btn-baseSecond:focus, .btn-white:focus, .btn-border-trans:focus, .f-subscribe .btn-subscribe:focus {
    text-decoration: none;
    background-color: #ff6b7a;
    color: white; }

.btn-baseBr {
  -webkit-box-shadow: 0px 0px 0px 4px #1ca0a9;
  box-shadow: 0px 0px 0px 4px #1ca0a9;
  border: 1px solid rgba(255, 255, 255, 0.5);
  margin: 4px;
  margin-top: 8px; }
  .btn-baseBr:hover, .btn-baseBr:active, .btn-baseBr:focus {
    border-color: #ff6b7a;
    -webkit-box-shadow: 0px 0px 0px 4px #ff6b7a;
    box-shadow: 0px 0px 0px 4px #ff6b7a; }

.btn-baseSecond {
  background-color: #ff6b7a;
  -webkit-box-shadow: 0px 0px 0px 4px #ff6b7a;
  box-shadow: 0px 0px 0px 4px #ff6b7a;
  border: 1px solid #f5a8a7;
  margin: 4px;
  margin-top: 8px; }
  .btn-baseSecond:hover, .btn-baseSecond:active, .btn-baseSecond:focus {
    background-color: #1ca0a9;
    -webkit-box-shadow: 0px 0px 0px 4px #1ca0a9;
    box-shadow: 0px 0px 0px 4px #1ca0a9;
    border-color: white; }

.btn-white {
  background-color: white;
  -webkit-box-shadow: 0px 0px 0px 4px white;
  box-shadow: 0px 0px 0px 4px white;
  color: #1ca0a9;
  border: 1px solid #1ca0a9;
  margin: 4px;
  margin-top: 8px; }
  .btn-white:hover, .btn-white:active, .btn-white:focus {
    background-color: #1ca0a9;
    box-shadow: 0px 0px 0px 4px #1ca0a9;
    -moz-box-shadow: 0px 0px 0px 4px #1ca0a9;
    -webkit-box-shadow: 0px 0px 0px 4px #1ca0a9;
    border-color: white; }

.btn-border-trans {
  background-color: #ff6b7a;
  color: white;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  text-transform: uppercase;
  border: 2px solid white; }
  .btn-border-trans:hover {
    background-color: white !important;
    color: #ff6b7a; }

.btn-chat {
  background: none;
  padding: 5px 10px;
  border: none;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background-color: #ff6b7a;
  color: white;
  border: 1px solid #f5a8a7;
  box-shadow: 0px 0px 0px 4px #ff6b7a;
  -moz-box-shadow: 0px 0px 0px 4px #ff6b7a;
  -webkit-box-shadow: 0px 0px 0px 4px #ff6b7a;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  margin-bottom: 5px;
  margin-top: 5px; }
  .btn-chat:hover {
    color: white;
    background-color: #1ca0a9;
    box-shadow: 0px 0px 0px 4px #1ca0a9, 0 0 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 0px 4px #1ca0a9, 0 0 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 0px 4px #1ca0a9, 0 0 10px rgba(0, 0, 0, 0.1); }
  .btn-chat .fa {
    padding-right: 7px;
    margin-right: 15px;
    border-right: 1px solid #f5a8a7;
    font-size: 1.2em; }

.vcard {
  background: url('../img/vcard.png?1455101759') left top no-repeat;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding-left: 25px;
  -moz-background-size: 20px auto;
  -o-background-size: 20px auto;
  -webkit-background-size: 20px auto;
  background-size: 20px auto; }

.btn-return {
  background: none;
  border: none;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background-color: white;
  padding: 5px 15px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  font-size: 14px;
  color: #1ca0a9;
  border: 1px solid #1ca0a9; }
  .btn-return:hover {
    color: white;
    background-color: #1ca0a9; }

.clear {
  clear: both; }

.btn {
  border: none;
  cursor: pointer;
  display: block;
  font-size: 19px;
  height: 44px;
  line-height: 44px;
  padding: 0 23px;
  text-align: center;
  margin: 0 auto; }

.btn-white {
  background: #fff;
  box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 5px #97e4d8, 2px 2px 3px rgba(0, 0, 0, 0.13);
  color: #4bb6a5;
  border-radius: 0; }
  .btn-white:hover {
    background-color: #4bb6a5;
    color: #fff;
    border: none;
    border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-color: none; }

.pre-footer {
  background: #faf6ed url(../img/pattern.png);
  margin: 30px 0;
  padding: 25px 30px; }
  .pre-footer img {
    border: 3px solid #fff; }
  .pre-footer p {
    font-size: 14px; }

.alignright, img.alignright {
  display: inline;
  float: right !important;
  margin-right: 0 !important;
  margin-left: 1.5em !important; }

.alignleft, img.alignleft {
  display: inline;
  float: left !important;
  margin-right: 0 !important;
  margin-right: 1.5em !important; }

.filter-by p {
  margin: 0; }
  .filter-by p span {
    display: inline-block;
    margin-right: 10px;
    font-weight: 500; }

/* error404 */
body.error404 #main {
  position: relative;
  margin-top: -40px; }
body.error404 .logo {
  float: left;
  width: 189px;
  display: block;
  position: relative;
  text-align: center; }
body.error404 .container {
  max-width: 835px; }
  body.error404 .container .main-inside {
    width: 100% !important;
    min-width: auto;
    min-height: auto;
    text-align: center; }
    @media (min-width: 768px) {
      body.error404 .container .main-inside:before, body.error404 .container .main-inside:after {
        width: 698px; } }
    @media (min-width: 992px) {
      body.error404 .container .main-inside:before, body.error404 .container .main-inside:after {
        width: 798px; } }
  @media (min-width: 768px) {
    body.error404 .container {
      width: 724px; } }
  @media (min-width: 992px) {
    body.error404 .container {
      width: 824px; } }
body.error404 .footer {
  margin-top: 50px;
  padding: 20px 0 30px 0;
  text-align: center; }
  body.error404 .footer a {
    color: #000; }
    body.error404 .footer a:hover {
      color: #ff6b7a; }
  body.error404 .footer p {
    font-size: 12px;
    margin-bottom: 0; }
  body.error404 .footer img {
    margin: 0 auto !important;
    padding: 30px 0 0;
    float: none !important;
    display: block; }

.mb0 {
  margin-bottom: 0px !important; }

.mb10 {
  margin-bottom: 10px !important; }

.mb20 {
  margin-bottom: 20px !important; }

.mb30 {
  margin-bottom: 30px !important; }

.mb40 {
  margin-bottom: 40px !important; }

.mb50 {
  margin-bottom: 50px !important; }

.mb60 {
  margin-bottom: 60px !important; }

.mb70 {
  margin-bottom: 70px !important; }

.mb80 {
  margin-bottom: 80px !important; }

.mb90 {
  margin-bottom: 90px !important; }

.mb100 {
  margin-bottom: 100px !important; }

.mt0 {
  margin-top: 0px !important; }

.mt10 {
  margin-top: 10px !important; }

.mt20 {
  margin-top: 20px !important; }

.mt30 {
  margin-top: 30px !important; }

.mt40 {
  margin-top: 40px !important; }

.mt50 {
  margin-top: 50px !important; }

.mt60 {
  margin-top: 60px !important; }

.mt70 {
  margin-top: 70px !important; }

.mt80 {
  margin-top: 80px !important; }

.mt90 {
  margin-top: 90px !important; }

.mt100 {
  margin-top: 100px !important; }

.ml0 {
  margin-left: 0px !important; }

.ml10 {
  margin-left: 10px !important; }

.ml20 {
  margin-left: 20px !important; }

.ml30 {
  margin-left: 30px !important; }

.ml40 {
  margin-left: 40px !important; }

.ml50 {
  margin-left: 50px !important; }

.ml60 {
  margin-left: 60px !important; }

.ml70 {
  margin-left: 70px !important; }

.ml80 {
  margin-left: 80px !important; }

.ml90 {
  margin-left: 90px !important; }

.ml100 {
  margin-left: 100px !important; }

.mr0 {
  margin-right: 0px !important; }

.mr10 {
  margin-right: 10px !important; }

.mr20 {
  margin-right: 20px !important; }

.mr30 {
  margin-right: 30px !important; }

.mr40 {
  margin-right: 40px !important; }

.mr50 {
  margin-right: 50px !important; }

.mr60 {
  margin-right: 60px !important; }

.mr70 {
  margin-right: 70px !important; }

.mr80 {
  margin-right: 80px !important; }

.mr90 {
  margin-right: 90px !important; }

.mr100 {
  margin-right: 100px !important; }

.pb0 {
  padding-bottom: 0px !important; }

.pb10 {
  padding-bottom: 10px !important; }

.pb20 {
  padding-bottom: 20px !important; }

.pb30 {
  padding-bottom: 30px !important; }

.pb40 {
  padding-bottom: 40px !important; }

.pb50 {
  padding-bottom: 50px !important; }

.pb60 {
  padding-bottom: 60px !important; }

.pb70 {
  padding-bottom: 70px !important; }

.pb80 {
  padding-bottom: 80px !important; }

.pb90 {
  padding-bottom: 90px !important; }

.pb100 {
  padding-bottom: 100px !important; }

.pt0 {
  padding-top: 0px !important; }

.pt10 {
  padding-top: 10px !important; }

.pt20 {
  padding-top: 20px !important; }

.pt30 {
  padding-top: 30px !important; }

.pt40 {
  padding-top: 40px !important; }

.pt50 {
  padding-top: 50px !important; }

.pt60 {
  padding-top: 60px !important; }

.pt70 {
  padding-top: 70px !important; }

.pt80 {
  padding-top: 80px !important; }

.pt90 {
  padding-top: 90px !important; }

.pt100 {
  padding-top: 100px !important; }

.pl0 {
  padding-left: 0px !important; }

.pl10 {
  padding-left: 10px !important; }

.pl20 {
  padding-left: 20px !important; }

.pl30 {
  padding-left: 30px !important; }

.pl40 {
  padding-left: 40px !important; }

.pl50 {
  padding-left: 50px !important; }

.pl60 {
  padding-left: 60px !important; }

.pl70 {
  padding-left: 70px !important; }

.pl80 {
  padding-left: 80px !important; }

.pl90 {
  padding-left: 90px !important; }

.pl100 {
  padding-left: 100px !important; }

.pr0 {
  padding-right: 0px !important; }

.pr10 {
  padding-right: 10px !important; }

.pr20 {
  padding-right: 20px !important; }

.pr30 {
  padding-right: 30px !important; }

.pr40 {
  padding-right: 40px !important; }

.pr50 {
  padding-right: 50px !important; }

.pr60 {
  padding-right: 60px !important; }

.pr70 {
  padding-right: 70px !important; }

.pr80 {
  padding-right: 80px !important; }

.pr90 {
  padding-right: 90px !important; }

.pr100 {
  padding-right: 100px !important; }

/*==== CHECKBOX DAN RADIO ======*/
.checkbox, .radio {
  font-size: 13px; }
  .checkbox label, .radio label {
    padding-left: 0; }
  .checkbox input[type="checkbox"], .radio input[type="checkbox"] {
    margin-top: 7px; }

/*input[type="checkbox"], input[type="radio"] {
  display: none; }*/

/*====== CHECKBOX ======*/
input[type="checkbox"] + label span {
  display: block ruby;
  width: 13px;
  height: 13px;
  margin: -4px 7px 0 0;
  vertical-align: middle;
  /*background: url('../img/checkbox.png?1455101759') left top no-repeat;*/
  cursor: pointer; }

input[type="checkbox"]:checked + label span {
  /*background: url('../img/checkbox.png?1455101759') right top no-repeat;*/
 }

/*====== RADIO ======*/
input[type="radio"] + label span {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 3px 10px 0 0;
  vertical-align: middle;
  background: url('../img/radio_fill.png?1455101759') 0 0 no-repeat;
  cursor: pointer;
  float: left;
  background-size: 15px auto;
  -moz-background-size: 15px auto;
  -webkit-background-size: 15px auto; }

input[type="radio"]:checked + label span {
  background: url('../img/radio_empty.png?1455101759') 0 0 no-repeat;
  background-size: 15px auto;
  -moz-background-size: 15px auto;
  -webkit-background-size: 15px auto; }

/** CUSTOM SELECT
===================================*/
span.customSelect {
  min-width: 100px;
  font-size: 11px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U0ZTRlNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e4e4e4));
  background-image: -moz-linear-gradient(#ffffff, #e4e4e4);
  background-image: -webkit-linear-gradient(#ffffff, #e4e4e4);
  background-image: linear-gradient(#ffffff, #e4e4e4);
  color: #7c7c7c;
  padding: 5px 7px;
  border: 1px solid #d6d6d6;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }
  span.customSelect.changed {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U0ZTRlNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e4e4e4));
    background-image: -moz-linear-gradient(#ffffff, #e4e4e4);
    background-image: -webkit-linear-gradient(#ffffff, #e4e4e4);
    background-image: linear-gradient(#ffffff, #e4e4e4); }
  span.customSelect .customSelectInner {
    background: url('../img/dropdown-arrow.png?1455101759') right center no-repeat;
    width: 100% !important; }

.form-half .gform_body {
  position: relative; }
  .form-half .gform_body .gform_fields .gfield {
    z-index: 0; }
    .form-half .gform_body .gform_fields .gfield .ginput_container select, .form-half .gform_body .gform_fields .gfield .ginput_container input {
      width: 48% !important; }
  .form-half .gform_body .gform_fields .last_field {
    position: absolute;
    right: 0;
    top: 0;
    width: 48%;
    z-index: 1; }

/** HEADER
===================================*/
.header-top {
  background: #fff;
  border-bottom: 2px solid #f8d9dc;
  padding: 8px 0 15px; }
  @media screen and (min-width: 62em) {
    .header-top {
      padding: 0;
      padding: 5px 0; } }
  .header-top .phone {
    font-weight: 700;
    margin-top: 15px;
    text-align: left; }
    @media screen and (min-width: 62em) {
      .header-top .phone {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline; } }
    .header-top .phone:before {
      margin-right: 6px;
      font-size: 1.2em;
      vertical-align: middle; }

.header-left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
  @media (min-width: 992px) {
    .header-left {
      float: left;
      width: 50%;

    }
  }
  @media (max-width: 38px) {
     .header-left {
       background: #fbfbfb
    }
  }



.header-right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; 
  margin-bottom: -2px; }
  @media (min-width: 992px) {
    .header-right {
      float: left;
      width: 50%; } }

.header-rightmain {
  text-align: center; }
  @media screen and (min-width: 62em) {
    .header-rightmain {
      text-align: right; } }

.head-menu {
  position: relative;
  margin: 0;
  padding-bottom: 8px;
  padding-top: 15px;
  text-align: center; }
  @media screen and (min-width: 32em) {
    .head-menu {
      text-align: center;
      padding: 0;
      padding-top: 22px; } }
  @media screen and (min-width: 62em) {
    .head-menu {
      text-align: left; } }
  .head-menu li {
    padding: 0 6px 8px;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 12px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline; }
    @media screen and (min-width: 32em) {
      .head-menu li {
        border: none;
        padding-bottom: 0;
        border-right: 1px solid #1ca0a9; } }
    .head-menu li:last-child {
      border: none; }
    .head-menu li a {
      color: #000;
      font-weight: 700;
      display: block; }
      .head-menu li a:hover {
        color: #1ca0a9;
        text-decoration: none; }
      .head-menu li a:before {
        color: #1ca0a9;
        font-size: 1.5em;
        vertical-align: middle; }
        @media screen and (min-width: 32em) {
          .head-menu li a:before {
            margin-right: 6px;
            font-size: 1.2em; } }
      .head-menu li a span {
        font-family: 'Roboto Condensed', sans-serif; }
        @media screen and (min-width: 32em) {
          .head-menu li a span {
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline; } }

.user-action {
  text-align: center;
  position: relative; }
  @media screen and (min-width: 42em) {
    .user-action {
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      text-align: left;
      margin-top: 10px; }
      .user-action em {
        display: block; } }
  .user-action em {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    background: #fff;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    display: block;
    font-size: 11px;
    line-height: 17px;
    text-align: center;
    right: 56px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 6px;
    word-wrap: break-word;
    text-indent: -2px; }
  .user-action a {
    background: #ff6b7a;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    font-size: 13px;
    padding: 4px 15px; }
    .user-action a:first-child {
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px; }
    .user-action a:last-child {
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; }

.head-social {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }
  .head-social a {
    color: #1ba0a9;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 26px;
    height: 26px;
    background-color: white;
    border: 1px solid #1ca0a9;
    font-size: 1.1em;
    text-align: center;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%; }
    .head-social a:before {
      line-height: 24px; }
    .head-social a:hover {
      background-color: #1ca0a9;
      color: white; }

.head-social, .phone {
  margin-left: 10px; }

.tab-switch {
  width: 230px;
  background-color: #c7e2d9;
  margin-bottom: -5px;
  margin-top: 6px;
  padding: 0px 10px 8px;
  margin-left: 20px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border: 1px solid #d5ece4;
  border-bottom: none;
  -webkit-box-shadow: 0 0 0 2px #c7e2d9;
  box-shadow: 0 0 0 2px #c7e2d9;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  .tab-switch:hover {
    background-color: #95c8b7; }
  .tab-switch a {
    color: #fff; }
  .tab-switch p {
    width: 100%;
    margin: 5px 0 -2px;
    color: #fff;
    font-size: 17px;
    text-align: left;
    font-weight: 700;
    line-height: 1.4em; }
    .tab-switch p.black {
      color: #000;
      margin: 0px;
      font-size: 14px;
      font-weight: normal; }

/** MAIN HEADER
===================================*/
.main-header {
  margin-top: 30px;
  position: relative;
  z-index: 102; height: 95px; }
  .main-header:before, .main-header:after {
    content: " ";
    display: table; }
  .main-header:after {
    clear: both; }
  @media screen and (min-width: 62em) {
    .main-header.addMargin {
      margin-bottom: 30px; } }

#logo {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  margin-bottom: 25px; }
  @media (min-width: 768px) and (max-width: 980px) {
	  .main-header{ height: auto; }
  }
  @media (min-width: 768px) {
	
    #logo {
      float: left;
      width: 41.66667%; } }
  #logo figure {
    max-width: 290px;
    margin: 0 auto;
    text-align: center;
  }
  @media screen and (min-width: 50em) {
    #logo {
      margin: 0;
      margin-bottom: 0;
      text-align: left; }
      #logo figure {
        margin: 0;
        text-align: left;
      }
        #logo a {
          position: absolute;
          max-width: 280px;
          left: 0;
          top :0;
        }
    }

.header-src {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: right; }
  @media (min-width: 768px) {
    .header-src {
      float: left;
      width: 58.33333%; } }
  .header-src .header-srcinside {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-align: left;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .header-src .header-srcinside {
        width: auto; } }

.cart-anchor {
  float: left;
  margin-right: 20px;
  text-align: center; }
  .cart-anchor a:hover, .bulk-order-anchor a:hover {
    opacity: 0.6;
    filter: alpha(opacity=60); }
  .cart-anchor figure {
    max-width: 37px;
    overflow: hidden;
    margin: 0 auto; }
  .cart-anchor span {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    font-family: "Roboto Condensed"; }
	
.bulk-order-anchor {
    float: left;
    padding-right: 10px;
    margin-right: 10px;
}

.bulk-order-anchor figure {
        overflow: hidden;
    margin: 0px auto;
    text-align: center;
    padding-bottom: 1px;
}

.bulk-order-anchor span {
    color: rgb(0, 0, 0);
    font-size: 16px;
    font-weight: 700;
    font-family: "Roboto Condensed";
}	
	
	
	

#search-form {
  overflow: hidden; }
  #search-form .form-control {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #fff url("../img/ico-search-new.png") no-repeat scroll 10px center / 25px 25px;
    border: 1px solid #f8d9dc;
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.14);
    -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.14);
    color: #999;
    font-size: 17px;
    outline: none;
    padding-left: 45px;
    height: 48px;
    width: 100%; }
    @media screen and (min-width: 48em) {
      #search-form .form-control {
        width: 100%; } }
  #search-form .f-desc {
    margin: 0px;
    text-align: right;
    font-size: 0.9em; 
	white-space: nowrap;}
    #search-form .f-desc a {
      font-weight: 700; }

.blog-topBtn > ul > li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  margin-left: 10px; }
  .blog-topBtn > ul > li a {
    margin-left: 3px; }
    .blog-topBtn > ul > li a.btn-baseSecond {
      background-image: url(../img/ico-cart-small.png);
      background-position: 18px center;
      background-repeat: no-repeat;
      -moz-background-size: 14px;
      -o-background-size: 14px;
      -webkit-background-size: 14px;
      background-size: 14px;
      padding-left: 40px;
      font-size: 12px;
      height: 30px;
      text-transform: uppercase;
      color: #fff; }
    .blog-topBtn > ul > li a.btn-baseBr {
      height: 30px;
      text-transform: uppercase;
      font-size: 12px;
      line-height: 14px; }
  .blog-topBtn > ul > li.anchor-blog-dd:hover .community-dd {
    display: block; }

.community-dd {
  display: none;
  margin: 0;
  padding: 0;
  background-color: #1ca0a9;
  color: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: inset 0 0 0 2px #21838a, inset 0 0 0 3px rgba(255, 255, 255, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.12);
  box-shadow: inset 0 0 0 2px #21838a, inset 0 0 0 3px rgba(255, 255, 255, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.12);
  width: 450px;
  min-width: 350px;
  padding: 30px;
  left: auto;
  right: 0;
  height: auto;
  overflow: hidden;
  font-size: 0.9em;
  position: absolute;
  right: 0;
  top: 100%; }
  .community-dd .wp-megalink-title {
    color: white;
    display: block;
    margin: 0;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 700;
    width: 100%; }
  .community-dd > li {
    margin: 0;
    padding: 0;
    height: auto;
    text-align: left;
    display: block !important; }
    .community-dd > li a {
      color: rgba(255, 255, 255, 0.8); }
    @media screen and (min-width: 48em) {
      .community-dd > li.social-icon a {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        vertical-align: top;
        width: 47%;
        padding-right: 10px;
        margin-bottom: 10px; } }
    .community-dd > li.social-icon a i {
      margin-right: 6px; }
    .community-dd > li .nav-subsribe input[type="text"] {
      background: #fff;
      border: 1px solid #ff6b7a;
      border-radius: 4px;
      color: #000;
      font-size: 16px;
      outline: none;
      padding: 8px 15px;
      width: 260px;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      vertical-align: top;
      height: 44px;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      border-bottom-left-radius: 8px;
      border-top-left-radius: 8px; }
    .community-dd > li .nav-subsribe input[type="submit"] {
      background: #ff6b7a;
      border: none;
      border-radius: 4px;
      box-shadow: none;
      color: #fff;
      cursor: pointer;
      font-size: 14px;
      line-height: 1;
      padding: 13px 15px;
      text-transform: uppercase;
      bottom: 2px;
      height: 44px;
      top: 0;
      position: relative !important;
      left: -4px;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      border-bottom-right-radius: 8px;
      border-top-right-radius: 8px; }

/** MAIN NAV
===================================*/
.navbar {
  margin-top: 20px;
  overflow: visible;
  position: relative;
  z-index: 100;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }

.navrtside {
  background: #1ca0a9;
  box-shadow: inset 0 2px #1ca0a9, inset 0 -2px #1ca0a9, inset 0 3px rgba(255, 255, 255, 0.51), inset 0 -3px rgba(255, 255, 255, 0.51), 2px 2px 3px rgba(0, 0, 0, 0.14);
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 1100px;
  z-index: -1; }

.nav {
  display: none;
  text-align: center;
  background: #1ca0a9;
  padding: 3px 0;
  position: relative;
  height: 67px;
  box-shadow: inset 0 2px #1ca0a9, inset 0 -2px #1ca0a9, inset 0 3px rgba(255, 255, 255, 0.51), inset 0 -3px rgba(255, 255, 255, 0.51);
  -moz-box-shadow: inset 0 2px #1ca0a9, inset 0 -2px #1ca0a9, inset 0 3px rgba(255, 255, 255, 0.51), inset 0 -3px rgba(255, 255, 255, 0.51);
  -webkit-0box-shadow: inset 0 2px #1ca0a9, inset 0 -2px #1ca0a9, inset 0 3px rgba(255, 255, 255, 0.51), inset 0 -3px rgba(255, 255, 255, 0.51); }
  .nav:after {
    background: url(../img/nav-green.png) no-repeat;
    content: '';
    height: 91px;
    left: 50%;
    margin-left: -600px;
    position: absolute;
    top: 0;
    width: 335px;
    z-index: -1;
    padding: 3px 0; }
  @media screen and (min-width: 50em) {
    .nav {
      display: block;
      background: #1ca0a9; } }
  .nav ul {
    zoom: 1;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0; }
    .nav ul li {
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline; }
      @media screen and (min-width: 50em) {
        .nav ul li {
          margin-left: -1px; } }
      .nav ul li:last-child a span {
        border-right: none; }
      .nav ul li a {
        padding: 18px 0;
        display: block;
        font-weight: 700;
        font-size: 15px;
        color: white;
        font-family: 'Roboto Condensed', sans-serif; }
        .nav ul li a span {
          display: inline-block;
          vertical-align: middle;
          *vertical-align: auto;
          *zoom: 1;
          *display: inline;
          padding: 0 13px;
        }

        @media screen and (min-width: 50em) {
            .nav ul li a span {
              border-right: 1px solid #ff949f; } }
        @media screen and (min-width: 78em) {
          .nav ul li a {
            font-size: 18px; }
            .nav ul li a span {
              padding: 0 28px; }
        }

      .nav ul li:hover > a {
        color: white;
        background: #1a949c;
        text-decoration: none; }
      .nav ul li:hover ul {
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible; }
      .nav ul li > ul {
        opacity: 0;
        filter: alpha(opacity=0);
        visibility: hidden;
        height: auto;
        border: 0;
        position: absolute;
        left: 0;
        top: 65px;
        width: 100%;
        z-index: 1;
        margin: 0 0;
        padding: 20px;
        background: white;
        box-shadow: inset 0 0 0 2px #fff, inset 0 0 0 3px #1ca0a9, 2px 2px 5px rgba(0, 0, 0, 0.12);
        -moz-box-shadow: inset 0 0 0 2px #fff, inset 0 0 0 3px #1ca0a9, 2px 2px 5px rgba(0, 0, 0, 0.12);
        -webkit-box-shadow: inset 0 0 0 2px #fff, inset 0 0 0 3px #1ca0a9, 2px 2px 5px rgba(0, 0, 0, 0.12);
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
        .nav ul li > ul a {
          padding: 0;
          display: block;
          float: none;
          text-transform: none;
          font-size: 0.9em;
          color: #000;
          border: none;
          font-weight: 400; }
          .nav ul li > ul a span {
            border: none; }
          .nav ul li > ul a:hover {
            color: #1ca0a9;
            background: none; }
        .nav ul li > ul ul {
          opacity: 1;
          filter: alpha(opacity=100);
          background: none;
          box-shadow: none;
          margin: 0;
          min-width: 100%;
          padding: 0;
          position: relative;
          top: 0;
          left: 0;
          padding: 0; }
      .nav ul li li {
        display: block;
        border: 0;
        text-align: left;
        padding: 0;
        margin: 0;
        margin-bottom: 10px;
        background: none;
        border: none; }
        .nav ul li li:last-child {
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none; }
        .nav ul li li:hover > a {
          background: transparent !important;
          color: #1ca0a9; }
        .nav ul li li a span {
          padding: 0; }
  .nav li.sub-col {
    display: block;
    border-right: 1px solid rgba(28, 160, 169, 0.7);
    padding: 0 15px; }
    .nav li.sub-col.first-child {
      padding-left: 0; }
    .nav li.sub-col:last-child {
      border: none; }
  .nav li.community {
    color: rgba(255, 255, 255, 0.8); }
    .nav li.community:hover .community-dd {
      display: block; }
    .nav li.community .wp-megalink-title {
      color: white; }
    .nav li.community > ul {
      background: #21838a;
      -webkit-box-shadow: inset 0 0 0 2px #21838a, inset 0 0 0 3px rgba(255, 255, 255, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.12);
      box-shadow: inset 0 0 0 2px #21838a, inset 0 0 0 3px rgba(255, 255, 255, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.12);
      max-width: 400px;
      min-width: 350px;
      padding: 30px;
      left: auto;
      right: 0; }
      .nav li.community > ul li a {
        color: rgba(255, 255, 255, 0.8); }
  @media screen and (min-width: 48em) {
    .nav li.social-icon a {
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      vertical-align: top;
      width: 48%;
      padding-right: 10px;
      margin-bottom: 10px; } }
  .nav li.social-icon a i {
    margin-right: 6px; }
  .nav li .nav-subsribe input[type="text"] {
    background: #fff;
    border: 1px solid #ff6b7a;
    border-radius: 4px;
    color: #000;
    font-size: 16px;
    outline: none;
    padding: 8px 15px;
    width: 220px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    height: 44px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px; }
  .nav li .nav-subsribe input[type="submit"] {
    background: #ff6b7a;
    border: none;
    border-radius: 4px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    padding: 13px 15px;
    text-transform: uppercase;
    bottom: 2px;
    height: 44px;
    top: 0;
    position: relative !important;
    left: -4px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px; }
  .nav .wp-megalink-title {
    display: block;
    margin: 0;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 700;
    width: 100%;
    color: #1ca0a9; }
  @media screen and (min-width: 48em) {
    .nav ul.sub-nav-2 > li {
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      width: 48%; } }

/*====== HUMBERBER BUTTON ======*/
.btn-rwd-sidebar {
  display: block;
  margin-top: 0;
  width: 100%;
  height: 42px;
  line-height: 42px;
  text-align: center;
  background-color: #50555a;
  color: white; }
  @media screen and (min-width: 50em) {
    .btn-rwd-sidebar {
      display: none; }
  }

/*====== RESPONSIVE MENU ======*/
.close-sidebar {
  text-align: right; }

.nav-rwd-sidebar {
 /* width: 60%;
  z-index: 999;*/
  background-color: #50555a;
  /*position: fixed;
  top: 0;
  left: 0;
  height: 100%;*/
  transition: all 500ms ease;
   /*padding: 15px 0 30px;
  display: block;
  overflow-x: hidden;
  overflow-y: scroll; */}
   .nav-rwd-sidebar .nav-sidebar {
    margin-top: 50px; }
  .nav-rwd-sidebar ul {
    list-style: none outside none;
    padding: 0;
    margin: 0;
    /*margin-top: 10px;
    margin-left: 20px;*/
	text-align:center;
  }
    .nav-rwd-sidebar ul li a{
      font-size: 13px;
      text-transform: capitalize;
      padding: 5px 15px 5px 0;
      display: block;
      font-weight: 600;
      border-bottom: 1px solid #42464A;
      padding-left: 13px;
  }
  .nav-rwd-sidebar ul li.community .fa{
    display: none;
  }
    .nav-rwd-sidebar ul li a:hover, .nav-rwd-sidebar ul li a:focus {
      color: white;
      background-color: #313131;
      text-decoration: none;
  }
/*.nav-rwd-sidebar {
  margin-left: -60%; }*/
  .nav-rwd-sidebar .btn-hide {
    margin-left: 30px;
    margin-top: 20px;
    height: 42px;
    width: 42px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-align: center;
    line-height: 42px;
    background-color: #313131;
    color: white;
    box-shadow: inset 0 0 0 2px #313131; }
    .nav-rwd-sidebar .btn-hide:hover, .nav-rwd-sidebar .btn-hide:focus {
      background-color: transparent;
      color: #c1c1c1; }
  /*.nav-rwd-sidebar.sidebar-active {
    margin-left: 0; }*/
  .nav-rwd-sidebar ul li a{
    color: white; }
  .nav-rwd-sidebar ul li:hover a, .nav-rwd-sidebar ul li:focus a {
    color: #f1f1f1; }

@media screen and (max-width: 50em) {
  .navbar {
    min-height: auto;
    margin: 0;
    display: none;
    }
}
@media screen and (min-width: 768px) and (max-width: 969px) {
	.navbar .container { padding: 0 !important;}
	.navbar, .navrtside, .nav{ display: block !important; }
	.navbar {margin-top: 20px;}
	#logo { margin: 0; margin-bottom: 0; text-align: left; }
    #logo figure { margin: 0; text-align: left;}
    #logo a { position: absolute; max-width: 280px; left: 0; top :0;}
}
/** HOMEPAGE
===================================*/
.stlocator-item {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 40px; }
  @media (min-width: 992px) {
    .stlocator-item {
      float: left;
      width: 50%; } }
  .stlocator-item .inside {
    background: #faf6ed url('../img/bg-strip.png?1455101759') repeat;
    padding: 28px; }
  .stlocator-item h2 {
    font: 22px/1.2em 'Pacifico', cursive;
    color: #ff6b7a;
    margin: 0;
    margin-bottom: 15px; }
    @media screen and (min-width: 42em) {
      .stlocator-item h2 {
        font-size: 28px;
        padding-left: 48px; }
        .stlocator-item h2.title-rtStore {
          background: transparent url('../img/icon-locator1.png?1455101759') left center no-repeat;
          -moz-background-size: 34px auto;
          -o-background-size: 34px auto;
          -webkit-background-size: 34px auto;
          background-size: 34px auto; }
        .stlocator-item h2.title-olStore {
          background: transparent url('../img/icon-locator2.png?1455101759') left center no-repeat;
          -moz-background-size: 35px auto;
          -o-background-size: 35px auto;
          -webkit-background-size: 35px auto;
          background-size: 35px auto; } }

.splash-promo {
  border: 1px solid  #e9d8a6;
  overflow: hidden;
  background: #eee1ba url('../img/bg-promotion.jpg?1455101759') center center no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  margin-bottom: 30px; }

.gallery-promo {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center; }
  @media (min-width: 992px) {
    .gallery-promo {
      float: left;
      width: 50%; } }
  .gallery-promo .item {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 128px;
    height: auto;
    margin-right: 10px;
    margin-right: 15px;
    margin-bottom: 20px; }
    .gallery-promo .item:before, .gallery-promo .item:after {
      content: " ";
      display: table; }
    .gallery-promo .item:after {
      clear: both; }
    .gallery-promo .item figure img {
      border: 2px solid  #ff6b7a;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      -webkit-box-shadow: 0 0 5px #9b9a9a;
      box-shadow: 0 0 5px #9b9a9a;
      width: 128px;
      height: auto;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear; }
      .gallery-promo .item figure img:hover {
        border-color: #1ca0a9; }

.splash-promo-rt {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 992px) {
    .splash-promo-rt {
      float: left;
      width: 50%; } }

.blog-anchor {
  background-color: rgba(255, 107, 122, 0.8);
  color: white;
  padding: 25px 30px;
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  margin-bottom: 25px;
  margin-right: -15px; }
  .blog-anchor h3 {
    margin: 0;
    font-size: 25px;
    font-weight: 700; }
  .blog-anchor .btn-border-trans {
    background-color: transparent;
    margin-top: 18px; }

.home-event h3 {
  margin: 0;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 10px; }
.home-event .table tr, .home-event .table td {
  border: none; }
.home-event .table tr td {
  padding: 2px;
  font-size: 0.9em; }

#testimonial-wrapper .testimonials {
  padding-bottom: 30px; }
  #testimonial-wrapper .testimonials blockquote {
    background: url(../img/quote.png) top left no-repeat;
    border: none;
    margin: 0;
    padding-left: 35px; }
    #testimonial-wrapper .testimonials blockquote p {
      color: #0c6b64;
      font-size: 14px;
      line-height: 1.75;
      padding-left: 20px; }
  #testimonial-wrapper .testimonials figcaption {
    display: inline-block;
    font-size: 14px;
    margin-top: 20px;
    padding-left: 55px; }
    #testimonial-wrapper .testimonials figcaption img {
      border-radius: 100px;
      float: left;
      height: 60px;
      margin-right: 15px;
      overflow: hidden;
      width: 60px; }
    #testimonial-wrapper .testimonials figcaption span {
      font-weight: bold;
      font-style: normal;
      font-size: 18px;
      line-height: 2.6em; }

#about-press .press .wrapper {
  position: relative;
  padding-left: 70px; }
  #about-press .press .wrapper img {
    position: absolute;
    left: 0;
    top: 5px; }
  #about-press .press .wrapper .text h4 {
    margin-bottom: 5px;
    margin-top: 0; }
  #about-press .press .wrapper .text .btn {
    display: inline-block;
    font-size: 16px; }
#about-press .press-coverage {
  background: #f6f6f6;
  margin-bottom: 30px;
  padding: 25px;
  display: inline-block;
  width: 100%; }
  #about-press .press-coverage img {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    float: left;
    margin-right: 25px; }
  #about-press .press-coverage h3 {
    margin-top: 0; }
    #about-press .press-coverage h3 a {
      color: #000;
      font-size: 17px;
      font-weight: 700; }
  #about-press .press-coverage .date {
    font-size: 12px;
    margin-top: 5px; }

/* article-press */
.article-press {
  background: #f6f6f6;
  margin-bottom: 30px;
  padding: 25px; }
  .article-press img {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    float: left;
    margin-right: 25px;
    margin-bottom: 10px; }
  .article-press .date {
    font-size: 12px;
    margin-top: 5px; }
  .article-press h1 {
    text-align: center; }

/** WHOLESALE
===================================*/
.hero-banner {
  margin-bottom: 25px; }

.pane-toolbar {
  border: 1px solid #fcd5d9;
  margin: 0 0 30px;
  padding: 4px 18px;
  box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 4px #ffeff1;
  -moz-box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 4px #ffeff1;
  -webkit-box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 4px #ffeff1;
  background-color: white;
  overflow: hidden;
  font-size: 13px; }
  .pane-toolbar .side-paginate {
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden; }
  .pane-toolbar .paginate-text {
    width: 40%;
    float: left;
    font-size: 13px; }
    .pane-toolbar .paginate-text span {
      font-weight: 700; }
  .pane-toolbar .toolbar-page {
    float: right; }
    .pane-toolbar .toolbar-page a, .pane-toolbar .toolbar-page span {
      font-size: 12px;
      display: inline-block;
      font-size: 12px;
      margin-left: 3px;
      color: #1ca0a9;
      font-family: 'Roboto Condensed', sans-serif; }
    .pane-toolbar .toolbar-page span {
      color: #ff6b7a; }
    .pane-toolbar .toolbar-page .next {
      color: #1ca0a9;
      font-size: 9px;
      margin-left: 5px;
      text-decoration: none;
      border: 1px solid;
      border-radius: 3px 3px 3px 3px;
      padding: 1px 5px 2px;
      line-height: 1.5em; }
      .pane-toolbar .toolbar-page .next:hover, .pane-toolbar .toolbar-page .next:focus, .pane-toolbar .toolbar-page .next:active {
        color: white;
        background-color: #1ca0a9; }
  .pane-toolbar .pane-toolbar-btm {
    border-top: 1px solid #fce7e9;
    margin: 0 -15px 0 -15px;
    padding: 8px 15px 8px 15px; }
  .pane-toolbar .selection strong, .pane-toolbar .selection .item {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline; }
  .pane-toolbar .selection .item {
    margin-left: 5px;
    cursor: pointer; }
  .pane-toolbar .selection .fa {
    color: #b2b2b2;
    margin-left: 2px; }
  .pane-toolbar .selection strong {
    margin-right: 5px; }

.toggle-view {
  font-size: 13px;
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  border-top: 1px solid #ffedef; }
  @media screen and (min-width: 62em) {
    .toggle-view {
      float: right;
      border: none;
      border-left: 1px solid #ffedef;
      text-align: left; } }
  .toggle-view span {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline; }
  .toggle-view .grid-type {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 0;
    margin-left: 10px; }
    .toggle-view .grid-type li {
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline; }
      .toggle-view .grid-type li a {
        background: url(../img/ico-view.png) no-repeat;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        height: 18px;
        position: relative;
        text-indent: -999px;
        width: 24px;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0;
        -webkit-transition: all 0s linear;
        -moz-transition: all 0s linear;
        -ms-transition: all 0s linear;
        -o-transition: all 0s linear;
        transition: all 0s linear; }
        .toggle-view .grid-type li a.view-grid {
          background-position: -1px -1px; }
          .toggle-view .grid-type li a.view-grid:hover {
            background-position: -1px -20px; }
        .toggle-view .grid-type li a.view-row {
          background-position: -31px -1px; }
          .toggle-view .grid-type li a.view-row:hover {
            background-position: -31px -20px; }

.chat-row {
  border: 1px solid #f6f0e2;
  background: #faf6ee url("../img/bg-strip.png") repeat 0 0;
  padding: 20px;
  margin-bottom: 25px;
  text-align: center; }
  .chat-row .inside {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline; }
  .chat-row h3 {
    margin: 0;
    font-family: 'engagementregular';
    font-size: 30px;
    line-height: 1.3em;
    color: #1ca0a9;
    margin-bottom: 10px;
    text-align: left; }
    @media screen and (min-width: 42em) {
      .chat-row h3 {
        font-size: 48px;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        margin-bottom: 0;
        margin-right: 35px; } }
  .chat-row .chat-wrap {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-align: center;
    padding: 8px; }
  .chat-row .btn-chat {
    margin-bottom: 5px; }
  .chat-row .online-time {
    font-size: 0.7em;
    font-weight: 700; }

/** PRODUCT GALLERY
===================================*/
.prod-item {
  margin-bottom: 30px; }
  .prod-item:hover .thumb img {
    opacity: 0.5;
    filter: alpha(opacity=50); }
  .prod-item:hover .thumb .action {
    bottom: 0; }
  .prod-item .thumb {
    border: 1px solid #ebebeb;
    box-shadow: inset 0 0 0 4px #fff, inset 0 0 0 5px #ebebeb;
    -moz-box-shadow: inset 0 0 0 4px #fff, inset 0 0 0 5px #ebebeb;
    -webkit-box-shadow: inset 0 0 0 4px #fff, inset 0 0 0 5px #ebebeb;
    display: block;
    padding: 7px 7px 6px 7px;
    position: relative;
    text-align: center;
    background-color: white;
    overflow: hidden; }
    .prod-item .thumb img {
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear; }
    .prod-item .thumb .action {
      position: absolute;
      top: auto;
      left: 0;
      right: 0;
      margin: 0;
      bottom: -80%;
      width: 100%;
      text-align: center;
      -webkit-transition: all 0.4s linear;
      -moz-transition: all 0.4s linear;
      -ms-transition: all 0.4s linear;
      -o-transition: all 0.4s linear;
      transition: all 0.4s linear; }
      .prod-item .thumb .action a {
        font-weight: 400; }
  .prod-item .desc {
    background: #f6f6f6;
    border: 1px solid #ececec;
    -webkit-box-shadow: inset 0 0 0 3px #fff;
    box-shadow: inset 0 0 0 3px #fff;
    margin-top: 5px;
    padding: 7px 15px;
    position: relative;
    min-height: 70px; }
    .prod-item .desc .prod-ribbon {
      float: right;
      margin: 5px -18px 0 0;
      width: 95px; }
    .prod-item .desc h3, .prod-item .desc h2 {
      color: #515151;
      line-height: normal;
      font-size: 14px;
      font-weight: normal;
      margin: 0; }
    .prod-item .desc p {
      color: #9f9f9f;
      font-size: 12px;
      line-height: 1.5;
      margin: 0; }

/** ONLINE STORE
===================================*/
.banner-blog {
  margin: 15px 0 40px;
  text-align: center; }

.supplier {
  margin-bottom: 30px; }

.supplier-box {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  width: 48%;
  margin-bottom: 30px;
  padding: 0 15px;
  word-wrap: break-word; }
  @media screen and (min-width: 40em) {
    .supplier-box {
      width: 32%; } }
  @media screen and (min-width: 62em) {
    .supplier-box {
      width: 24%; } }
  @media screen and (min-width: 78em) {
    .supplier-box {
      width: 24.7%; } }
  .supplier-box .thumb {
    margin-bottom: 15px; }
  .supplier-box .desc p {
    margin-bottom: 7px; }

.grey-row {
  background-color: #f5f5f5;
  padding: 20px;
  color: black;
  margin-bottom: 30px;
  font-size: 0.9em;
  line-height: 1.4; }

.prod-item-feature {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  width: 100%;
  padding: 0 15px;
  overflow: hidden;
  color: white;
  margin-bottom: 30px; }
  @media screen and (min-width: 62em) {
    .prod-item-feature {
      width: 49.6%; } }
  .prod-item-feature a {
    color: white; }
    .prod-item-feature a:hover {
      text-decoration: none; }
  .prod-item-feature .inside {
    min-height: 284px;
    position: relative;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover; }
  .prod-item-feature .caption {
    position: relative;
    width: 50%;
    left: 0;
    top: 0;
    height: 100%;
    background-color: #640a71;
    padding: 30px 20px;
    z-index: 1; }
    @media screen and (min-width: 62em) {
      .prod-item-feature .caption {
        width: 42%; } }
    .prod-item-feature .caption:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      background-color: #640a71;
      width: 100%;
      height: 200%;
      z-index: -1; }
    .prod-item-feature .caption header {
      border-top: 3px solid white;
      border-bottom: 3px solid white;
      padding: 13px 0;
      margin-bottom: 20px;
      position: relative; }
      .prod-item-feature .caption header:after {
        content: '';
        position: absolute;
        z-index: 10;
        top: -12px;
        left: 50%;
        margin-left: -10px;
        width: 20px;
        height: 20px;
        overflow: hidden;
        background: #640a71 url('../img/brush.png?1455101759') center center no-repeat;
        -moz-background-size: 10px auto;
        -o-background-size: 10px auto;
        -webkit-background-size: 10px auto;
        background-size: 10px auto; }
    .prod-item-feature .caption h3 {
      margin: 0;
      font-family: 'Gabriela', serif;
      font-size: 19px; }
  .prod-item-feature .content-text {
    color: rgba(255, 255, 255, 0.8); }

.toolbar {
  margin-bottom: 20px;
  padding: 10px 20px;
  border-color: #fcd5d9;
  box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 4px #ffeff1;
  background: #fff;
  border: 1px solid #fcd2d7; }
  .toolbar .select-wrap label {
    display: inline-block !important;
    margin-right: 10px; }

.salesguys-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .salesguys-wrapper li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 25%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #fcd5d9; }
    .salesguys-wrapper li .desc h4 {
      font-weight: 500; }

.showroom-list {
  padding: 0; }
  .showroom-list li {
    margin-bottom: 5px; }
    .showroom-list li a {
      background: #faf6ed;
      border: 1px solid #f6f0e2;
      color: #000;
      display: block;
      padding: 15px 20px; }
      .showroom-list li a h3 {
        font-weight: 700;
        font-size: 17px;
        margin-top: 0;
        margin-bottom: 5px; }
      .showroom-list li a p {
        font-size: 14px;
        margin: 0; }

.page-title {
  margin-top: 0; }

/* E CATALOGUE */
.catalogue {
  text-align: center;
  margin-bottom: 10px; }
  .catalogue h3 {
    font-size: 17px;
    font-weight: 700;
    margin: 25px 0 15px;
    color: #000; }
  .catalogue a {
    display: block; }
  .catalogue .btn-download {
    background: #f3f3f3;
    box-shadow: inset 0 0 0 3px #f3f3f3, inset 0 0 0 4px #dcdcdc;
    color: #000;
    font-size: 14px;
    padding: 0;
    width: 200px;
    margin-top: 15px; }
    .catalogue .btn-download:hover {
      background-color: #4bb6a5;
      color: #fff; }

.catalogue-detail {
  display: inline-block;
  margin-bottom: 20px;
  width: 100%; }
  .catalogue-detail .title-sm {
    font-size: 20px; }
  .catalogue-detail .btn-download {
    display: inline-block; }
  .catalogue-detail img {
    min-width: 229px; }

.catalogue-detail .action {
  background: #faf6ed;
  padding: 10px 20px;
  display: inline-block;
  width: 100%; }
  .catalogue-detail .action .btn-download {
    float: left; }
  .catalogue-detail .action span {
    float: left;
    margin: 5px 0 0 10px; }
  .catalogue-detail .action p {
    padding-left: 10px;
    font-size: 12px;
    margin: 0; }

/* Glossary */
ol.alphabet {
  padding: 0;
  overflow: hidden;
  border-bottom: 1px solid #ebeae3;
  list-style: none;
  margin: 50px 0;
  margin-bottom: 20px;
  padding-bottom: 5px;
  text-align: center; }
  ol.alphabet li {
    float: left; }
    ol.alphabet li a {
      color: #969696;
      display: block;
      font-size: 15px;
      margin-right: 27px;
      text-transform: uppercase; }
      ol.alphabet li a:hover {
        color: #ff6b7a; }
    ol.alphabet li.current a {
      color: #000; }

.glossary.group {
  border-bottom: 1px dotted #d5d5d5;
  margin-top: 30px;
  padding-bottom: 30px;
  display: inline-block;
  width: 100%; }
  .glossary.group img {
    display: inline;
    float: left;
    margin-right: 1.5em; }
  .glossary.group h3 {
    font-size: 17px;
    font-weight: 700;
    margin: 25px 0 15px; }

/* size chart */
.ribbon-size .size img {
  width: 100%;
  background-color: #f4f4f4;
  padding: 25px; }

/* business-wrap */
.business-wrap {
  text-align: center; }
  .business-wrap .business {
    background: #faf6ed;
    border: 1px solid #ede7d9;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.13);
    height: 280px;
    position: relative;
    margin-bottom: 20px;
    text-align: left; }
    .business-wrap .business .business-logo img {
      border-bottom: 2px solid #1ca0a9;
      width: 100%;
      height: auto; }
    .business-wrap .business .text {
      color: #000;
      padding: 10px 5%;
      position: absolute;
      bottom: 0;
      width: 100%; }
      .business-wrap .business .text p, .business-wrap .business .text h3 {
        margin: 0; }
      .business-wrap .business .text .location {
        font-size: 10px;
        font-weight: 500;
        text-transform: uppercase; }
      .business-wrap .business .text h3 {
        font-size: 17px;
        font-weight: 700; }
    .business-wrap .business .mask {
      background: #1ca0a9;
      color: #fff;
      left: 0;
      height: 100%;
      opacity: 0;
      padding: 10px 20px;
      position: absolute;
      top: 0;
      right: 0;
      -webkit-transition: opacity .4s linear; }
    .business-wrap .business span:hover .mask {
      opacity: 1; }

/** FAQ
===================================*/
.help-option {
  background: #faf6ed;
  padding: 35px 20px 20px;
  margin-bottom: 50px; }
  .help-option .option {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-right: 5%;
    vertical-align: top;
    overflow: hidden;
    margin-bottom: 20px;
    border-bottom: 1px solid #DACDB0;
    padding-bottom: 10px; }
    .help-option .option:last-child {
      margin-right: 0;
      border-bottom: none; }
    .help-option .option:hover i {
      background-color: #ff6b7a; }
    .help-option .option i {
      background-color: #1ca0a9;
      background-position: center;
      background-repeat: no-repeat;
      -moz-border-radius: 100%;
      -webkit-border-radius: 100%;
      border-radius: 100%;
      float: left;
      width: 57px;
      height: 57px;
      line-height: 57px;
      text-align: center;
      margin-right: 13px;
      display: block;
      -webkit-transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out;
      -ms-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out; }
      .help-option .option i:before {
        color: white;
        font-size: 2.1em; }
    .help-option .option strong {
      color: #ff6b7a;
      display: block;
      font-size: 27px;
      font-weight: 400;
      line-height: 1.5em;
      font-family: 'engagementregular', Georgia, Times, serif; }
    .help-option .option p {
      color: #000;
      font-size: 15px;
      font-weight: 700;
      overflow: hidden; }
    @media screen and (min-width: 32em) {
      .help-option .option {
        width: 44%;
        text-align: left;
        padding: 0 15px;
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0; } }
    @media screen and (min-width: 62em) {
      .help-option .option {
        width: 20%; } }

@media screen and (max-width: 62em) {
  .faq-quest {
    margin-bottom: 30px; } }

.faq-quest-item {
  margin-bottom: 15px; }
  .faq-quest-item .faq-title {
    cursor: pointer; }
    .faq-quest-item .faq-title h3 {
      margin: 0;
      margin-bottom: 8px;
      color: #000;
      cursor: pointer;
      font-size: 14px;
      font-weight: 600; }
      .faq-quest-item .faq-title h3.active {
        color: #ff6b7a; }
      .faq-quest-item .faq-title h3.fa:before {
        width: 15px;
        margin-right: 3px;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline; }
      .faq-quest-item .faq-title h3.faq-title-ribbon {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        background-image: url('../img/faq-ribbon.png?1455101759');
        background-repeat: no-repeat;
        background-position: top right;
        -moz-background-size: 29px auto;
        -o-background-size: 29px auto;
        -webkit-background-size: 29px auto;
        background-size: 29px auto;
        background-color: white;
        border: 1px solid  #ff6b7a;
        border-right: none;
        padding: 7px 48px 8px 15px;
        height: 36px; }
        .faq-quest-item .faq-title h3.faq-title-ribbon:before {
          display: none; }
        .faq-quest-item .faq-title h3.faq-title-ribbon:hover, .faq-quest-item .faq-title h3.faq-title-ribbon.active {
          background-image: url('../img/faq-ribbon2.png?1455101759');
          background-color: #ff6b7a;
          color: white; }
  .faq-quest-item .faq-quest-answer {
    padding: 10px 0 10px 20px;
    font-size: 0.9em;
    display: none; }
  .faq-quest-item .btn-baseBr {
    margin-top: 10px; }

.nav-resource, .nav-contact, .nav-about {
  background: #f8f4e8 url(../img/pattern.gif);
  border-top: 4px solid #ff6b7a;
  margin: 0  0 30px;
  padding: 20px 0 20px;
  font-family: 'Pacifico', Georgia, Times, serif; }
  .nav-resource ul, .nav-contact ul, .nav-about ul {
    list-style: none;
    text-align: center; }
    .nav-resource ul li, .nav-contact ul li, .nav-about ul li {
      font-size: 20px;
      position: relative;
      border-bottom: 1px solid #D4CCB4;
      margin-bottom: 15px;
      padding-bottom: 13px;
      margin-right: 2%;
      margin-left: 2%;
      position: relative;
      text-align: center;
      vertical-align: top;
      display: inline-block; }
      .nav-resource ul li:last-child, .nav-contact ul li:last-child, .nav-about ul li:last-child {
        border: none; }
      @media screen and (min-width: 62em) {
          .nav-resource ul li, .nav-contact ul li, .nav-about ul li {
            margin-bottom: 0;
            border-bottom: none;
            max-width: 12%;
          }
        }


      .nav-resource ul li a, .nav-contact ul li a, .nav-about ul li a {
        color: #1ca0a9;
        display: block;
        font-family: 'Pacifico', Georgia, Times, serif;
        font-size: 21px; }
        .nav-resource ul li a:hover, .nav-contact ul li a:hover, .nav-about ul li a:hover {
          color: #ff6b7a; }
        .nav-resource ul li a span, .nav-contact ul li a span, .nav-about ul li a span {
          font: 13px "Roboto", sans-serif;
          color: #222222;
          display: block;
          padding-top: 15px; }
      .nav-resource ul li.current_page_item:before, .nav-contact ul li.current_page_item:before, .nav-about ul li.current_page_item:before {
        border-top: 6px solid #ff6b7a;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        content: '';
        display: block;
        left: 50%;
        margin-left: -3px;
        position: absolute;
        top: -20px;
        display: none; }
        @media screen and (min-width: 62em) {
          .nav-resource ul li.current_page_item:before, .nav-contact ul li.current_page_item:before, .nav-about ul li.current_page_item:before {
            display: block; } }
      .nav-resource ul li.current_page_item a, .nav-contact ul li.current_page_item a, .nav-about ul li.current_page_item a {
        color: #ff6b7a; }

.nav-col-7, .nav-col-4 {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  padding: 0 15px;
  width: 100%; }
  @media screen and (min-width: 40em) {
    .nav-col-7, .nav-col-4 {
      width: 48%; } }
  @media screen and (min-width: 62em) {
    .nav-col-7, .nav-col-4 {
      width: 13%; } }

@media screen and (min-width: 62em) {
  .nav-col-4 {
    width: 23%; } }

.salesguys {
  overflow: hidden;
  text-align: center; }
  @media screen and (min-width: 62em) {
    .salesguys {
      text-align: left; } }

.sales-item {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  float: none;
  text-align: center;
  margin-bottom: 30px;
  max-width: 200px;
  padding: 0 15px;
  width: 48%; }
  @media screen and (min-width: 62em) {
    .sales-item {
      width: 16%; } }
  .sales-item:hover figure img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1); }
  .sales-item a {
    color: #222222; }
    .sales-item a:hover {
      color: #ff6b7a; }
  .sales-item figure {
    width: 110px;
    height: auto;
    margin: 0 auto 10px;
    text-align: center;
    border: 4px solid white;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    background-color: #f2f2f2; }
    .sales-item figure img {
      transition: all .8s ease-in-out;
      -moz-transition: all .8s ease-in-out;
      -webkit-transition: all .8s ease-in-out; }
  .sales-item .name, .sales-item .as {
    display: block; }
  .sales-item .as {
    font-style: italic; }

.sales-detail {
  position: relative; }
  .sales-detail .thumb {
    width: 110px;
    height: auto;
    margin: 0 auto 10px;
    text-align: center;
    border: 4px solid white;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    background-color: #f2f2f2;
    margin: 0 auto 20px; }
    .sales-detail .thumb img {
      transition: all .8s ease-in-out;
      -moz-transition: all .8s ease-in-out;
      -webkit-transition: all .8s ease-in-out; }
    @media screen and (min-width: 48em) {
      .sales-detail .thumb {
        float: left;
        margin: 0;
        margin-right: 25px; } }
  .sales-detail .desc {
    overflow: hidden;
    text-align: left; }
    @media screen and (min-width: 48em) {
      .sales-detail .desc {
        text-align: left; } }
    .sales-detail .desc header, .sales-detail .desc .content-text {
      margin-bottom: 18px; }
    .sales-detail .desc .name, .sales-detail .desc .as {
      display: block; }
    .sales-detail .desc .name {
      font-size: 20px;
      margin-bottom: 5px; }
    .sales-detail .desc .as {
      font-style: italic; }
  .sales-detail .vcard .fa {
    margin-right: 8px; }
  .sales-detail .btn-return {
    margin-bottom: 25px; }
    @media screen and (min-width: 48em) {
      .sales-detail .btn-return {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0; } }

.nav-contact ul li a, .nav-about ul li a {
  font-size: 29px;
  line-height: 1.3em; }

/** CUSTOMER SERVICE
===================================*/
.chat-about {
  margin-bottom: 25px; }
  @media screen and (min-width: 62em) {
    .chat-about {
      margin-bottom: 0; } }

.trigger-chat .chatwrap {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  max-width: 467px;
  margin: 0 auto; }
  @media screen and (min-width: 48em) {
    .trigger-chat .chatwrap {
      paddding-top: 50px; } }

.contactwrap {
  margin-bottom: 70px; }

@media screen and (max-width: 48em) {
  .f-contact {
    margin-top: 40px; } }
.f-contact .f-text {
  font-weight: 700;
  margin-bottom: 25px;
  font-size: 17px; }
.f-contact .form-control {
  background: #eaf3f2;
  border: 1px solid #cbefe9;
  font-size: 14px;
  outline: none;
  padding: 7px 10px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 36px; }
.f-contact textarea.form-control {
  height: auto; }
.f-contact label {
  margin-bottom: 0.5em; }

/** COMMUNITY
===================================*/
.community-item {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  -webkit-box-shadow: inset 0 0 0 5px #1ca0a9;
  box-shadow: inset 0 0 0 5px #1ca0a9;
  margin-bottom: 15px;
  position: relative;
  text-align: center;
  width: 100%;
  position: relative;
  overflow: hidden; }
  @media screen and (min-width: 42em) {
    .community-item {
      min-height: 330px;
      width: 49%; } }
  @media screen and (min-width: 62em) {
    .community-item {
      width: 33%; } }
  .community-item:hover .com-caption {
    top: 0; }
  .community-item .inside {
    padding: 40px 25px; }
  .community-item .thumb {
    margin-bottom: 40px; }
  .community-item h4 {
    color: #ff6b7a;
    font: 30px 'Pacifico', serif; }
  .community-item .com-caption {
    background-color: #ff6b7a;
    color: white;
    padding: 15px;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: -100%;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear; }
    .community-item .com-caption h4 {
      color: white; }
    .community-item .com-caption p {
      font-size: 16px;
      padding: 0 30px;
      line-height: 1.5em;
      font-weight: 600; }

/** BADGES
===================================*/
.badge-item {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  padding: 0 15px;
  text-align: center;
  width: 100%;
  margin-bottom: 50px; }
  @media screen and (min-width: 42em) {
    .badge-item {
      width: 49%; } }
  @media screen and (min-width: 62em) {
    .badge-item {
      width: 24%; } }
  .badge-item figure {
    margin-bottom: 20px;
    overflow: hidden; }
    .badge-item figure img {
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    .badge-item figure:hover img {
      transform: scale(0.9);
      -moz-transform: scale(0.9);
      -webkit-transform: scale(0.9); }
  .badge-item .badges-code input {
    background: #f5f5f5;
    border: 1px solid #cbefe9;
    display: block;
    font-size: 14px;
    margin: 0 auto;
    padding: 8px 10px;
    width: 90%; }

/** DETAIL PRODUCT
===================================*/
.primary-product {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .primary-product {
      float: left;
      width: 66.66667%; } }
  @media (min-width: 992px) {
    .primary-product {
      float: left;
      width: 75%; } }

.prod-images {
  margin: 0 auto;
  margin-bottom: 30px;
  max-width: 250px;
  text-align: center;
  position: relative;
}

.woocommerce #content div.product div.prod-images div.images {
  width: 100%;
}

  @media screen and (min-width: 38em) {
    .prod-images {
      float: left;
      margin: 0;
      margin-right: 25px;
      width: 33%; } }
  .prod-images .thumb {
    margin-bottom: 18px; }
  .prod-images img {
    border: 1px solid #dcdbdb; }
  .prod-images .thumbnails a {
    width: 57px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-bottom: 10px; }

.prod-summary {
  overflow: hidden; }
  .prod-summary .prod-title {
    color: #000;
    font-size: 21px;
    font-weight: 700;
    margin: 0;
    margin-bottom: 5px; }

.product-meta {
  margin-bottom: 12px; }
  .product-meta .stars {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding-right: 8px;
    margin-right: 8px; }
    @media screen and (min-width: 48em) {
      .product-meta .stars {
        border-right: 1px solid #cecece; } }
    .product-meta .stars span {
      margin-right: 3px; }
  .product-meta .write-review {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    font-size: 0.9em; }

.prod-summary .prod-share {
  margin: 0 auto 18px;
  padding: 5px 0;
  position: relative;
  border: 1px solid #fbd3d8;
  padding: 10px 15px; }
.prod-summary   .prod-share:before {
    content: '';
    background: none;
    border: 1px solid #fce1e4;
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    pointer-events: none; }
 .prod-summary  .prod-share .text {
    color: #ff6b7a;
    font-family: 'Pacifico', cursive;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    margin-right: 10px; }
.prod-summary   .prod-share .social {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline; }
  .prod-summary   .prod-share .social a, .term-sale  .social a{
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      vertical-align: top;
      font-size: 1.1em;
      margin-right: 5px; }

.prod-variation {
  margin-top: 25px;
  clear: both; }
  .prod-variation h5 {
    color: black;
    font-size: 16px;
    margin: 0;
    margin-bottom: 18px;
    font-weight: 700; }

.prod-varItem {
  border-bottom: 1px solid #d0e9e6;
  padding-bottom: 12px;
  margin-bottom: 10px; }
  .prod-varItem:last-child {
    border: none; }
  .prod-varItem:before, .prod-varItem:after {
    content: " ";
    display: table; }
  .prod-varItem:after {
    clear: both; }
  @media screen and (min-width: 38em) {
    .prod-varItem .var-detail {
      float: left; } }
  .prod-varItem .var-detail p {
    margin-bottom: 0; }
  .prod-varItem .var-products {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: relative; }
    .prod-varItem .var-products input[type="text"] {
      background: #eaf3f2;
      border: 1px solid #cbefe9;
      font-size: 14px;
      outline: none;
      padding: 7px 10px;
      width: 45px;
      text-align: center;
      margin-right: 10px; }
    .prod-varItem .var-products .toltip {
      position: absolute;
      right: 5px;
      top: -5px;
      font-size: 0.9em; }
  .prod-varItem .var-action {
    padding-top: 6px;
    margin-top: 10px; }
    @media screen and (min-width: 38em) {
      .prod-varItem .var-action {
        float: right;
        margin: 0; } }
    .prod-varItem .var-action a {
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      border: 1px solid #bcbcbc;
      color: #bcbcbc;
      padding: 2px 10px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px; }
      .prod-varItem .var-action a i {
        margin-right: 6px; }
      .prod-varItem .var-action a:hover, .prod-varItem .var-action a:active, .prod-varItem .var-action a:focus {
        color: #1ca0a9;
        border-color: #1ca0a9; }
  .prod-varItem.outofStock {
    color: #848484; }
    .prod-varItem.outofStock .var-products input[type="text"] {
      background-color: #ededed;
      border-color: #848484; }

.toltip {
  background: url('../img/tooltip.png?1455101759') 0 0 no-repeat;
  -moz-background-size: 14px;
  -o-background-size: 14px;
  -webkit-background-size: 14px;
  background-size: 14px;
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }
  .toltip:hover:after {
    background: #ff6b7a;
    bottom: 22px;
    color: #fff;
    content: attr(title);
    left: 0;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 300px;
    color: white;
    line-height: 1.2em;
    font-size: 0.9em; }
  .toltip:hover:before {
    border: solid;
    border-color: #ff6b7a transparent;
    border-width: 6px 6px 0 6px;
    bottom: 16px;
    content: "";
    left: 3px;
    position: absolute;
    z-index: 99; }

.backtopreviouspage {
  display: block;
  text-align: center;
  padding: 4px 8px;
  background-color: #F0FDFE;
  border: 1px solid #1BA1A9;
  font-size: 12px;
  margin-bottom: 20px; }
  @media screen and (min-width: 36em) {
    .backtopreviouspage {
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      position: absolute;
      right: 25px;
      margin: 0; } }

.blog-promotion-content {
  padding: 0;
  margin: 30px auto;
  display: block;
  border: 1px solid #e9d8a6;
  overflow: hidden;
  position: relative;
  min-height: 166px;
  background-size: cover;
  background-position: center; }
  .blog-promotion-content .retro-image-wrap {
    width: 48%;
    float: left;
    display: block;
    position: relative;
    z-index: 2;
    padding: 20px 0 20px 20px; }
    .blog-promotion-content .retro-image-wrap ul {
      margin: 0;
      padding: 0; }
      .blog-promotion-content .retro-image-wrap ul li {
        float: left;
        width: 125px;
        height: 105px;
        display: block;
        overflow: hidden;
        margin: 0 15px 15px 0;
        border-radius: 3px 3px 3px 3px;
        -moz-border-radius: 3px 3px 3px 3px;
        -webkit-border-radius: 3px 3px 3px 3px;
        border: 3px solid #ff6b7a;
        -webkit-box-shadow: 2px 2px 5px 0px #c9c9c9;
        -moz-box-shadow: 2px 2px 5px 0px #c9c9c9;
        box-shadow: 2px 2px 5px 0px #c9c9c9; }
  .blog-promotion-content .promotion-content {
    float: right;
    position: relative; }
    .blog-promotion-content .promotion-content .top {
      float: right;
      display: block;
      background: url(../img/bg-promotion-top.png);
      width: 100%;
      border: none;
      border-radius: 0px 0px 0px 10px;
      -moz-border-radius: 0px 0px 0px 10px;
      -webkit-border-radius: 0px 0px 0px 10px; }
      .blog-promotion-content .promotion-content .top .top-content {
        margin: 20px;
        display: block;
        overflow: hidden; }
        .blog-promotion-content .promotion-content .top .top-content h3 {
          font-family: 'Roboto', Helvetica, Arial, sans-serif;
          font-size: 21px;
          color: #fff;
          padding: 0;
          margin: 0 0 10px; }
          .blog-promotion-content .promotion-content .top .top-content h3 p {
            margin: 0;
            padding: 0;
            font-size: 21px;
            color: #fff; }
        .blog-promotion-content .promotion-content .top .top-content a {
          float: left;
          color: #fff;
          padding: 3px 15px;
          border: 2px solid #fff;
          font-size: 14px;
          border-radius: 30px 30px 30px 30px;
          -moz-border-radius: 30px 30px 30px 30px;
          -webkit-border-radius: 30px 30px 30px 30px; }

.toolbar .filter-search p {
  display: inline-block;
  font-size: 14px;
  margin: 0;
  width: 8%; }
.toolbar .search-filter {
  display: inline-block; }
  .toolbar .search-filter .field-input,
  .toolbar .search-filter .field-submit {
    display: inline-block;
    margin: 5px;
    position: relative; }
    .toolbar .search-filter .field-input .inputs, .toolbar .search-filter .field-input textarea, .toolbar .search-filter .field-input .gform_wrapper .top_label input[type="text"],
    .toolbar .search-filter .field-submit .inputs,
    .toolbar .search-filter .field-submit textarea,
    .toolbar .search-filter .field-submit .gform_wrapper .top_label input[type="text"] {
      background: #eaf3f2;
      border: 1px solid #cbefe9;
      font-size: 14px;
      outline: none;
      padding: 7px 10px;
      width: 95%; }
  .toolbar .search-filter em {
    font-size: 13px; }
  .toolbar .search-filter select {
    min-width: 200px; }
  .toolbar .search-filter .btn {
    font-size: 13px;
    height: 32px;
    line-height: 2.5em;
    background-color: #1ca0a9;
    box-shadow: inset 0 0 0 3px #1ca0a9, inset 0 0 0 4px rgba(255, 255, 255, 0.24);
    color: #fff; }

#search-result-locator {
  padding-top: 30px; }
  #search-result-locator #item h1 {
    margin-left: 15px;
    font-weight: 700; }
  #search-result-locator #item .colgroup [class^='col-'] {
    margin-bottom: 20px; }

/* popup */
#popup {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.5); }
  #popup .add-retail-locator {
    background: #fff;
    box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 4px #c5e0dc;
    left: 50%;
    margin-left: -370px;
    padding: 20px 25px;
    position: relative;
    top: 100px;
    width: 740px; }
  #popup #close {
    background: #8e8e8e;
    display: block;
    height: 32px;
    position: absolute;
    right: 4px;
    text-align: center;
    top: 4px;
    width: 32px; }
    #popup #close i {
      color: #fff;
      font-size: 22px;
      position: relative;
      top: 3px; }
  #popup .add-retail-locator .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex input {
    width: 100% !important; }
  #popup .add-retail-locator .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex .ginput_full {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  #popup .add-retail-locator .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex .ginput_left {
    padding-right: 20px;
    width: 50%; }
  #popup .add-retail-locator .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex .ginput_right {
    padding-left: 20px;
    width: 50%; }

.gform_body .gform_fields .gfield {
  position: relative; }
  .gform_body .gform_fields .gfield.checkCustomSelect .ginput_container_select select {
    width: 100% !important;
    height: 30px !important; }
  .gform_body .gform_fields .gfield .ginput_complex select {
    width: 100% !important;
    height: 30px !important; }

/** BLOG
===================================*/
.widget-side {
  margin-bottom: 25px;
  position: relative;
  font-size: 12px; }

.widget-design {
  font-size: 12px; }
  .widget-design ul ul {
    display: none;
    padding-left: 15px; }
  .widget-design h4 {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 5px;
    cursor: pointer;
    font-family: 'Roboto', sans-serif; }
    .widget-design h4:before {
      margin-right: 3px;
      color: #1ca0a9;
      font-family: 'FontAwesome'; }

ul.blogroll {
  padding-left: 14px; }
  ul.blogroll li a {
    color: #222222; }
    ul.blogroll li a:hover {
      color: #ff6b7a; }

.content-block {
  background: #fff;
  -webkit-box-shadow: inset 3px 0 #fff, inset 4px 0 #c5e0dc, inset -3px 0 #fff, inset -4px 0 #c5e0dc, inset 0 3px #fff, inset 0 4px #c5e0dc, inset 0 -3px #fff, inset 0 -4px #c5e0dc, 2px 2px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 3px 0 #fff, inset 4px 0 #c5e0dc, inset -3px 0 #fff, inset -4px 0 #c5e0dc, inset 0 3px #fff, inset 0 4px #c5e0dc, inset 0 -3px #fff, inset 0 -4px #c5e0dc, 2px 2px 3px rgba(0, 0, 0, 0.1);
  margin: -85px 0 0 3.5%;
  z-index: 9; }
  @media screen and (min-width: 62em) {
    .content-block:before {
      background: url(../img/bg-corner-left-top.png) top left no-repeat, url(../img/bg-corner-right-top.png) top right no-repeat;
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100.6%;
      height: 31px;
      z-index: 1; }
    .content-block:after {
      background: url(../img/bg-corner-left-btm.png) top left no-repeat, url(../img/bg-corner-right-btm.png) top right no-repeat;
      content: '';
      position: absolute;
      left: 0;
      bottom: -5px;
      width: 100.6%;
      height: 30px; } }

.title-blogRibbon {
  position: relative;
  z-index: 1; }
  .title-blogRibbon h1 {
    background-color: #1ca0a9;
    -webkit-box-shadow: 0px 0px 0px 4px #1ca0a9;
    box-shadow: 0px 0px 0px 4px #1ca0a9;
    border: 1px solid rgba(255, 255, 255, 0.5);
    font-size: 60px;
    margin: 50px auto 50px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    color: white;
    text-shadow: 0 2px 2px #167d84;
    text-align: center;
    padding: 14px 25px;
    line-height: 1em;
    font-size: 35px;
    max-width: 550px; }
  .title-blogRibbon:before, .title-blogRibbon:after {
    content: '';
    position: absolute;
    z-index: -1;
    left: -36px;
    bottom: -22px;
    width: 93px;
    height: 81px; }
  .title-blogRibbon:before {
    background: url('../img/title-ribbon-left.png?1455101759') left top no-repeat;
    width: 93px;
    height: 81px; }
  .title-blogRibbon:after {
    content: '';
    background: url('../img/title-ribbon-right.png?1455101759') left top no-repeat;
    left: auto;
    right: -36px; }

.blog-post {
  max-width: 500px;
  margin: 0 auto 40px; }

.post {
  margin-bottom: 50px; }
  .post .post-header {
    margin-bottom: 20px; }
  .post .post-date {
    background: url('../img/../img/bg-date.png?1455101759') 0 0 no-repeat;
    color: #fff;
    float: left;
    font-size: 15px;
    font-weight: 700;
    height: 66px;
    line-height: 1;
    padding-top: 4px;
    text-align: center;
    width: 47px;
    margin-right: 10px; }
    .post .post-date strong {
      display: block;
      font-size: 27px;
      font-weight: 300; }
  .post .span-right {
    overflow: hidden; }
  .post .post-title {
    color: #000;
    font-size: 17px;
    margin: 0 0 5px; }
    .post .post-title a {
      color: black;
      font-weight: 700; }
  .post .post-meta {
    font-size: 12px;
    line-height: 1.5em;
    margin-bottom: 10px; }
  .post .post-thumbnail {
    margin-bottom: 15px; }
    .post .post-thumbnail img {
      background: #f8f7eb;
      box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.14);
      padding: 4px 3px 3px 4px; }
  .post .post-action {
    background: #fff;
    box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 5px #1ca0a9, 2px 2px 3px rgba(0, 0, 0, 0.13);
    color: #4bb6a5;
    padding: 4px 15px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-top: 10px; }
    .post .post-action a {
      color: #1ca0a9;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      padding: 5px 8px; }
    .post .post-action .post-share {
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      border-left: 1px solid #1ca0a9;
      padding: 5px 8px; }

.form-subscaside {
  position: relative; }
  .form-subscaside .form-control {
    background: #fff;
    border: 1px solid #cecece;
    padding: 3px 15px 3px 5px;
    width: 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    height: 30px;
    padding-right: 80px; }
  .form-subscaside .btn-base, .form-subscaside .btn-baseBr, .form-subscaside .btn-baseSecond, .form-subscaside .btn-white, .form-subscaside .btn-border-trans, .form-subscaside .f-subscribe .btn-subscribe, .f-subscribe .form-subscaside .btn-subscribe {
    font-size: 12px;
    color: white;
    text-transform: uppercase;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 7px 10px; }

.socials-blogAside {
  margin-bottom: 40px; }
  .socials-blogAside li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline; }
    .socials-blogAside li a {
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      width: 31px;
      height: 31px;
      -moz-border-radius: 100%;
      -webkit-border-radius: 100%;
      border-radius: 100%;
      border: 1px solid #1ca0a9;
      font-size: 1.3em;
      line-height: 31px;
      text-align: Center; }
      .socials-blogAside li a:hover {
        background-color: #1ca0a9;
        color: white;
        text-decoration: none; }

.widget-custom .img-border {
  background: #f8f7eb;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.14);
  padding: 4px 3px 3px 4px;
  margin-bottom: 15px; }
.widget-custom .btn-pink {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 12px;
  height: 28px;
  line-height: 28px;
  margin-top: 10px;
  padding: 0 20px;
  text-transform: uppercase;
  color: #fff;
  background-color: #ff6b7a;
  box-shadow: inset 0 0 0 3px #ff6b7a, inset 0 0 0 4px rgba(255, 255, 255, 0.24), 2px 2px 3px rgba(0, 0, 0, 0.13);
  font-weight: 700;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }
  .widget-custom .btn-pink i {
    margin-right: 8px; }

.widget_recent_entries ul {
  list-style: url('../img/list.png?1455101759') outside;
  margin-left: 20px; }
  .widget_recent_entries ul li {
    list-style: url('../img/list.png?1455101759') outside; }
    .widget_recent_entries ul li a {
      color: #585858;
      font-size: 12px;
      display: block;
      line-height: 1.5em;
      margin-bottom: 7px; }
      .widget_recent_entries ul li a:hover {
        color: #1ca0a9; }

.widget_search .form-control {
  background: #f5f5f5 url('../img/ico-search.png?1455101759') 5% center no-repeat;
  background-size: 12px 13px;
  border: 1px solid #cbefe9;
  font-size: 13px;
  outline: none;
  padding: 8px 5% 9px 15%;
  width: 100%;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

/** SIDEBAR
===================================*/
.tax-product_cat.term-sale .sidebar {
  /*display: none;*/
}

.sidebar {
  margin-bottom: 30px; }
  @media screen and (min-width: 62em) {
    .sidebar {
      width: 20%;
      margin-bottom: 0; } }

.title-asideFilter {
  background: #7cae34;
  color: white;
  width: auto;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  position: relative;
  padding: 7px 10px;
  margin: 0;
  margin-bottom: 30px; }
  .title-asideFilter:before {
    content: "";
    position: absolute;
    bottom: -10px;
    top: auto;
    width: 0;
    height: 0;
    left: 50%;
    margin-left: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 12px solid #7cae34; }

/** ASIDE WIDGET FILTER
===================================*/
.widget-filter {
  font-size: 12px;
  /*====== SCROLL PANE ADJUSTMENT ======*/ }
  .widget-filter h4 {
    color: #fff;
    font-weight: 400;
    position: relative;
    z-index: 1;
    margin: 0;
    margin-bottom: 7px;
    font-size: 0.9em; }
    .widget-filter h4 a {
      background: transparent url("../img/arrow-round-open.png") 12px 60% no-repeat;
      color: #fff;
      cursor: pointer;
      display: block;
      font-size: 13px;
      line-height: 26px;
      padding-left: 32px;
      position: relative; }
      .widget-filter h4 a:focus, .widget-filter h4 a:active {
        text-decoration: none; }
    .widget-filter h4:before {
      background: #1ca0a9;
      content: '';
      display: block;
      height: 31px;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      z-index: -1; }
      @media screen and (min-width: 62em) {
        .widget-filter h4:before {
          background: transparent url("../img/ribbon-green2.png") left top no-repeat;
          left: -4px; } }
    .widget-filter h4:after {
      content: '';
      display: block;
      height: 29px;
      position: absolute;
      right: -20px;
      top: 0;
      width: 50px;
      z-index: -1; }
      @media screen and (min-width: 62em) {
        .widget-filter h4:after {
          background: url("../img/ribbon-green2-back.png") right top no-repeat; } }
  .widget-filter ul li ul li {
    margin: 0;
    padding: 0;
    margin-bottom: 7px; }
  .widget-filter ul li.cat-item {
    margin-bottom: 15px;
    margin-bottom: 0;
    border-right: 1px solid #1ca0a9;
    border-left: 1px solid #1ca0a9;
    border-bottom: 1px solid #1ca0a9;
    margin-top: -1px; }
    @media screen and (min-width: 62em) {
      .widget-filter ul li.cat-item {
        width: auto; } }
  .widget-filter .aside-list ul li a {
    display: block;
    color: black; }
  .widget-filter .aside-pallete ul li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 24px;
    height: 24px;
    overflow: hidden;
    margin: 0;
    margin: 5px 4px; }
    .widget-filter .aside-pallete ul li a {
      display: block;
      width: 24px;
      height: 24px;
      background-color: #1ca0a9;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px; }
      .widget-filter .aside-pallete ul li a.blue {
        background-color: #0072bc; }
      .widget-filter .aside-pallete ul li a.jagger {
        background-color: #440e62; }
      .widget-filter .aside-pallete ul li a.casablanca {
        background-color: #fbaf5d; }
      .widget-filter .aside-pallete ul li a.cerulean {
        background-color: #00aeef; }
      .widget-filter .aside-pallete ul li a.pinecone {
        background-color: #736357; }
      .widget-filter .aside-pallete ul li a.yellow {
        background-color: #fff200; }
      .widget-filter .aside-pallete ul li a.scampi {
        background-color: #605ca8; }
      .widget-filter .aside-pallete ul li a.flamingo {
        background-color: #f26522; }
      .widget-filter .aside-pallete ul li a.pompadour {
        background-color: #630460; }
      .widget-filter .aside-pallete ul li a.black {
        background-color: #000000; }
  .widget-filter .aside-width ul li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 0 3px 7px; }
    .widget-filter .aside-width ul li a {
      color: #000000;
      display: block;
      width: 38px;
      line-height: 1.8em;
      text-align: center;
      background: #676767;
      border: 1px solid #ff6b7a;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px; }
      .widget-filter .aside-width ul li a:hover, .widget-filter .aside-width ul li a:focus, .widget-filter .aside-width ul li a:active {
        background-color: #1ca0a9;
        color: white;
        text-decoration: none; }
  .widget-filter .scroll-pane {
    height: 190px;
    width: 100% !important; }
  .widget-filter .jspContainer {
    width: 100% !important; }
  .widget-filter .jspTrack {
    background: none; }
  .widget-filter .jspVerticalBar {
    right: 0;
    width: 8px;
    background: transparent; }
  .widget-filter .jspDrag {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #cccccc; }

.togg-asideContent {
  padding: 0 10px 10px;
  height: 0;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  .togg-asideContent .inside {
    padding-top: 10px; }
  .togg-asideContent.show {
    height: 200px;
    margin-bottom: 25px;
  }

/** SIDEBAR SINGLE PAGE
===================================*/
.aside-single {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .aside-single {
      float: left;
      width: 33.33333%; } }
  @media (min-width: 992px) {
    .aside-single {
      float: left;
      width: 25%; } }

  .side-cart .price {
    color: #ff6b7a;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 10px;
    text-align: center; }
  .side-cart .btn-baseSecond, .side-cart .btn-white {
    width: 100%; }
  .side-cart .btn-baseSecond {
    margin-bottom: 8px;
    -webkit-box-shadow: inset 0 0 0 3px #ff6b7a, inset 0 0 0 4px rgba(255, 255, 255, 0.24), 2px 2px 3px rgba(0, 0, 0, 0.13);
    box-shadow: inset 0 0 0 3px #ff6b7a, inset 0 0 0 4px rgba(255, 255, 255, 0.24), 2px 2px 3px rgba(0, 0, 0, 0.13);
    padding: 12px 20px; }
  .side-cart .btn-white {
    border: none;
    -webkit-box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 5px #97e4d8, 2px 2px 3px rgba(0, 0, 0, 0.13);
    box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 5px #97e4d8, 2px 2px 3px rgba(0, 0, 0, 0.13);
    padding: 12px 20px; }
  .side-cart .calculator {
    text-align: center;
    text-transform: uppercase; }
  .side-cart .prod-recap {
    text-align: center; }
    .side-cart .prod-recap strong {
      display: block; }
  .side-cart.fixed {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 95%; }

.double-line {
  margin: 15px 0;
  border: none;
  border-bottom: 1px solid #ede5d3;
  box-shadow: 0 0 0 1px #fefbf3;
  width: 100%; }
  .double-line:before, .double-line:after {
    content: " ";
    display: table; }
  .double-line:after {
    clear: both; }

/** ASIDE RIGHT AND LEFT
===================================*/
.aside-left:before, .aside-left:after {
  content: " ";
  display: table; }
.aside-left:after {
  clear: both; }
@media screen and (min-width: 48em) {
  .aside-left {
    float: left;
    width: 18%;
    padding: 0 15px; } }

.aside-right:before, .aside-right:after {
  content: " ";
  display: table; }
.aside-right:after {
  clear: both; }
@media screen and (min-width: 48em) {
  .aside-right {
    float: right;
    width: 18%;
    padding: 0 15px; } }

/** FOOTER
===================================*/
#footer {
  display: inline-block;
  width: 100%;
  padding-top: 40px; }
  #footer:before, #footer:after {
    content: " ";
    display: table; }
  #footer:after {
    clear: both; }

.title-foot {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: black;
  margin: 0;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e2e2e2; }

.foot-group {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .foot-group {
      float: left;
      width: 50%; } }

.foot-col {
  margin-bottom: 25px; }
  .foot-col ul li {
    display: block;
    margin-bottom: 1px; }
    .foot-col ul li a {
      color: #222222;
      font-size: 0.9em; }
      .foot-col ul li a:hover {
        color: #1ca0a9; }
  .foot-col ul > li.menu-item-has-children {
    margin-bottom: 25px; }
    .foot-col ul > li.menu-item-has-children > a {
      font-family: 'Roboto Condensed', sans-serif;
      font-size: 18px;
      font-weight: 700;
      color: black;
      margin: 0;
      margin-bottom: 10px;
      padding-bottom: 10px;
      border-bottom: 1px solid #e2e2e2;
      display: inline-block;
      width: 100%; }

.foot-connect {
  position: relative; }
  .foot-connect ul li {
    margin-bottom: 10px;
    margin-bottom: 5px;
    display: inline;
    width: 30%; }
    .foot-connect ul li a {
      margin-bottom: 10px; }
    .foot-connect ul li:nth-child(3n):after {
      content: "\A";
      white-space: pre; }
  .foot-connect .fa:before {
    width: 32px;
    height: 32px;
    font-size: 16px;
    overflow: hidden;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    text-align: center;
    line-height: 30px;
    color: #1ca0a9;
    border: 1px solid #1ca0a9;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-right: 8px; }

.f-subscribe {
  position: relative;
  overflow: hidden; }
  .f-subscribe .form-control {
    background: #ededed;
    border: none;
    font-size: 14px;
    outline: none;
    padding: 13px 100px 13px 55px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 47px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px; }
    .f-subscribe .form-control:focus {
      background: #fff;
      box-shadow: inset 0 0 0 1px #d9d9d9; }
  .f-subscribe .fa {
    border-right: 1px solid #d2d2d2;
    color: #1ca0a9;
    font-size: 18px;
    left: 6px;
    padding: 5px 10px;
    position: absolute;
    top: 10px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline; }
  .f-subscribe .btn-subscribe {
    position: absolute;
    right: 0;
    top: 0;
    padding: 12px 13px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px; }

.foot-bottom {
  border-top: 1px solid #e2e2e2;
  margin-top: 80px;
  padding: 20px 0 10px;
  font-size: 12px; }
  .foot-bottom .copyrights {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .foot-bottom .copyrights {
        float: left;
        width: 50%; } 
		.header-top-alt.top-retail-banner-block{ padding:0px; }
	}
    .foot-bottom .copyrights p {
      margin-bottom: 0; }
  .foot-bottom .payment-logo {
    text-align: center; }
    @media screen and (min-width: 48em) {
      .foot-bottom .payment-logo {
        float: right;
        text-align: right; } }

.foot-livechat {
  display: block;
  text-align: center;
  width: 100%;
  text-align: center;
  margin-bottom: 25px; }
  .foot-livechat img {
    max-width: 250px; }

.top-footer {
  border-top: 5px solid #ff6c7d;
  margin-bottom: 20px; }
#input_11_1 {
    padding-left: 50px;
}
/**/
.splash-prefoot {
    border-bottom: 5px solid #1ca0a9;
    border-top: 5px solid #1ca0a9;
    margin-bottom: 30px;
    margin-top: 40px;
    padding-bottom: 20px;
    padding-top: 20px;
}
.slick-slider {
    margin-bottom: 0 !important;
}
blockquote { border-left: none !important;}

.sidebar .prod-share>span.text {
    color: #ff6b7a;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 12px;
    text-transform: none;
    font-family: 'Pacifico', cursive;
}

.col-xs-12.col-md-3.col-lg-3.sale-col-left {
  padding: 0;
}

.col-xs-12.col-md-9.col-lg-9.sale-col-right {
  padding-right: 0;
}
#BulkOrderForm .ui-menu-item {
	font-size: 14px;
	border-bottom: 1px solid #ccc;
	padding: 5px 0px 5px 10px!important;
}

.addthis_button_compact { margin-bottom: 0 !important; padding-top: 3px !important; }
.sale-col-left .widget-filter { margin: 0 27px 20px 0; }
.archive.woocommerce p{ text-align: justify; }
.quick-order-span {  margin-bottom: -4px !important;}

.product-detail .aside-single .price .old-price {
    text-decoration: line-through;
    margin-right: 10px;
    opacity: 0.5;
}

.header-top-alt.top-retail-banner-block p{ text-align: center; margin: 5px auto; }
.header-top-alt.top-retail-banner-block{ background-color: #f9d5d9; }
.callus_today_row { margin-top: -20px; margin-bottom: 7px; position: relative; color: #1ca0a9; }