/* Custom Theme CSS Begins */
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css');
a {
  color: #000;
}
a:hover {
  color: #535353;
}
a:visited, .alink:visited {
  color: #535353;
}
body {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 400;
  overflow-x: hidden;
}
.fieldset > .legend {
  color: #000;
}
.dropdown-menu {
  z-index: 99999;
}
.page-main > .page-title-wrapper .page-title {
  color: #000;
}
body.cms-page-view div.breadcrumbs {
  display: none;
}
body.cms-page-view h1 {
  font-size: 24px !important;
  color: #839a66 !important;
  font-weight: 700 !important;
  margin-top: 50px !important;
  text-transform: uppercase !important;
}
body.cms-page-view h2 {
  font-size: 21px !important;
  color: #000 !important;
  font-weight: 700 !important;
}
body.cms-page-view section#header {
  border-bottom: 12px solid #6e1543;
}
section#header a.header-logo {
  margin: 20px 106px 0 106px;
}
section#header ul.main-menu,
section#header ul.secondary-menu {
  margin: 70px 0 0 0;
  padding: 0;
}
section#header ul.main-menu > li,
section#header ul.secondary-menu > li {
  float: left;
  list-style: none;
  margin-left: 30px;
}
section#header ul.main-menu > li:first-child,
section#header ul.secondary-menu > li:first-child {
  margin-left: 0;
}
section#header ul.secondary-menu > li:last-child {
  margin-left: 5px;
  margin-top: -25px;
}
section#header ul.main-menu > li > a,
section#header ul.secondary-menu > li > a {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 700;
  color: #000;
  font-size: 16px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
section#header ul.main-menu > li > a:hover,
section#header ul.secondary-menu > li > a:hover {
  color: #5b5b5b;
}
section#header ul.dropdown-menu li a {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
section#header a.showcart {
  background: #c9b190 url("../images/header/cart-icon.png") center center no-repeat;
  width: 52px;
  height: 52px;
  border-radius: 26px;
  background-clip: padding-box;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
section#header a.showcart:hover {
  background-color: #af9a7e;
}
section#header .minicart-wrapper .action.showcart:before {
  content: '' !important;
}
section#header span.counter-number {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 700;
  color: #000;
  line-height: 32px;
}
main.homePage,
main.aboutPage {
  max-width: 100%;
  padding: 0;
}
main.homePage .block,
main.aboutPage .block {
  margin-bottom: 0;
}
a.pinkbtn {
  color: #fff !important;
  background: #e4457d;
  padding: 10px 60px;
  border-radius: 20px;
  font-size: 16px;
  text-decoration: none;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 700;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
a.pinkbtn:hover {
  background: #ab3760;
  color: #fff !important;
}
.owl-prev,
.owl-next {
  color: #000 !important;
  opacity: .6;
}
a.blackbtn {
  background: #000 url('../images/misc/black-square-btn.png') no-repeat;
  width: 477px;
  height: 54px;
  text-indent: 200px;
  color: #fff !important;
  font-size: 24px;
  font-weight: 700;
  display: block;
  line-height: 54px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-family: "block",sans-serif;
}
a.blackbtn:hover {
  color: #cdcdcd !important;
}
section#email-signup-full {
  text-align: center;
  padding: 50px 0;
}
section#email-signup-full h2 {
  text-align: center;
  font-size: 30px;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 200;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  color: #000;
}
section#email-signup-full span.pink {
  color: #e4457d;
}
section#email-signup-full span.orange {
  color: #f2b720;
}
section#email-signup-full span.green {
  color: #718e3f;
}
section#email-signup-full p {
  color: #000;
  font-weight: 700;
  font-size: 21px;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 400;
}
section#email-signup-full div#email-signup {
  width: 90%;
  margin: 30px auto 0 auto;
}
section#email-signup-full div#email-signup input[type="text"] {
  border: 3px solid #d67c2e;
  border-radius: 16px 0 0 16px;
  text-align: center;
  height: 42px;
  color: #000;
  font-size: 16px;
}
section#email-signup-full div#email-signup ::-webkit-input-placeholder {
   color: #000;
}

section#email-signup-full div#email-signup :-moz-placeholder { /* Firefox 18- */
   color: #000;
}

section#email-signup-full div#email-signup ::-moz-placeholder {  /* Firefox 19+ */
   color: #000;
}

section#email-signup-full div#email-signup :-ms-input-placeholder {
   color: #000;
}
section#email-signup-full div#email-signup input[type="text"]:focus {
  outline: none;
  box-shadow: none;
}
section#email-signup-full div#email-signup button.btn {
  height: 42px !important;
  background: #d67c2e !important;
  color: #fff !important;
  border-radius: 0 16px 16px 0 !important;
  border: 1px solid #d67c2e !important;
  padding: 0 29px;
}
section#earthbar-history {
  background: url('../images/earthbar-history/history-bg.jpg') no-repeat center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding-top: 55px;
  position: relative;
  min-height: 400px;
}
section#earthbar-history h2 {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  color: #438993;
  margin-top: 0;
}
section#earthbar-history p {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 200;
  font-size: 52px;
  color: #000;
  line-height: 54px;
}
section#shipping-callout {
  padding: 52px 0;
  text-align: center;
}
section#shipping-callout h2 {
  color: #000;
  margin: 0 0 17px 0;
  font-size: 30px;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 300;
  text-transform: uppercase;
}
section#shipping-callout h2 span {
  color: #438993;
}
section#shipping-callout p {
  color: #000;
  font-size: 21px;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 500;
}
section#wellology-callout {
  background: url('../images/wellology/wellology-bg.jpg') no-repeat center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding-top: 55px;
  position: relative;
  min-height: 400px;
}
section#wellology-callout h2 {
  font-size: 45px !important;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 200 !important;
  color: #fff !important;
  margin: 55px 0 0 0;
}
section#wellology-callout p {
  color: #f2b720;
  font-size: 25px;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 500;
  margin-top: 65px;
}
section#ingredients-callout {
  text-align: center;
  padding: 69px 0 55px 0;
}
section#ingredients-callout h2 {
  margin: 0 0 30px 0;
  color: #718e3f;
  font-size: 30px;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 200;
  text-transform: uppercase;
}
section#ingredients-callout a.blackbtn {
  display: block;
  margin: 0 auto;
}
section#products-callout {
  background: url('../images/products-bg-v3.jpg') no-repeat center bottom;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  min-height: 400px;
}
section#products-callout h2 {
  font-size: 40px;
  color: #6e1543;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 200;
  margin-top: 0;
  text-transform: uppercase;
}
section#products-callout p {
  font-size: 25px;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 500;
  color: #000;
}
section#products-callout div.firstcol h2 {
  margin: 66px 0 0 0;
}
section#products-callout div.firstcol p.button {
  width: 205px;
    margin: 46px auto 0 auto;
}
section#products-callout div.secondcol img {
  margin: 28px 0 0 0;
}
section#products-callout div.thirdcol h2 {
  margin: 66px 0 0 0;
}
section#products-callout div.thirdcol p.button {
  width: 205px;
    margin: 54px auto 0 auto;
}
.column.main {
  padding-bottom: 0 !important;
}
section#footer {
  background: #b69b76;
  height: 110px;
  border-top: 10px solid #000;
}
section#footer ul.footer-nav {
  margin: 0;
  padding: 0;
}
section#footer ul.footer-nav li {
  float: left;
  margin: 0 0 0 49px;
  line-height: 100px;
}
section#footer ul.footer-nav li:first-child {
  margin-left: 0;
}
section#footer ul.footer-nav li a {
  font-size: 16px;
  color: #fff;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 700;
  opacity: 1.0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
section#footer ul.footer-nav li a:hover {
  opacity: .8;
}
section#footer div#email-signup-footer {
  margin: 30px 0 0 0;
}
section#footer div#email-signup-footer div.input-group {
  width: 100%;
}
section#footer div#email-signup-footer input[type="text"] {
  border: 3px solid #fff;
  border-radius: 16px 0 0 16px;
  text-align: center;
  background: transparent;
  color: #fff;
  border-right: 1px solid #fff;
  width: calc(100% - 62px);
}
section#footer div#email-signup-footer input[type="text"]:focus {
  outline: none;
  box-shadow: none;
}
section#footer div#email-signup-footer button.btn {
  height: 38px !important;
  background: transparent !important;
  color: #fff !important;
  border-radius: 0 16px 16px 0 !important;
  border: 3px solid #fff !important;
  padding: 0 20px;
  border-left: 0 !important;
}
section#footer ul.socialicons {
  margin: 0;
  padding: 0;
}
section#footer ul.socialicons li {
  line-height: 100px;
  float: left;
  margin: 0 0 0 20px;
}
section#footer ul.socialicons li:first-child {
  margin-left: 0;
}
section#footer ul.socialicons li a i {
  color: #fff;
  opacity: 1.0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-size: 18px;
}
section#footer ul.socialicons li a:hover i {
  opacity: .8;
}
main.aboutPage section#page-header {
  background: #000;
  padding: 90px 0 70px 0;
}
main.aboutPage section#page-header h1 {
  font-size: 60px !important;
  font-style: normal;
  font-weight: 200 !important;
  color: #fff !important;
  text-transform: uppercase;
  margin: 0 !important;
}
main.aboutPage section.content-wrapper div.row {
  margin-bottom: 20px;
}
main.aboutPage section#health-wellness {
  background: url('../images/about-page/health-wellness.jpg') no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  min-height: 532px;
}
main.aboutPage section#join-us-callout {
  background: #3a3a3a url('../images/about-page/gray-burst.png') no-repeat 30px center;
}
main.aboutPage section#join-us-callout p {
  font-size: 18px;
  color: #f2b720;
}
main.aboutPage section#main-content {
  padding: 50px 0;
}
main.aboutPage section#main-content h2 {
  font-weight: 200 !important;
  font-size: 30px !important;
  color: #000 !important;
  text-transform: uppercase !important;
}
main.aboutPage section#main-content p {
  font-size: 18px;
  color: #000;
}
main.aboutPage section#main-content ul {
  padding-left: 20px;
}
main.aboutPage section#main-content li {
  font-size: 18px;
  color: #000;
}
main.aboutPage div.block-style-one p {
  color: #837a71;
  font-size: 20px;
  font-weight: 700;
}
main.aboutPage div.block-style-two p {
  color: #718e3f;
  font-size: 47px;
  font-weight: 200;
  text-align: center;
}
main.aboutPage div.block-style-three p {
  color: #000;
  font-size: 21px;
}
main.aboutPage div.block-style-four p {
  color: #000;
  font-size: 44px;
  font-weight: 200;
  text-align: center;
}
main.aboutPage div.block-style-four p.block {
  color: #000;
  font-size: 60px;
  font-family: "block",sans-serif;
  text-align: center;
}
div#slider1 li#slideone h2 {
  font-size: 52px;
  color: #000;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 200;
  text-transform: uppercase;
  margin-top: 0;
}
div#slider1 li#slideone p {
  font-size: 28px;
  color: #d51968;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 35px;
}
div#slider1 li#slideone p.button {
  margin-top: 50px;
}
div#slider1 li#slidetwo h2 {
  font-size: 52px;
  color: #000;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 200;
  text-transform: uppercase;
  margin-top: 0;
}
div#slider1 li#slidetwo p {
  font-size: 28px;
  color: #718e3f;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 35px;
}
div#slider1 li#slidetwo p.button {
  margin-right: 100px;
}
div#slider1 li#slidethree h2 {
  font-size: 52px;
  color: #6e1543;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 300;
  text-transform: uppercase;
  margin-top: 0;
}
div#slider1 li#slidethree p {
  font-size: 28px;
  color: #fff;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 35px;
}
div#slider1 li#slidethree p.button {
  margin-top: 55px;
}
div#slider1 li#slidefour h2 {
  font-size: 65px;
  color: #000;
  font-family: "block",sans-serif;
}
div#slider1 li#slidefive h2 {
  font-size: 65px;
  color: #d61366;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 300;
  text-transform: uppercase;
  margin-top: 0;
}
div#slider1 li#slidefive p {
  font-size: 28px;
  color: #fff;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 35px;
}
div#slider1 li#slidesix h2 {
  font-size: 52px;
  color: #000;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 200;
  text-transform: uppercase;
  margin-top: 0;
}
div#slider1 li#slidesix p {
  font-size: 20px;
  color: #d51968;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 500;
  line-height: 15px;
}
div#slider1 li#slidesix p.button {
  margin-top: 50px;
  margin-left: 130px;
}
div#slider1 li#slideseven h2 {
  font-size: 52px;
  color: #000;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 200;
  text-transform: uppercase;
  margin-top: 0;
}
div#slider1 li#slideseven p {
  font-size: 28px;
  color: #718e3f;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 500;
  line-height: 25px;
}
div#slider1 li#slideseven p.button {
  margin-right: 100px;
}
div#slider1 li#slideeight p {
  font-size: 28px;
  color: #fff;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 500;
  line-height: 45px;
}
div#slider1 li#slideeight p.center {
  text-align: center;
  margin-top: 35px;
}
div#slider1 li#slideeight p span {
  font-size: 55px;
  color: #d61366;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 300;
  text-transform: uppercase;
  margin-top: 0;
  line-height: 55px;
}
div.page-wrapper.categoryView div.full-width-image-banner {
  height: 380px;
}
div.page-wrapper.categoryView div.full-width-image-banner h2 {
  color: #fff;
  font-size: 50px;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 300;
  margin-top: 270px;
  text-transform: uppercase;
  margin-left: 40px;
}
div.page-wrapper.categoryView div.pageTop {
  position: relative;
}
div.page-wrapper.categoryView div.breadcrumbs {
  position: absolute;
  background: transparent;
  margin: 10px 0 0 40px;
  z-index: 9999;
  top: 0;
}
div.page-wrapper.categoryView div.breadcrumbs ul li,
div.page-wrapper.categoryView div.breadcrumbs ul li a {
  color: #000 !important;
  font-weight: 700 !important;
}
div.page-wrapper.categoryView div.toolbar {
  display: none;
}
div.page-wrapper.categoryView .product-item-photo {
  border: none !important;
}
div.page-wrapper.categoryView .product-item-name,
div.page-wrapper.categoryView .product.name a {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  color: #080906 !important;
}
div.page-wrapper.categoryView .product-short-description p {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  color: #080906 !important;
  margin-bottom: 0 !important;
}
div.page-wrapper.categoryView .price-box {
  margin-top: 0 !important;
}
div.page-wrapper.categoryView .price-box span.price {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  color: #000 !important;
}
div.page-wrapper.categoryView .product-item .tocart {
  background: #758f50 !important;
  border: none !important;
  color: #fff !important;
  padding: 5px 42px;
  height: 38px;
  border-radius: 18px;
}
div.page-wrapper.categoryView .product-item .tocart:hover {
  background: #586B3C !important;
}
div.page-wrapper.categoryView .product-item .tocart:before {
  content: '' !important;
  margin: 0 !important;
  padding: 0 !important;
  display: none !important;
}
div.page-wrapper.categoryView .product-item .tocart span {
  font-size: 16px !important;
  font-weight: 400;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 200;
  display: block;
  margin: 0;
  padding: 0;
}
div.page-wrapper.categoryView .category-cms {
  margin-bottom: 0;
}
div.page-wrapper.categoryView section#category-callout {
  background: url('../images/category-callouts/earthbar-organics.jpg') no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 496px;
}
div.page-wrapper.categoryView section#category-callout h2 {
  color: #6e1543;
  font-size: 52px;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 300;
  margin-top: 70px;
}
div.page-wrapper.categoryView section#category-callout p {
  font-size: 21px;
  color: #fff;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 400;
}
div.page-wrapper.categoryView section#category-callout p.pink {
  color: #e4457d;
  font-size: 21px;
}
div.page-wrapper.categoryView section#category-callout p.btn {
  margin-top: 45px;
  text-align: center;
  display: block;
}
div.page-wrapper.categoryView .column.main {
  padding-top: 0 !important;
}
div.page-wrapper.categoryView .product-image-photo {
  width: auto !important;
  height: auto !important;
}
div.page-wrapper.vitaminsCategory div.full-width-image-banner h2 {
  color: #458c8d;
  font-size: 50px;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 300;
  margin-top: 130px;
  text-transform: uppercase;
  margin-left: 40px;
}
div.page-wrapper.vitaminsCategory section#category-callout {
  background: url('../images/category-callouts/vitamins-supplements.jpg') no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 496px;
}
div.page-wrapper.vitaminsCategory section#category-callout div.text {
  margin: 60px 0 0 110px;
}
div.page-wrapper.vitaminsCategory section#category-callout div.text h2 {
  color: #6e1543;
  font-size: 52px;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 300;
  text-transform: uppercase;
  margin-top: 0;
}
div.page-wrapper.vitaminsCategory section#category-callout div.text p {
  color: #fff;
  font-size: 28px;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 500;
}
div.page-wrapper.vitaminsCategory section#category-callout div.text p.btn {
  text-align: left;
  margin: 50px 0 0 0;
  padding: 0;
}
div.page-wrapper.sportsCategory section#category-callout {
  background: url('../images/category-callouts/modern-cities.jpg') no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 496px;
  position: relative;
}
div.page-wrapper.sportsCategory section#category-callout p {
  font-size: 28px;
  color: #000;
  float: right;
  margin: 95px 105px 0 0;
}
div.page-wrapper.sportsCategory section#category-callout a.blackbtn {
  position: absolute;
  bottom: 0;
  right: 0;
  float: none;
  margin: 0;
}
body.category-pantry div.full-width-image-banner h2 {
  margin-top: 160px;
  color: #6e1543;
}
body.category-snacks div.full-width-image-banner h2 {
  float: right;
  margin: 238px 215px 0 0;
  color: #718e3f;
}
body.category-tinctures div.full-width-image-banner h2 {
  color: #d61366;
  margin-top: 162px;
  margin-bottom: 5px;
}
body.category-tinctures div.full-width-image-banner p {
  margin-left: 40px;
  color: #000;
  font-weight: 700;
  font-size: 24px;
}
div.page-wrapper.productView div.breadcrumbs {
  display: none;
}
div.page-wrapper.productView .fotorama__stage {
  border: none !important;
}
div.page-wrapper.productView .product-info-main .page-title-wrapper h1 {
  color: #000;
  font-size: 40px;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 200;
  text-transform: uppercase;
  margin: 50px 0 0 0;
}
div.page-wrapper.productView .product.data.items > .item.content {
  border: none !important;
  box-shadow: none !important;
}
div.page-wrapper.productView .product.data.items > .item.title.active > .switch,
div.page-wrapper.productView .product.data.items > .item.title.active > .switch:focus,
div.page-wrapper.productView .product.data.items > .item.title.active > .switch:hover {
  border: none !important;
  color: #000 !important;
  font-size: 25px !important;
  font-family: "block",sans-serif;
  position: relative;
  padding-bottom: 5px;
  display: inline-block;
}
div.page-wrapper.productView .product.data.items > .item.title.active > .switch:before,
div.page-wrapper.productView .product.data.items > .item.title.active > .switch:focus:before,
div.page-wrapper.productView .product.data.items > .item.title.active > .switch:hover:before {
  content: "";
  position: absolute;
  width: 30%;
  height: 1px;
  bottom: 0;
  left: 38%;
  border-bottom: 1px solid #000;
}
div.page-wrapper.productView .product.data.items > .item.title > .switch {
  border: none !important;
  background: none !important;
  color: #b9a892 !important;
  font-size: 25px !important;
  font-family: "block",sans-serif;
}
div.page-wrapper.productView div.stock {
  font-weight: 400 !important;
}
div.page-wrapper.productView div.stock div.indicator {
  display: inline-block;
  height: 16px;
  width: 16px;
  border-radius: 20px;
  margin: 0 10px 0 0;
}
div.page-wrapper.productView div.stock.available div.indicator {
  background: #39b549;
}
div.page-wrapper.productView div.stock.unavailable div.indicator {
  background: #ff0000;
}
div.page-wrapper.productView div.stock div.indicator,
div.page-wrapper.productView div.stock span {
  float: left;
}
div.page-wrapper.productView div.stock span {
  color: #a7a9ac;
  font-size: 15px;
}
div.page-wrapper.productView div.product-info-stock-sku {
  width: 100% !important;
  display: block !important;
  text-align: center !important;
  padding-left: 0 !important;
  padding-bottom: 0 !important;
  margin: 20px 0;
}
div.page-wrapper.productView div.stock.available {
  width: 195px !important;
  margin: 0 auto !important;
}
div.page-wrapper.productView div.stock.available {
  width: 235px !important;
  margin: 0 auto !important;
}
div.page-wrapper.productView .product-info-main .product-info-price {
  border-bottom: none;
}
div.page-wrapper.productView .product-info-main .product-info-price .price-box {
  width: 100% !important;
  display: block !important;
  text-align: center;
}
div.page-wrapper.productView .product-info-main .product-info-price .price-box span.price {
  color: #000 !important;
  font-size: 48px !important;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 200;
}
div.page-wrapper.productView button#product-addtocart-button {
  background: #758f50 !important;
  border: none !important;
  color: #fff !important;
  padding: 5px 42px;
  height: 38px;
  border-radius: 18px;
  min-width: auto;
}
div.page-wrapper.productView button#product-addtocart-button:hover {
  background: #586B3C !important;
}
div.page-wrapper.productView button#product-addtocart-button span {
  font-size: 16px !important;
  font-weight: 400;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 200;
  display: block;
  padding: 0;
}
div.page-wrapper.productView .product-info-price .price-box {
  padding-bottom: 0 !important;
}
div.page-wrapper.productView div.qty-changer .qty-dec,
div.page-wrapper.productView div.qty-changer .qty-inc {
  position: absolute;
  border: none;
  text-decoration: none;
}
div.page-wrapper.productView div.qty-changer .qty-dec {
  left: 0;
  top: 5px;
}
div.page-wrapper.productView div.qty-changer .qty-inc {
  right: 0;
  top: 10px;
}
div.page-wrapper.productView div.qty-changer .qty-dec span,
div.page-wrapper.productView div.qty-changer .qty-inc span {
  font-size: 50px !important;
  font-weight: 200 !important;
}
div.page-wrapper.productView div.qty-changer span:hover {
  color: #000;
}
div.page-wrapper.productView .fieldset > .field.qty {
  position: relative;
}
div.page-wrapper.productView input.qty {
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  margin: 0 50px !important;
  outline: none !important;
  box-shadow: none;
}
div.page-wrapper.productView .product-info-main .box-tocart {
  margin-left: 70px;
}
div.page-wrapper.productView section#header {
  border-bottom: 12px solid #bdafa8;
}
div.page-wrapper.productView section#product-callout {
  background: url('../images/misc/smoothies-background.jpg') no-repeat left center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 400px;
  position: relative;
}
div.page-wrapper.productView section#product-callout div.col-lg-12 {
  min-height: 400px;
}
div.page-wrapper.productView section#product-callout div.text {
  margin: 25px 0 0 115px;
}
div.page-wrapper.productView section#product-callout div.text h2 {
  font-size: 45px;
  color: #fff;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 200;
  text-transform: uppercase;
}
div.page-wrapper.productView section#product-callout div.text p {
  font-size: 25px;
  color: #000;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 500;
  margin-top: 120px;
}
div.page-wrapper.productView section#product-callout p.btn {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  border: none;
}
.minicart-wrapper .block-minicart {
  border-top: 6px solid #BDAFA8 !important;
}
.minicart-items .product-item-name a {
  color: #000 !important;
}
.minicart-items .product-item-name a:hover {
  color: #969696 !important;
}
.minicart-items .action.edit:before, .minicart-items .action.delete:before {
  color: #000;
}
.minicart-wrapper .block-minicart:before {
    left: auto;
    right: 26px;
    border: 8px solid;
    border-color: transparent transparent #BDAFA8 transparent;
}
div.page-wrapper.productView div.product.description div.block {
  margin-top: 45px;
  padding: 0 70px;
}
div.page-wrapper.productView div.product.description div.block h3 {
  font-size: 16px;
  font-weight: 500;
  margin: 0;
  text-transform: uppercase;
}
div.page-wrapper.productView div.product.description div.block h3.purple {
  color: #6e1543;
}
div.page-wrapper.productView div.product.description div.block h3.orange {
  color: #d67c2e;
}
div.page-wrapper.productView div.product.description div.block h3.green {
  color: #718e3f;
}
div.page-wrapper.productView div.product.description div.block h3.pink {
  color: #e4457d;
}
div.page-wrapper.productView div.product.description div.block p {
  font-size: 16px;
  font-weight: 400;
  color: #000;
}
body.checkout-cart-index section#header {
  border-bottom: 12px solid #6e1543;
}
body.checkout-cart-index h1.page-title {
  font-size: 24px !important;
  color: #3b8d88 !important;
  font-weight: 700;
  text-transform: uppercase;
}
body.checkout-cart-index .cart.table-wrapper .cart thead tr th.col span {
  font-size: 14px !important;
  font-weight: 700;
  color: #777 !important;
}
body.checkout-cart-index .cart.table-wrapper .product-image-container {
  border: none;
}
body.checkout-cart-index .cart.table-wrapper .product-item-name > a,
body.checkout-cart-index .cart.table-wrapper .product-item-name > a:hover,
body.checkout-cart-index .cart.table-wrapper .product-item-name > a:visited {
  color: #3b8d88 !important;
  font-weight: 500;
  font-size: 14px;
}
body.checkout-cart-index span.price-excluding-tax {
  color: #777 !important;
  font-weight: 500;
  font-size: 14px;
}
body.checkout-cart-index .cart.table-wrapper .col.subtotal .price {
  color: #3b8d88 !important;
  font-weight: 500;
  font-size: 14px;
}
body.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-edit:before,
body.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete:before {
  color: #3b8d88 !important;
}
body.checkout-cart-index .cart-discount .block > .title strong {
  font-size: 18px !important;
  color: #46898a !important;
  font-weight: 700 !important;
}
body.checkout-cart-index div.coupon input[type="text"] {
  border-radius: 16px 0 0 16px !important;
  -webkit-border-radius: 16px 0 0 16px !important;
}
body.checkout-cart-index button.action.apply {
  border-radius: 16px !important;
  margin-left: -18px !important;
  z-index: 9999 !important;
  position: relative !important;
  font-weight: 700 !important;
}
body.checkout-cart-index button.action.update {
  border: 4px solid #46898a !important;
  border-radius: 16px !important;
  color: #46898a !important;
  text-transform: uppercase !important;
  line-height: 27px !important;
  background: #fff !important;
}
body.checkout-cart-index button.action.update:hover {
  border: 4px solid #000 !important;
  color: #000 !important;
}
body.checkout-cart-index .cart-summary > .title {
  font-weight: 500 !important;
  font-size: 24px !important;
  color: #6a6c70 !important;
}
body.checkout-cart-index strong#block-shipping-heading {
  font-weight: 500 !important;
  font-size: 14px !important;
  color: #6a6c70 !important;
}
body.checkout-cart-index .cart-totals tbody .amount,
body.checkout-cart-index .cart-totals tfoot .amount,
body.checkout-cart-index .opc-block-summary .table-totals tbody .amount,
body.checkout-cart-index .opc-block-summary .table-totals tfoot .amount {
  color: #878580 !important;
  font-size: 14px !important;
}
body.checkout-cart-index .cart-totals tbody .mark,
body.checkout-cart-index .cart-totals tfoot .mark,
body.checkout-cart-index .opc-block-summary .table-totals tbody .mark,
body.checkout-cart-index .opc-block-summary .table-totals tfoot .mark {
  color: #878580 !important;
  font-size: 14px !important;
}
body.checkout-cart-index .cart-totals .grand strong {
  font-size: 18px !important;
  font-weight: 500 !important;
}
body.checkout-cart-index .cart-totals .grand strong span.price {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #000 !important;
}
body.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout {
  border-radius: 16px !important;
  -webkit-border-radius: 16px !important;
  font-weight: 700 !important;
  font-size: 16px !important;
}
body.checkout-cart-index a.multicheckout {
  color: #46898a !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}
body.checkout-cart-index a.multicheckout:hover {
  color: #000 !important;
}
.opc-progress-bar-item._active:before,
.opc-progress-bar-item._active > span:before {
  background: #C9B190 !important;
}
.login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage {
    border-top: 4px solid #C9B190;
}
.action.primary {
  background-color: #758F50;
  border-color: #758F50;
  color: #FFFFFF;
}
.action.primary:focus,
.action.primary:active {
  background-color: #758F50;
  border-color: #758F50;
  color: #FFFFFF;
}
.action.primary:hover {
  background-color: #586B3C;
  border-color: #586B3C;
}
main.contactPage p {
  font-size: 21px;
  color: #000;
}
main.contactPage p a {
  color: #6e1543;
}
main.contactPage p a:hover {
  color: #000;
}
main.contactPage h2 {
  font-size: 21px;
  font-weight: 700;
}
main.contactPage div.brickbg {
  text-align: center;
  background: url('../images/misc/brickbg.jpg') no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 500px;
}
main.contactPage div.brickbg h3 {
  margin-top: 160px;
  font-weight: 700;
  color: #839a66;
}
main.contactPage div.brickbg ul {
  margin-bottom: 15px;
}
main.contactPage div.brickbg li {
  font-weight: 300;
  font-size: 30px;
  color: #000;
}
main.contactPage .page-main {
  padding: 0 !important;
}
body.cms-page-view section#header {
  border-bottom: none !important;
}
main.wellologyPage {
  max-width: none !important;
  padding: 0 !important;
}
main.wellologyPage section#page-header {
  background: url('../images/wellology/wellology-header-v2.jpg') no-repeat center top;
  height: 500px;
}
main.wellologyPage section#page-header h1 {
  font-size: 45px !important;
  font-weight: 200 !important;
  color: #fff !important;
  margin: 120px 0 80px 50px !important;
}
main.wellologyPage section#page-header p {
  color: #f2b720;
  font-size: 25px;
  margin-left: 50px;
}
main.wellologyPage section#wellology-platform {
  padding-bottom: 45px;
}
main.wellologyPage section#wellology-platform h2 {
  font-size: 32px !important;
  color: #6e1543 !important;
  font-weight: 200 !important;
  text-transform: uppercase !important;
}
main.wellologyPage section#wellology-platform p {
  font-size: 21px;
  color: #000;
}
main.wellologyPage div#email-signup {
  margin-top: 30px;
}
main.wellologyPage div#email-signup input[type="text"] {
  border: 3px solid #6e1543;
  border-radius: 16px 0 0 16px;
  text-align: center;
  color: #000;
  height: 42px;
}
main.wellologyPage div#email-signup ::-webkit-input-placeholder {
   color: #6e1543;
}
main.wellologyPage div#email-signup :-moz-placeholder { /* Firefox 18- */
   color: #6e1543;
}
main.wellologyPage div#email-signup ::-moz-placeholder {  /* Firefox 19+ */
   color: #6e1543;
}
main.wellologyPage div#email-signup :-ms-input-placeholder {
   color: #6e1543;
}
main.wellologyPage div#email-signup button.btn {
  height: 42px !important;
  background: #6e1543 !important;
  color: #fff !important;
  border-radius: 0 16px 16px 0 !important;
  border: 1px solid #6e1543 !important;
  padding: 0 29px;
}
main.wellologyPage div.title-bar {
  height: 80px;
}
main.wellologyPage div.title-bar h2 {
  font-size: 60px !important;
  font-weight: 200 !important;
  color: #fff !important;
  text-align: center !important;
  line-height: 80px !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}
main.wellologyPage div.content-area {
  padding-top: 20px;
}
main.wellologyPage section.wellology-area {
  padding-bottom: 20px;
}
main.wellologyPage section.wellology-area p {
  font-size: 21px;
  color: #000;
}
main.wellologyPage section.wellology-area p.toggle {
  margin-top: 20px;
  font-size: 21px;
  font-weight: 700;
}
main.wellologyPage section.wellology-area p.toggle a {
  text-decoration: none;
}
main.wellologyPage section.wellology-area p.toggle i {
  margin-top: 5px;
  display: inline-block;
}
main.wellologyPage section.wellology-area div.more-wrapper.collapsed {
  display: none;
}
main.wellologyPage section.wellology-area div.more-wrapper.expanded {
  display: block;
}
main.wellologyPage section.wellology-area div.more-wrapper h2 {
  font-size: 32px !important;
  font-weight: 300 !important;
  text-transform: uppercase;
  margin: 20px 0 0 0 !important;
}
main.wellologyPage section.wellology-area div.more-wrapper h3 {
  font-size: 24px !important;
  font-weight: 500 !important;
  margin: 0 0 15px 0 !important;
}
main.wellologyPage section.wellology-area li {
  font-size: 21px;
  color: #000;
  margin-bottom: 0;
}
main.wellologyPage section#boost div.title-bar {
  background: #438993;
}
main.wellologyPage section#boost img.sectionimg {
  float: right;
  margin-top: -52px;
}
main.wellologyPage section#boost p.toggle,
main.wellologyPage section#boost p.toggle a {
  color: #438993;
}
main.wellologyPage section#boost p.toggle a:hover {
  color: #000;
}
main.wellologyPage section#boost div.more-wrapper h2 {
  color: #438993 !important;
}
main.wellologyPage section#boost div.more-wrapper h3 {
  color: #438993 !important;
}
main.wellologyPage section#recovery div.title-bar {
  background: #718e3f;
}
main.wellologyPage section#recovery div.title-bar h2 {
  text-align: left !important;
}
main.wellologyPage section#recovery img.sectionimg {
  float: right;
  margin-top: -52px;
}
main.wellologyPage section#recovery p.toggle,
main.wellologyPage section#recovery p.toggle a {
  color: #718e3f;
}
main.wellologyPage section#recovery p.toggle a:hover {
  color: #000;
}
main.wellologyPage section#recovery div.more-wrapper h2 {
  color: #718e3f !important;
}
main.wellologyPage section#recovery div.more-wrapper h3 {
  color: #718e3f !important;
}
main.wellologyPage section#beauty div.title-bar {
  background: #d67c2e;
}
main.wellologyPage section#beauty img.sectionimg {
  float: right;
  margin-top: -52px;
}
main.wellologyPage section#beauty p.toggle,
main.wellologyPage section#beauty p.toggle a {
  color: #d67c2e;
}
main.wellologyPage section#beauty p.toggle a:hover {
  color: #000;
}
main.wellologyPage section#beauty div.more-wrapper h2 {
  color: #d67c2e !important;
}
main.wellologyPage section#beauty div.more-wrapper h3 {
  color: #d67c2e !important;
}
main.wellologyPage section#detox div.title-bar {
  background: #6e1543;
}
main.wellologyPage section#detox div.title-bar h2 {
  text-align: left !important;
}
main.wellologyPage section#detox img.sectionimg {
  float: right;
  margin-top: -52px;
}
main.wellologyPage section#detox p.toggle,
main.wellologyPage section#detox p.toggle a {
  color: #6e1543;
}
main.wellologyPage section#detox p.toggle a:hover {
  color: #000;
}
main.wellologyPage section#detox div.more-wrapper h2 {
  color: #6e1543 !important;
}
main.wellologyPage section#detox div.more-wrapper h3 {
  color: #6e1543 !important;
}
main.wellologyPage section#immunity div.title-bar {
  background: #f2b720;
}
main.wellologyPage section#immunity img.sectionimg {
  float: right;
  margin-top: -52px;
}
main.wellologyPage section#immunity p.toggle,
main.wellologyPage section#immunity p.toggle a {
  color: #f2b720;
}
main.wellologyPage section#immunity p.toggle a:hover {
  color: #000;
}
main.wellologyPage section#immunity div.more-wrapper h2 {
  color: #f2b720 !important;
}
main.wellologyPage section#immunity div.more-wrapper h3 {
  color: #f2b720 !important;
}
main.wellologyPage section#energy div.title-bar {
  background: #e4457d;
}
main.wellologyPage section#energy div.title-bar h2 {
  text-align: left !important;
}
main.wellologyPage section#energy img.sectionimg {
  float: right;
  margin-top: -52px;
}
main.wellologyPage section#energy p.toggle,
main.wellologyPage section#energy p.toggle a {
  color: #e4457d;
}
main.wellologyPage section#energy p.toggle a:hover {
  color: #000;
}
main.wellologyPage section#energy div.more-wrapper h2 {
  color: #e4457d !important;
}
main.wellologyPage section#energy div.more-wrapper h3 {
  color: #e4457d !important;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .page-title, .magento-rma-returns-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title, .account .page-main .page-title-wrapper .page-title, [class^="sales-guest-"] .page-main .page-title-wrapper .page-title, .sales-guest-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title {
  color: #000;
}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current strong {
  color: #000;
}
.block-collapsible-nav .item a:hover, .block-collapsible-nav .item a:active, .block-collapsible-nav .item a:focus {
  color: #000;
}
div#slide-nav {
  display: none;
}
body.slide-active {
  overflow-x: hidden;
}
.no-margin-top {
  margin-top: 0px !important;
}
#page-content {
  position: relative;
  padding-top: 51px;
  left: 0;
}
#page-content.slide-active {
  padding-top: 0
}
#slide-nav .navbar-toggle {
  cursor: pointer;
  position: relative;
  line-height: 0;
  float: left;
  margin: 0;
  width: 30px;
  height: 40px;
  padding: 10px 0 0 0;
  border: 0;
  background: transparent;
}
#slide-nav .navbar-toggle > .icon-bar {
  width: 100%;
  display: block;
  height: 3px;
  margin: 5px 0 0 0;
}
#slide-nav .navbar-toggle.slide-active .icon-bar {
  background: orange;
}
.navbar-header {
  position: relative;
}
.navbar.navbar-fixed-top.slide-active {
  position: relative
}
.full-width-image-banner:after {
  opacity: 0 !important;
}
div.sb-slidebar {
  z-index: 99999;
}
nav.sb-slide {
  z-index: 99999;
}
.storelocator-item .storelocator-itema-action .item-website {
  display: none;
}
body.category-herbal-formulas div.full-width-image-banner {
  height: auto !important;
  position: relative;
}
body.category-herbal-formulas div.full-width-image-banner img {
  width: 100%;
  height: 100%;
}
body.category-herbal-formulas div.full-width-image-banner div.category-text {
  position: absolute;
  left: 46%;
  top: 16%;
  display: block;
}
body.category-herbal-formulas div.full-width-image-banner div.category-text h2 {
  margin: 0;
  color: #6d1843;
  font-weight: 100;
  font-size: 52px;
  font-size: 2.7vw;
}
body.category-herbal-formulas div.full-width-image-banner div.category-text h2 span {
  display: block;
}
body.category-herbal-formulas div.breadcrumbs {
  display: none !important;
}
body.category-herbal-formulas div.full-width-image-banner-footer {
  height: auto !important;
  position: relative;
}
body.category-herbal-formulas div.full-width-image-banner-footer img {
  width: 100%;
  height: 100%;
}
body.category-herbal-formulas div.full-width-image-banner-footer div.category-text {
  position: absolute;
  left: 50%;
  top: 12%;
  display: block;
  text-align: center;
}
body.category-herbal-formulas div.full-width-image-banner-footer div.category-text h2 {
  font-size: 52px;
  color: #beafa8;
  font-weight: 100;
  margin-bottom: 30px;
  font-size: 3.8vw;
}
body.category-herbal-formulas div.full-width-image-banner-footer div.category-text h2 span {
  display: block;
}
body.category-herbal-formulas div.full-width-image-banner-footer div.category-text p {
  font-size: 24px;
  color: #fff;
  font-weight: 100;
  margin-bottom: 50px;
  font-size: 1.6vw;
}
body.category-herbal-formulas div.full-width-image-banner-footer div.category-text p span {
  display: block;
}
body.category-herbal-formulas div.full-width-image-banner-footer div.category-text p.shopnow {
  font-size: 24px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 10px;
}
body.category-herbal-formulas div.full-width-image-banner-footer div.category-text p.shopnow a {
  color: #fff;
  background: #448993;
  padding: 21px 105px;
  max-width: 70%;
  margin: 0 auto;
  border-radius: 60px;
  background-clip: padding-box;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-size: 1.4vw;
}
body.category-herbal-formulas div.full-width-image-banner-footer div.category-text p.shopnow a:hover {
  background: #30646b;
}
body.category-sports-nutrition div.full-width-image-banner {
  height: auto !important;
  position: relative;
}
body.category-sports-nutrition div.full-width-image-banner img {
  width: 100%;
  height: 100%;
}
body.category-sports-nutrition div.full-width-image-banner div.category-text {
  position: absolute;
  left: 22%;
  top: 16%;
  display: block;
}
body.category-sports-nutrition div.full-width-image-banner div.category-text h2 {
  margin: 0;
  color: #beafa8;
  font-weight: 100;
  font-size: 52px;
  font-size: 3.4vw;
}
body.category-sports-nutrition div.full-width-image-banner div.category-text h2 span {
  display: block;
}
body.category-sports-nutrition div.breadcrumbs {
  display: none !important;
}
body.category-sports-nutrition div.full-width-image-banner-footer {
  height: auto !important;
  position: relative;
}
body.category-sports-nutrition div.full-width-image-banner-footer img {
  width: 100%;
  height: 100%;
}
body.category-sports-nutrition div.full-width-image-banner-footer div.category-text {
  position: absolute;
  left: 0;
  top: 5%;
  width: 100%;
  display: block;
  text-align: center;
}
body.category-sports-nutrition div.full-width-image-banner-footer div.category-text h2 {
  font-size: 52px;
  color: #718f3f;
  font-weight: 100;
  margin-bottom: 10px;
  font-size: 3.6vw;
}
body.category-sports-nutrition div.full-width-image-banner-footer div.category-text h2 span {
  display: block;
}
body.category-sports-nutrition div.full-width-image-banner-footer div.category-text p {
  font-size: 24px;
  color: #000;
  font-weight: 100;
  font-size: 1.5vw;
}
body.category-sports-nutrition div.full-width-image-banner-footer div.category-text p span {
  display: block;
}
body.category-sports-nutrition div.full-width-image-banner-footer div.category-button {
  position: absolute;
  left: 0;
  bottom: 23%;
  width: 100%;
  text-align: center;
}
body.category-sports-nutrition div.full-width-image-banner-footer div.category-button p.shopnow {
  font-size: 24px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 10px;
}
body.category-sports-nutrition div.full-width-image-banner-footer div.category-button p.shopnow a {
  color: #fff;
  background: #f3b820;
  padding: 15px 80px;
  max-width: 70%;
  margin: 0 auto;
  border-radius: 60px;
  background-clip: padding-box;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-size: 1.6vw;
}
body.category-sports-nutrition div.full-width-image-banner-footer div.category-button p.shopnow a:hover {
  background: #c2931b;
}
body.category-vitamins-supplements div.full-width-image-banner {
  height: auto !important;
  position: relative;
}
body.category-vitamins-supplements div.full-width-image-banner img {
  width: 100%;
  height: 100%;
}
body.category-vitamins-supplements div.full-width-image-banner div.category-text {
  position: absolute;
  left: 0;
  top: 10%;
  display: block;
  width: 100%;
  text-align: center;
}
body.category-vitamins-supplements div.full-width-image-banner div.category-text h2 {
  margin: 0;
  color: #beafa8;
  font-weight: 100;
  font-size: 52px;
  font-size: 3vw;
}
body.category-vitamins-supplements div.full-width-image-banner div.category-text h2 span {
  display: block;
}
body.category-vitamins-supplements div.breadcrumbs {
  display: none !important;
}

body.category-vitamins-supplements div.full-width-image-banner-footer {
  height: auto !important;
  position: relative;
}
body.category-vitamins-supplements div.full-width-image-banner-footer img {
  width: 100%;
  height: 100%;
}
body.category-vitamins-supplements div.full-width-image-banner-footer div.category-text {
  position: absolute;
  left: 20%;
  top: 22%;
  display: block;
}
body.category-vitamins-supplements div.full-width-image-banner-footer div.category-text h2 {
  font-size: 110px;
  font-size: 6vw;
  color: #000;
  font-weight: 100;
  margin-bottom: 140px;
  font-family: "block",sans-serif;
}
body.category-vitamins-supplements div.full-width-image-banner-footer div.category-text h2 span {
  display: block;
}
body.category-vitamins-supplements div.full-width-image-banner-footer div.category-button {
  position: absolute;
  left: 20%;
  bottom: 10%;
  display: block;
}
body.category-vitamins-supplements div.full-width-image-banner-footer div.category-button p.shopnow {
  font-weight: 700;
  margin-bottom: 10px;
}
body.category-vitamins-supplements div.full-width-image-banner-footer div.category-button p.shopnow a {
  color: #fff;
  background: #e5457e;
  padding: 15px 40px;
  max-width: 70%;
  margin: 0 auto;
  border-radius: 60px;
  background-clip: padding-box;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-size: 1.6vw;
}
body.category-vitamins-supplements div.full-width-image-banner-footer div.category-button p.shopnow a:hover {
  background: #ae2757;
}
body.cms-home div.full-width-image-banner.mainimg {
  height: auto !important;
  position: relative;
}
body.cms-home div.full-width-image-banner.mainimg img {
  width: 100%;
  height: 100%;
}
body.cms-home div.full-width-image-banner.mainimg div.callout-text {
  position: absolute;
  left: 23%;
  top: 14%;
  display: block;
  z-index: 9999;
}
body.cms-home div.full-width-image-banner.mainimg div.callout-text h2 {
  font-size: 82px;
  color: #e5457e;
  text-transform: uppercase;
  margin: 0 0 15px 0;
  font-size: 4vw;
  font-weight: 100;
}
body.cms-home div.full-width-image-banner.mainimg div.callout-text h2 span {
  display: block;
}
body.cms-home div.full-width-image-banner.mainimg div.callout-text p {
  color: #6e1444;
  font-size: 24px;
  font-weight: 500;
  font-size: 1.4vw;
}
body.cms-home div.full-width-image-banner.mainimg div.callout-text p span {
  display: block;
}
body.cms-home div.full-width-image-banner.detox {
  height: auto !important;
  position: relative;
}
body.cms-home div.full-width-image-banner.detox img {
  width: 100%;
  height: 100%;
}
body.cms-home div.full-width-image-banner.detox div.callout-text {
  position: absolute;
  left: 45%;
  top: 18%;
  display: block;
  text-align: center;
}
body.cms-home div.full-width-image-banner.detox div.callout-text h2 {
  font-size: 54px;
  color: #caaf87;
  text-transform: uppercase;
  margin: 0 0 15px 0;
  font-size: 2.8vw;
  font-weight: 100;
}
body.cms-home div.full-width-image-banner.detox div.callout-text h2 span {
  display: block;
}
body.cms-home div.full-width-image-banner.detox div.callout-text p {
  color: #6e1444;
  font-size: 24px;
  font-weight: 600;
  font-size: 1.4vw;
}
body.cms-home div.full-width-image-banner.detox div.callout-text p span {
  display: block;
}
body.cms-home div.full-width-image-banner.detox div.callout-button p.shopnow a {
  color: #fff;
  background: #f3b820;
  padding: 15px 5%;
  margin: 0 auto;
  border-radius: 60px;
  background-clip: padding-box;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-size: 1.2vw;
  font-weight: 700;
  position: absolute;
  right: 21%;
  top: 47%;
  z-index: 9999;
}
body.cms-home div.full-width-image-banner.detox div.callout-button p.shopnow a:hover {
  background: #c2931b;
}
body.cms-home section#nourish {
  padding: 50px 0;
  text-align: center;
}
body.cms-home section#nourish h2 {
  font-size: 46px;
  color: #e4457d;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
}
body.cms-home section#nourish p {
  font-size: 31px;
  color: #000;
  font-weight: 100;
}
body.cms-home section#nourish ul {
  display: flex;
  align-items: stretch; /* Default */
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 0;
}
body.cms-home section#nourish ul li {
  display: block;
  flex: 0 1 auto; /* Default */
  list-style-type: none;
}
body.cms-home section#nourish ul li p {
  font-size: 17px;
  margin: 15px 0 0 0;
  text-transform: uppercase;
}
body.cms-home section#nourish ul li img {
  /* height: 91px; */
  height: 50px;
}
body.cms-home section#nourish ul li.non-gmo p {
  color: #d67d2f;
}
body.cms-home section#nourish ul li.gluten-free p {
  color: #f3b820;
}
body.cms-home section#nourish ul li.dairy-free p {
  color: #e5457e;
}
body.cms-home section#nourish ul li.soy-free p {
  color: #718f3f;
}
body.cms-home section#nourish ul li.all-natural p {
  color: #caaf87;
}
body.cms-home section#nourish ul li.vegan p {
  color: #718f3f;
}
body.cms-home section#nourish ul li.usda-organic p {
  color: #beafa8;
}
body.cms-home div.full-width-image-banner.herbal-formulas {
  height: auto !important;
  position: relative;
}
body.cms-home div.full-width-image-banner.herbal-formulas img {
  width: 100%;
  height: 100%;
}
body.cms-home div.full-width-image-banner.herbal-formulas div.callout-text {
  position: absolute;
  left: 21%;
  top: 18%;
  display: block;
  z-index: 9999;
  width: 100%;
}
body.cms-home div.full-width-image-banner.herbal-formulas div.callout-text h2 {
  font-size: 54px;
  color: #caaf87;
  text-transform: uppercase;
  margin: 0 0 15px 0;
  font-size: 2.8vw;
  font-weight: 100;
}
body.cms-home div.full-width-image-banner.herbal-formulas div.callout-text h2 span {
  display: block;
}
body.cms-home div.full-width-image-banner.herbal-formulas div.callout-text p {
  color: #fff;
  font-size: 24px;
  font-weight: 100;
  font-size: 1.24vw;
}
body.cms-home div.full-width-image-banner.herbal-formulas div.callout-text p span {
  display: block;
}
body.cms-home div.full-width-image-banner.herbal-formulas div.callout-text p.shopnow {
  margin-top: 40px;
  font-size: 0 !important;
}
body.cms-home div.full-width-image-banner.herbal-formulas div.callout-text p.shopnow a {
  color: #fff;
  background: #f3b820;
  padding: 15px 5%;
  margin: 0 auto;
  border-radius: 60px;
  background-clip: padding-box;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-size: 1.2vw;
  font-weight: 700;
}
body.cms-home div.full-width-image-banner.herbal-formulas div.callout-text p.shopnow a:hover {
  background: #c2931b;
}
body.cms-home div.full-width-image-banner.protein {
  height: auto !important;
  position: relative;
}
body.cms-home div.full-width-image-banner.protein img {
  width: 100%;
  height: 100%;
}
body.cms-home div.full-width-image-banner.protein div.callout-text {
  position: absolute;
  left: 0;
  top: 5%;
  display: block;
  z-index: 9999;
  width: 100%;
  text-align: center;
}
body.cms-home div.full-width-image-banner.protein div.callout-text h2 {
  font-size: 54px;
  color: #beafa8;
  text-transform: uppercase;
  margin: 0 0 15px 0;
  font-size: 2.8vw;
  font-weight: 100;
}
body.cms-home div.full-width-image-banner.protein div.callout-text h2 span {
  display: block;
}
body.cms-home div.full-width-image-banner.protein div.callout-text p {
  color: #fff;
  font-size: 24px;
  font-weight: 100;
  font-size: 1.1vw;
}
body.cms-home div.full-width-image-banner.protein div.callout-text p span {
  display: block;
}
body.cms-home div.full-width-image-banner.protein div.callout-button {
  position: absolute;
  right: 20%;
  top: 29%;
  z-index: 99999;
}
body.cms-home div.full-width-image-banner.protein div.callout-button p {
  color: #fff;
  font-size: 1.1vw;
  font-weight: 100;
}
body.cms-home div.full-width-image-banner.protein div.callout-button p span {
  display: block;
}
body.cms-home div.full-width-image-banner.protein div.callout-button p.shopnow {
  margin-top: 40px;
}
body.cms-home div.full-width-image-banner.protein div.callout-button p.shopnow a {
  color: #fff;
  background: #f3b820;
  padding: 15px 40px;
  max-width: 70%;
  margin: 0 auto;
  border-radius: 60px;
  background-clip: padding-box;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-size: 1.1vw;
  font-weight: 700;
}
body.cms-home div.full-width-image-banner.protein div.callout-button p.shopnow a:hover {
  background: #c2931b;
}
body.cms-home section#wellness {
  padding: 50px 0;
  text-align: center;
}
body.cms-home section#wellness h2 {
  font-size: 2.4vw;
  color: #448993;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0 0 35px 0;
}
body.cms-home section#wellness p {
  font-size: 31px;
  color: #000;
  font-weight: 100;
}
body.cms-home section#wellness p a {
  color: #fff;
  background: #718f3f;
  padding: 15px 60px;
  margin: 0 auto;
  border-radius: 60px;
  background-clip: padding-box;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-size: 1.1vw;
  font-weight: 700;
}
body.cms-home section#wellness p a:hover {
  background: #4a6221;
}
body.cms-home div.full-width-image-banner.nourishment {
  height: auto !important;
  position: relative;
}
body.cms-home div.full-width-image-banner.nourishment img {
  width: 100%;
  height: 100%;
}
body.cms-home div.full-width-image-banner.nourishment div.callout-text {
  position: absolute;
  left: 20%;
  top: 29%;
  display: block;
  z-index: 9999;
}
body.cms-home div.full-width-image-banner.nourishment div.callout-text h2 {
  font-size: 54px;
  color: #000;
  text-transform: uppercase;
  margin: 0 0 15px 0;
  font-size: 2.8vw;
  font-weight: 100;
}
body.cms-home div.full-width-image-banner.nourishment div.callout-text h2 span {
  display: block;
}
body.cms-home div.full-width-image-banner.nourishment div.callout-text p {
  color: #448993;
  font-size: 24px;
  font-weight: 100;
  font-size: 1.1vw;
}
body.cms-home div.full-width-image-banner.nourishment div.callout-text p span {
  display: block;
}
body.cms-home div.full-width-image-banner.nourishment div.callout-button {
  position: absolute;
  left: 28%;
  bottom: 20%;
  z-index: 99999;
}
body.cms-home div.full-width-image-banner.nourishment div.callout-button p {
  color: #fff;
  font-size: 1.1vw;
  font-weight: 100;
}
body.cms-home div.full-width-image-banner.nourishment div.callout-button p span {
  display: block;
}
body.cms-home div.full-width-image-banner.nourishment div.callout-button p.shopnow {
  margin-top: 40px;
}
body.cms-home div.full-width-image-banner.nourishment div.callout-button p.shopnow a {
  color: #fff;
  background: #e5457e;
  padding: 15px 60px;
  max-width: 70%;
  margin: 0 auto;
  border-radius: 60px;
  background-clip: padding-box;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-size: 1.1vw;
  font-weight: 700;
}
body.cms-home div.full-width-image-banner.nourishment div.callout-button p.shopnow a:hover {
  background: #a72754;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media (max-width:767px){
  div.rev_slider_wrapper h2 { font-size: 24px !important; }
  div.rev_slider_wrapper p { font-size: 20px !important; margin: 0 0 15px 0 !important; line-height: 30px !important; }
  div#slider1 p { line-height: 16px !important; }
  section#earthbar-history h2 { font-size: 18px; }
  section#earthbar-history p { font-size: 32px; }
  section#earthbar-history p span { display: block; }
  section#earthbar-history p br:last-child { display: none; }
  section#earthbar-history p:last-child {
    width: 100%;
  }
  div.page-wrapper.categoryView .product-item .tocart {
    padding: 5px 25px;
  }
  a.blackbtn {
    font-size: 18px;
    padding-right: 15px;
    width: 360px;
  }
  main.aboutPage div.block-style-two p {
  font-size: 20px;
  }
  main.aboutPage div.block-style-four p {
  font-size: 20px;
  }
  main.aboutPage div.block-style-four p.block {
  font-size: 24px;
  }
  main.aboutPage section#main-content h2 {
  font-size: 24px !important;
  }
  main.aboutPage section#main-content p {
  font-size: 16px !important;
  }
  main.aboutPage section#page-header h1 {
  font-size: 35px !important;
  }
  body.cms-home section#nourish ul {
    display: block;
  }
  body.cms-home div.full-width-image-banner.mainimg div.callout-text {
    left: 10% !important;
  }
  body.cms-home div.full-width-image-banner.mainimg div.callout-text h2 {
    font-size: 6vw !important;
  }
  body.cms-home div.full-width-image-banner.mainimg div.callout-text p {
    font-size: 2.5vw !important;
    display: block !important;
  }
  body.cms-home div.full-width-image-banner.detox div.callout-text h2 {
    font-size: 4vw !important;
  }
  body.cms-home div.full-width-image-banner.detox div.callout-button {
    right: 5% !important;
  }
  body.cms-home div.full-width-image-banner.detox div.callout-button p {
    display: block !important;
  }
  body.cms-home div.full-width-image-banner.detox div.callout-button p a {
    padding: 10px 25px !important;
  }
  body.cms-home div.full-width-image-banner.herbal-formulas div.callout-text h2 {
    font-size: 3vw !important;
  }
  body.cms-home div.full-width-image-banner.herbal-formulas div.callout-text p {
    display: block !important;
    font-size: 2.5vw !important;
  }
  body.cms-home div.full-width-image-banner.herbal-formulas div.callout-text h2 {
    font-size: 3vw !important;
  }
  body.cms-home div.full-width-image-banner.herbal-formulas div.callout-text p {
    font-size: 2.5vw !important;
    display: block !important;
  }
  body.cms-home div.full-width-image-banner.herbal-formulas div.callout-text p.shopnow {
    display: block !important;
    margin: 20px 0 0 0 !important;
    font-size: 4vw !important;
  }
  body.cms-home div.full-width-image-banner.protein div.callout-text h2 {
    font-size: 4vw !important;
  }
  body.cms-home div.full-width-image-banner.protein div.callout-button {
    right: 5% !important;
  }
  body.cms-home div.full-width-image-banner.protein div.callout-button p.shopnow {
    display: block !important;
  }
  body.cms-home div.full-width-image-banner.protein div.callout-button p.shopnow a {
    font-size: 2vw !important;
  }
  body.cms-home div.full-width-image-banner.nourishment div.callout-text h2 {
    font-size: 4vw !important;
  }
  body.cms-home div.full-width-image-banner.nourishment div.callout-button p.shopnow {
    display: block !important;
  }
  body.cms-home div.full-width-image-banner.nourishment div.callout-button p.shopnow a {
    font-size: 2vw !important;
  }
  body.cms-home div.full-width-image-banner.nourishment div.callout-button {
    left: 19% !important;
  }
  body.category-vitamins-supplements div.full-width-image-banner div.category-text h2 {
    font-size: 5vw !important;
  }
  body.category-vitamins-supplements div.full-width-image-banner-footer div.category-button p.shopnow a {
    font-size: 2vw !important;
  }
  body.category-vitamins-supplements div.full-width-image-banner div.category-text h2 {
    font-size: 6vw !important;
  }
  body.category-sports-nutrition div.full-width-image-banner-footer div.category-text p {
    font-size: 3.5vw !important;
  }
  body.category-sports-nutrition div.full-width-image-banner-footer div.category-button p.shopnow a {
    font-size: 2vw !important;
  }
  body.cms-home section#wellness p a {
  	font-size: 2vw !important;
  }
}
@media (max-width:1199px){
  div.page-wrapper { padding-top: 88px; }
  section#header { display: none; }
  div#slide-nav { display: block; }
  #slide-nav .container { width: 100% !important; }
  #slide-nav.navbar { margin-bottom: 0 !important; }
  #slide-nav .navbar-toggle { display: block !important; }
  #slide-nav .navbar-brand { margin-left: 0 !important; }
  #slide-nav .container { margin: 0 !important; padding: 0 !important; height:100%; }
  #slide-nav .navbar-header { margin: 0 auto; padding: 0 15px; }
  #slide-nav .navbar.slide-active { position: absolute; width: 80%; top: -1px; z-index: 1000; }
  #slide-nav #slidemenu { background: #f7f7f7; left: -100%; width: 80%; min-width: 0; position: absolute; padding-left: 0; z-index: 2; top: 0; margin: 0; }
  #slide-nav #slidemenu .navbar-nav { min-width: 0; width: 100%; margin: 0; }
  #slide-nav #slidemenu .navbar-nav .dropdown-menu li a { min-width: 0; width: 100%; white-space: normal; color: #fff; }
  #slide-nav #slidemenu .navbar-nav .dropdown-menu li a:hover { background: transparent !important; color: #cdcdcd; }
  #slide-nav { border-top: 0; }
  #slide-nav.navbar-inverse #slidemenu { background: #333; }
  #navbar-height-col { position: fixed; top: 0; height: 100%; bottom:0; width: 80%; left: -80%; background: #f7f7f7; }
  #navbar-height-col.inverse { background: #333; z-index: 1; border: 0; }
  #slide-nav .navbar-form { width: 100%; margin: 8px 0; text-align: center; overflow: hidden; }
  #slide-nav .navbar-form .form-control { text-align: center; }
  #slide-nav .navbar-form .btn { width: 100%; }
  #slide-nav .navbar-nav > li { float: none !important; }
  #slide-nav .navbar-nav > li > a { padding-top: 15px !important; padding-bottom: 15px !important; }
  #slide-nav #page-content { padding-top: 51px !important; }
  section#footer { text-align: center; height: auto; padding: 20px 0 !important; }
  section#footer div.col-lg-6, section#footer div.col-lg-4,             section#footer div.col-lg-2 { float: none !important; display: block !important; width: 100% !important; }
  section#footer ul.footer-nav li { float: none !important; text-align: center !important; margin: 0 0 15px 0 !important; line-height: 20px !important; }
  section#footer ul.socialicons { float: none !important; width: 120px; display: block; margin: 0 auto; }
  section#wellology-callout div.col-lg-12 > div { position: relative !important; text-align: center !important; left: auto !important; top: auto !important; }
  div#slide-nav a.showcart { background: #c9b190 url("../images/header/cart-icon.png") center center no-repeat; width: 52px; height: 52px; border-radius: 26px; background-clip: padding-box; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
  div#slide-nav a.showcart:hover { background-color: #af9a7e; }
  div#slide-nav .minicart-wrapper .action.showcart:before { content: '' !important; }
  div#slide-nav span.counter-number { font-family: "Gotham SSm A", "Gotham SSm B"; font-style: normal; font-weight: 700; color: #000; line-height: 32px; }
  div#slide-nav div.navbar-header { width: 100% !important; }
  div#slide-nav div.minicart-wrapper { float: right !important; margin: 0 !important; }
  div#slide-nav a.showcart { width: 40px !important; height: 40px !important; margin: 5px 0 0 0 !important; }
  div#slide-nav .navbar-nav .open .dropdown-menu { position: static !important; float: none !important; width: auto !important; margin-top: 0 !important; background-color: transparent !important; border: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
  div.page-wrapper.categoryView section#category-callout { padding: 15px 0 !important; height: auto !important; }
  div.page-wrapper.categoryView section#category-callout div.col-lg-6 { width: 100% !important; float: none !important; }
  div.page-wrapper.categoryView section#category-callout p { color: #000 !important; }
  div.page-wrapper.categoryView div.full-width-image-banner div.pull-right { float: none !important; }
  div.page-wrapper.categoryView div.full-width-image-banner div.col-lg-6 { width: 100% !important; }
  div.page-wrapper.productView .product-info-main .box-tocart div.actions { margin: 15px 0 0 0 !important; }
  main.aboutPage section#join-us-callout { background: #3a3a3a !important; padding: 20px 0 !important; height: auto !important; min-height: auto !important; }
  main.aboutPage section#join-us-callout div.col-lg-6 { width: 100% !important; float: none !important; }
  main.aboutPage section#join-us-callout div.pull-right { float: none !important; }
  main.aboutPage section#join-us-callout p { text-align: center; }
  section.wellology-area img.sectionimg { display: none; }
  main.wellologyPage section#page-header div.col-lg-5 { width: 100% !important; float: none !important; }
  main.wellologyPage section#page-header h1 { margin: 120px 0 30px 0 !important; text-align: center; }
  main.wellologyPage section#page-header p { text-align: center; }
  main.aboutPage section#join-us-callout iframe {
    width: 100%;
  }
  .desktop-only { display: none !important; }
  div.page-wrapper.sportsCategory section#category-callout {
    background: none;
    padding: 0 !important;
  }
  div.page-wrapper.vitaminsCategory section#category-callout {
    background: none;
    padding: 0 !important;
  }
  section#wellology-callout {
    background: none;
    padding: 0 !important;
  }
  section#wellology-callout.mobile-only {
    display: block !important;
    min-height: 0 !important;
    height: auto !important;
  }
  div.page-wrapper.vitaminsCategory div.full-width-image-banner h2 {
    font-size: 46px;
  }
  .navbar-fixed-top {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  div.page-wrapper.categoryView div.full-width-image-banner {
    height: auto !important;
  }
  .breadcrumbs {
    display: block !important;
  }
  section#products-callout.mobile-only h2 {
    font-size: 26px;
  }
  section#products-callout.mobile-only p {
    font-size: 14px;
  }
  section#products-callout.mobile-only p a {
    font-size: 14px;
  }
}
@media (min-width:1199px){
  nav.sb-slide { display: none; }
  section#email-signup-full div#email-signup {
    width: 440px;
  }
  .mobile-only {
    display: none !important;
  }
}
/* Custom Theme CSS Ends */

.action.compare.no-display {

    display: none !important;

}

body > p {

    display: none;

}

.toolbar .modes > a {

    text-decoration: none;

}

@media (min-width: 1200px) {

    .col-lg-2-4 {

        width: 20%;

    }

    .col-lg-9-6 {

        width: 80%;

    }

}

@media (max-width: 1199px) {

    .container {

        width: 100%;

    }

}

@media (min-width: 768px) {

    .layout-1280 .navigation, .layout-1280 .page-wrapper > .breadcrumbs .items, .layout-1280 .page-header .header.panel, .layout-1280 .header.content, .layout-1280 .footer.content, .layout-1280 .page-wrapper > .widget, .layout-1280 .page-wrapper > .page-bottom, .layout-1280 .block.category.event, .layout-1280 .top-container, .layout-1280 .page-main {

        max-width: 1280px;

    }

    .layout-1280 .container {

        width: 1280px;

        max-width: 100%;

    }

    .page-header.type12 .header.panel .top-panel .customer-menu .links > li:first-child > a {

        padding-left: 15px;

    }

}

.btn-default {

    color: #fff;

    font-weight: 400;

    background-image: none;

    background-color: #08c;

    text-shadow: none;

    border: 0;

    opacity: 1;

    filter: alpha(opacity=100);

}

.homepage-bar {

    border-top: 1px solid #e1e1e1;

    border-bottom: 1px solid #e1e1e1;

    background-color: #fbfbfb;

}

.homepage-bar .col-md-4 {

    border-left: 1px solid #e1e1e1;

    padding-top: 20px;

    padding-bottom: 21px;

}

.homepage-bar .col-md-4:first-child {

    border-left: 0;

}

.homepage-bar [class*=" porto-icon-"], .homepage-bar [class^="porto-icon-"] {

    font-size: 34px;

    color: #000;

    display: inline-block;

    vertical-align: middle;

}

.homepage-bar .text-area {

    display: inline-block;

    vertical-align: middle;

    text-align: left;

    margin-left: 5px;

}

.homepage-bar h3 {

    color: #313131;

    font-size: 16px;

    font-weight: 600;

    margin: 0;

    line-height: 1.5;

}

.homepage-bar p {

    font-size: 12px;

    margin: 0;

    line-height: 1;

}

.image-link {

    display: block;

    position: relative;

}

.image-link:before {

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

    background-color: #000;

    opacity: 0;

    visibility: hidden;

    transition: all 0.2s;

}

.image-link:hover:before {

    opacity: 0.1;

    visibility: visible;

}

.image-link img {

    width: 100%;

}

.border-radius .image-link:before {

    border-radius: 8px;

}



.custom-support {

    text-align: left;

}

.custom-support em[class*=icon-] {

    float: left;

    background-color: #e35d53;

    color: #fff;

    border-radius: 50%;

    width: 62px;

    height: 62px;

    text-align: center;

    line-height: 62px;

    font-size: 20px;

}

.custom-support div.content {

    margin-left: 76px;

}

.custom-support div.content>h2 {

    color: #000;

    margin: 0;

    font-weight: 600;

    font-size: 20px;

    line-height: 1.5;

}

.custom-support div.content>em {

    color: #888;

    font-weight: 300;

    font-size: 11px;

    font-style: normal;

    line-height: 1;

    margin-bottom: 15px;

    display: block;

}

.custom-support div.content>p {

    color: #666;

    font-size: 14px;

}



.parallax-wrapper {

    position: relative;

}

.parallax-wrapper .overlay {

    background-color: #000;

    opacity: 0.55;

    filter: alpha(opacity=55);

    width: 100%;

    height: 100%;

    display: block;

    position: absolute;

}

.parallax {

    background-position: center center;

    background-attachment: fixed;

    background-repeat: no-repeat;

    background-size: 100% auto;

    width: 100%;

    padding: 50px 0;

}

.parallax-slider {

    text-align: center;

}

.parallax-slider .owl-carousel h2 {

    font-size: 60.28px;

    color: #fff;

    line-height: 1;

}

.parallax-slider .owl-carousel p {

    font-size: 22.6px;

    color: #fff;

    line-height: 1;

    margin-bottom: 30px;

}

.parallax-slider .owl-carousel a {

    font-size: 16px;

    color: #fff;

    line-height: 1;

}

.brands-slider .owl-carousel .owl-item img {

    width: auto;

    max-width: 100%;

}

.account-nav .nav > li > strong {

    padding: 10px 15px;

    display: block;

}

@media (max-width: 991px) {

    .homepage-bar .col-md-4 {

        border: 0;

        text-align: left;

    }

    .parallax {

        background-position: center center !important;

        background-attachment: initial;

    }

}

@media (max-width: 767px) {

    .parallax-slider .owl-carousel h2 {

        font-size: 40px;

    }

    .parallax-slider .owl-carousel p {

        font-size: 13px;

        margin-bottom: 15px;

    }

    .parallax-slider .owl-carousel a {

        font-size: 13px;

    }

}

/*=============== Demo 1 Homepage Slider ===============*/

.owl-banner-carousel .content.type1 h2{font-size:60px}

.owl-banner-carousel .content.type1 p{font-size:25px}

.owl-banner-carousel .content.type1 a{font-size:16px}



@media (max-width:1199px){

    .owl-banner-carousel .content.type1 h2{font-size:48px}

    .owl-banner-carousel .content.type1 p{font-size:20px}

    .owl-banner-carousel .content.type1 a{font-size:13px}

}

@media (max-width:991px){

    .owl-banner-carousel .content.type1 h2{font-size:36px}

    .owl-banner-carousel .content.type1 p{font-size:15px}

    .owl-banner-carousel .content.type1 a{font-size:10px}

}

@media (max-width:767px){

    .owl-banner-carousel .content.type1 h2{font-size:24px}

    .owl-banner-carousel .content.type1 p{display:none}

    .owl-banner-carousel .content.type1 a{font-size:8px}

}

/*=============== Demo 3 Homepage Slider ===============*/

#banner-slider-demo-3 .slide1-content em{font-size:26.26px;margin:0 10px}

#banner-slider-demo-3 .slide1-content h2{font-size:79.12px;margin:5px 0 10px}

#banner-slider-demo-3 .slide1-content p{font-size:23.64px}

#banner-slider-demo-3 .slide2-content em{font-size:26.26px;margin-left:8px}

#banner-slider-demo-3 .slide2-content h2{font-size:82.51px;margin:3px 0 10px}

#banner-slider-demo-3 .slide2-content p{font-size:18px;margin-left:8px;margin-bottom:30px}

#banner-slider-demo-3 .slide2-content p span.split{margin:0 13px 0 14px;border: 0;}

#banner-slider-demo-3 .slide2-content a.btn-default{font-size:14px;width:135px;height:40px;line-height:40px;padding:0;margin-right:3px}

#banner-slider-demo-3 .slide3-content em{font-size:26.26px}

#banner-slider-demo-3 .slide3-content h2{font-size:82.51px;margin-bottom:17px;}

#banner-slider-demo-3 .slide3-content a.btn-default{font-size:14px;width:135px;height:40px;line-height:40px;padding:0;margin-right:3px}

@media (max-width:991px){

    #banner-slider-demo-3 .slide1-content img.quote{width:30px}

    #banner-slider-demo-3 .slide1-content em{font-size:20px;margin:0 8px}

    #banner-slider-demo-3 .slide1-content h2{font-size:60px;margin:4px 0 8px}

    #banner-slider-demo-3 .slide1-content p{font-size:18px}

    #banner-slider-demo-3 .slide2-content em{font-size:20px;margin-left:7px}

    #banner-slider-demo-3 .slide2-content h2{font-size:65px;margin:2px 0 8px}

    #banner-slider-demo-3 .slide2-content p{font-size:15px;margin-left:7px;margin-bottom:25px}

    #banner-slider-demo-3 .slide2-content p span.split{margin:0 8px 0 9px}

    #banner-slider-demo-3 .slide2-content a.btn-default{font-size:12px;width:120px;height:35px;line-height:35px;padding:0;margin-right:1px}

    #banner-slider-demo-3 .slide3-content em{font-size:20px}

    #banner-slider-demo-3 .slide3-content h2{font-size:65px;margin-bottom:13px}

    #banner-slider-demo-3 .slide3-content a.btn-default{font-size:12px;width:120px;height:35px;line-height:35px;padding:0;margin-right:1px}

}

@media (max-width:640px){

    #banner-slider-demo-3 .slide1-content img.quote{width:15px}

    #banner-slider-demo-3 .slide1-content em{font-size:14px;margin:0 3px}

    #banner-slider-demo-3 .slide1-content h2{font-size:38px;margin:1px 0 5px}

    #banner-slider-demo-3 .slide1-content p{font-size:14px}

    #banner-slider-demo-3 .slide2-content em{font-size:14px;margin-left:3px}

    #banner-slider-demo-3 .slide2-content h2{font-size:39px;margin:0 0 5px}

    #banner-slider-demo-3 .slide2-content p{font-size:8px;margin-left:4px;margin-bottom:15px}

    #banner-slider-demo-3 .slide2-content p span.split{margin:0 7px 0 8px}

    #banner-slider-demo-3 .slide2-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}

    #banner-slider-demo-3 .slide3-content em{font-size:14px}

    #banner-slider-demo-3 .slide3-content h2{font-size:38px;margin-bottom:8px}

    #banner-slider-demo-3 .slide3-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}

}

/*=============== Demo 8 Homepage Slider ===============*/

#banner-slider-demo-8 .slide1-content em{font-size:26.26px;margin:0 10px}

#banner-slider-demo-8 .slide1-content h2{font-size:79.12px;margin:5px 0 10px}

#banner-slider-demo-8 .slide1-content p{font-size:23.64px}

#banner-slider-demo-8 .slide2-content em{font-size:26.26px;margin-left:8px}

#banner-slider-demo-8 .slide2-content h2{font-size:82.51px;margin:3px 0 10px}

#banner-slider-demo-8 .slide2-content p{font-size:18px;margin-left:8px;margin-bottom:30px}

#banner-slider-demo-8 .slide2-content p span.split{margin:0 13px 0 14px;border: 0;}

#banner-slider-demo-8 .slide2-content a.btn-default{font-size:14px;width:135px;height:40px;line-height:40px;padding:0;margin-right:3px}

#banner-slider-demo-8 .slide3-content em{font-size:26.26px}

#banner-slider-demo-8 .slide3-content h2{font-size:82.51px;margin-bottom:17px;}

#banner-slider-demo-8 .slide3-content a.btn-default{font-size:14px;width:135px;height:40px;line-height:40px;padding:0;margin-right:3px}

@media (max-width:991px){

    #banner-slider-demo-8 .slide1-content img.quote{width:30px}

    #banner-slider-demo-8 .slide1-content em{font-size:20px;margin:0 8px}

    #banner-slider-demo-8 .slide1-content h2{font-size:60px;margin:4px 0 8px}

    #banner-slider-demo-8 .slide1-content p{font-size:18px}

    #banner-slider-demo-8 .slide2-content em{font-size:20px;margin-left:7px}

    #banner-slider-demo-8 .slide2-content h2{font-size:65px;margin:2px 0 8px}

    #banner-slider-demo-8 .slide2-content p{font-size:15px;margin-left:7px;margin-bottom:25px}

    #banner-slider-demo-8 .slide2-content p span.split{margin:0 8px 0 9px}

    #banner-slider-demo-8 .slide2-content a.btn-default{font-size:12px;width:120px;height:35px;line-height:35px;padding:0;margin-right:1px}

    #banner-slider-demo-8 .slide3-content em{font-size:20px}

    #banner-slider-demo-8 .slide3-content h2{font-size:65px;margin-bottom:13px}

    #banner-slider-demo-8 .slide3-content a.btn-default{font-size:12px;width:120px;height:35px;line-height:35px;padding:0;margin-right:1px}

}

@media (max-width:640px){

    #banner-slider-demo-8 .slide1-content img.quote{width:15px}

    #banner-slider-demo-8 .slide1-content em{font-size:14px;margin:0 3px}

    #banner-slider-demo-8 .slide1-content h2{font-size:38px;margin:1px 0 5px}

    #banner-slider-demo-8 .slide1-content p{font-size:14px}

    #banner-slider-demo-8 .slide2-content em{font-size:14px;margin-left:3px}

    #banner-slider-demo-8 .slide2-content h2{font-size:39px;margin:0 0 5px}

    #banner-slider-demo-8 .slide2-content p{font-size:8px;margin-left:4px;margin-bottom:15px}

    #banner-slider-demo-8 .slide2-content p span.split{margin:0 7px 0 8px}

    #banner-slider-demo-8 .slide2-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}

    #banner-slider-demo-8 .slide3-content em{font-size:14px}

    #banner-slider-demo-8 .slide3-content h2{font-size:38px;margin-bottom:8px}

    #banner-slider-demo-8 .slide3-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}

}

/*=============== Demo 4 Homepage Slider ===============*/

#banner-slider-demo-4 .slide1-content em{font-size:26.26px;margin:0 10px}

#banner-slider-demo-4 .slide1-content h2{font-size:79.12px;margin:5px 0 10px}

#banner-slider-demo-4 .slide1-content p{font-size:23.64px}

#banner-slider-demo-4 .slide2-content em{font-size:26.26px;margin-left:8px}

#banner-slider-demo-4 .slide2-content h2{font-size:82.51px;margin:3px 0 10px}

#banner-slider-demo-4 .slide2-content p{font-size:18px;margin-left:8px;margin-bottom:30px}

#banner-slider-demo-4 .slide2-content p span.split{margin:0 13px 0 14px;border: 0;}

#banner-slider-demo-4 .slide2-content a.btn-default{font-size:14px;width:135px;height:40px;line-height:40px;padding:0;margin-right:3px}

#banner-slider-demo-4 .slide3-content em{font-size:26.26px}

#banner-slider-demo-4 .slide3-content h2{font-size:82.51px;margin-bottom:17px;}

#banner-slider-demo-4 .slide3-content a.btn-default{font-size:14px;width:135px;height:40px;line-height:40px;padding:0;margin-right:3px}

@media (max-width:991px){

    #banner-slider-demo-4 .slide1-content img.quote{width:30px}

    #banner-slider-demo-4 .slide1-content em{font-size:20px;margin:0 8px}

    #banner-slider-demo-4 .slide1-content h2{font-size:60px;margin:4px 0 8px}

    #banner-slider-demo-4 .slide1-content p{font-size:18px}

    #banner-slider-demo-4 .slide2-content em{font-size:20px;margin-left:7px}

    #banner-slider-demo-4 .slide2-content h2{font-size:65px;margin:2px 0 8px}

    #banner-slider-demo-4 .slide2-content p{font-size:15px;margin-left:7px;margin-bottom:25px}

    #banner-slider-demo-4 .slide2-content p span.split{margin:0 8px 0 9px}

    #banner-slider-demo-4 .slide2-content a.btn-default{font-size:12px;width:120px;height:35px;line-height:35px;padding:0;margin-right:1px}

    #banner-slider-demo-4 .slide3-content em{font-size:20px}

    #banner-slider-demo-4 .slide3-content h2{font-size:65px;margin-bottom:13px}

    #banner-slider-demo-4 .slide3-content a.btn-default{font-size:12px;width:120px;height:35px;line-height:35px;padding:0;margin-right:1px}

}

@media (max-width:640px){

    #banner-slider-demo-4 .slide1-content img.quote{width:15px}

    #banner-slider-demo-4 .slide1-content em{font-size:14px;margin:0 3px}

    #banner-slider-demo-4 .slide1-content h2{font-size:38px;margin:1px 0 5px}

    #banner-slider-demo-4 .slide1-content p{font-size:14px}

    #banner-slider-demo-4 .slide2-content em{font-size:14px;margin-left:3px}

    #banner-slider-demo-4 .slide2-content h2{font-size:39px;margin:0 0 5px}

    #banner-slider-demo-4 .slide2-content p{font-size:8px;margin-left:4px;margin-bottom:15px}

    #banner-slider-demo-4 .slide2-content p span.split{margin:0 7px 0 8px}

    #banner-slider-demo-4 .slide2-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}

    #banner-slider-demo-4 .slide3-content em{font-size:14px}

    #banner-slider-demo-4 .slide3-content h2{font-size:38px;margin-bottom:8px}

    #banner-slider-demo-4 .slide3-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}

}

.slider-with-side {

    margin: 0 -8px;

}

.slider-with-side .slider-area {

    padding: 0 8px;

    float: left;

    width: 72.3%;

}

.slider-with-side .slider-area .item .content .ribbon {

    right: 13px;

    top: 16px;

}

.slider-with-side .slider-area .item .content .ribbon em {

    font-size: 14px;

    margin: 0;

    margin-right: 63px;

}

.slider-with-side .slider-area .item .content .ribbon h3 {

    font-size: 33px;

    margin: 0;

    margin-right: 14px;

}

.slider-with-side .slider-area .item .content .ribbon h5 {

    font-size: 18px;

    margin: 0;

    margin-top: -3px;

}

.slider-with-side .slider-area .item .content .text-area h2 {

    display: inline-block;

    padding: 7px 50px 7px 11px;

    font-size: 42.7px;

    margin-bottom: 4px;

}

.slider-with-side .slider-area .item .content .text-area p {

    display: inline-block;

    padding: 12px 17px 12px 13px;

    font-size: 17.58px;

    margin: 0;

}

@media (max-width: 1199px) {

    .slider-with-side .slider-area .item .content .ribbon {

        right: 11px;

        top: 11px;

    }

    .slider-with-side .slider-area .item .content .ribbon em {

        font-size: 13px;

        margin-right: 60px;

    }

    .slider-with-side .slider-area .item .content .ribbon h3 {

        font-size: 30px;

        margin-right: 12px;

    }

    .slider-with-side .slider-area .item .content .ribbon h5 {

        font-size: 16px;

        margin-top: -2px;

    }

    .slider-with-side .slider-area .item .content .text-area h2 {

        padding: 6px 45px 6px 10px;

        font-size: 38px;

    }

    .slider-with-side .slider-area .item .content .text-area p {

        padding: 10px 15px 10px 11px;

        font-size: 15px;

    }

}

@media (max-width: 767px) {

    .slider-with-side .slider-area .item .content .ribbon {

        right: 3px;

        top: 3px;

    }

    .slider-with-side .slider-area .item .content .ribbon em {

        font-size: 8px;

        margin-right: 40px;

    }

    .slider-with-side .slider-area .item .content .ribbon h3 {

        font-size: 22px;

        margin-right: 7px;

    }

    .slider-with-side .slider-area .item .content .ribbon h5 {

        font-size: 10px;

        margin-top: -1px;

    }

    .slider-with-side .slider-area .item .content .text-area h2 {

        padding: 4px 38px 4px 7px;

        font-size: 22px;

    }

    .slider-with-side .slider-area .item .content .text-area p {

        padding: 6px 11px 6px 8px;

        font-size: 9px;

    }

}

@media (max-width: 480px) {

    .slider-with-side .slider-area .item .content .ribbon {

        right: 3px;

        top: 1px;

    }

    .slider-with-side .slider-area .item .content .ribbon em {

        font-size: 6px;

        margin-right: 22px;

    }

    .slider-with-side .slider-area .item .content .ribbon h3 {

        font-size: 14px;

        margin-right: 2px;

    }

    .slider-with-side .slider-area .item .content .ribbon h5 {

        font-size: 6px;

        margin-top: -1px;

    }

    .slider-with-side .slider-area .item .content .text-area p {

        display: none;

    }

}

.slider-with-side .side-area {

    padding: 0 8px 0 7px;

    float: left;

    width: 27.7%;

}

.slider-with-side .side-area .item1, .slider-with-side .side-area .item2, .slider-with-side .side-area .item3 {

    margin-bottom: 9px;

    position: relative;

    overflow: hidden;

}

.slider-with-side .side-area .item1:before, .slider-with-side .side-area .item2:before, .slider-with-side .side-area .item3:before {

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

    background-color: #000;

    opacity: 0;

    filter: alpha(Opacity=0);

    visibility: hidden;

    transition: all 0.2s;

}

.slider-with-side .side-area .item1:hover:before, .slider-with-side .side-area .item2:hover:before, .slider-with-side .side-area .item3:hover:before {

    opacity: 0.1;

    filter: alpha(Opacity=10);

    visibility: visible;

}

.slider-with-side .side-area .item1 .content {

    position: absolute;

    bottom: 17px;

    left: 15px;

    text-align: left;

}

.slider-with-side .side-area .item1 .content em {

    font-size: 27.45px;

    margin: 0;

    margin-bottom: 2px;

    display: block;

    margin-left: 4px;

}

.slider-with-side .side-area .item1 .content h2 {

    font-size: 35.16px;

    margin: 0;

    margin-bottom: 14px;

}

.slider-with-side .side-area .item1 .content a {

    font-size: 15.08px;

    margin: 0;

    margin-left: 4px;

    display: block;

}

.slider-with-side .side-area .item2 .content {

    position: absolute;

    bottom: 17px;

    left: 21px;

    text-align: left;

}

.slider-with-side .side-area .item2 .content h2 {

    font-size: 33.86px;

    margin: 0;

    margin-bottom: 12px;

}

.slider-with-side .side-area .item2 .content p {

    font-size: 18.34px;

    margin: 0;

    margin-left: 1px;

}

.slider-with-side .side-area .item2 .content a {

    font-size: 13px;

    border: 0;

    text-shadow: none;

    padding: 8px 10px 8px 15px;

    margin: 13px 0 0 25px;

}

.slider-with-side .side-area .item3 {

    margin: 0 !important;

}

.slider-with-side .side-area .item3 .content {

    position: absolute;

    bottom: 17px;

    left: 19px;

    text-align: left;

}

.slider-with-side .side-area .item3 .content h2 {

    font-size: 32px;

    margin: 0;

}

.slider-with-side .side-area .item3 .content p {

    font-size: 20px;

    margin: 0;

    margin-bottom: 17px;

}

.slider-with-side .side-area .item3 .content a {

    font-size: 16px;

    margin: 0;

}

@media (max-width: 1199px) {

    .slider-with-side .side-area .item1 .content {

        bottom: 15px;

        left: 13px;

    }

    .slider-with-side .side-area .item1 .content em {

        font-size: 22px;

        margin-left: 2px;

    }

    .slider-with-side .side-area .item1 .content h2 {

        font-size: 30px;

        margin-bottom: 10px;

    }

    .slider-with-side .side-area .item1 .content a {

        font-size: 13px;

        margin-left: 2px;

    }

    .slider-with-side .side-area .item2 {

        margin-bottom: 8px;

    }

    .slider-with-side .side-area .item2 .content {

        bottom: 15px;

        left: 15px;

    }

    .slider-with-side .side-area .item2 .content h2 {

        font-size: 28px;

        margin-bottom: 10px;

    }

    .slider-with-side .side-area .item2 .content p {

        font-size: 13px;

    }

    .slider-with-side .side-area .item2 .content a {

        font-size: 12px;

        padding: 7px 8px 7px 13px;

        margin: 5px 0 0 25px;

    }

    .slider-with-side .side-area .item3 .content {

        bottom: 15px;

        left: 15px;

    }

    .slider-with-side .side-area .item3 .content h2 {

        font-size: 28px;

    }

    .slider-with-side .side-area .item3 .content p {

        font-size: 17px;

        margin-bottom: 15px;

    }

    .slider-with-side .side-area .item3 .content a {

        font-size: 14px;

    }

}

@media (max-width: 991px) {

    .slider-with-side .slider-area {

        padding: 0 8px;

        float: none;

        width: 100%;

    }

    .slider-with-side .side-area {

        padding: 0;

        float: none;

        width: 100%;

    }

    .slider-with-side .side-area .item1, .slider-with-side .side-area .item2, .slider-with-side .side-area .item3 {

        padding: 8px;

        width: 33.33%;

        float: left;

        margin: 0;

    }

    .slider-with-side .side-area .item1 .content {

        bottom: 20px;

        left: 20px;

    }

    .slider-with-side .side-area .item2 .content {

        bottom: 20px;

        left: 15px;

    }

    .slider-with-side .side-area .item3 .content {

        bottom: 20px;

        left: 20px;

    }

}

@media (max-width: 767px) {

    .slider-with-side .side-area .item1, .slider-with-side .side-area .item2, .slider-with-side .side-area .item3 {

        padding: 8px;

        width: 100%;

        float: none;

    }

    .slider-with-side .side-area img {

        width: 100%;

    }

    .slider-with-side .side-area .item1 .content {

        bottom: 30px;

        left: 25px;

    }

    .slider-with-side .side-area .item2 .content {

        bottom: 30px;

        left: 25px;

    }

    .slider-with-side .side-area .item3 .content {

        bottom: 30px;

        left: 25px;

    }

}

.banner-content-6 {

    padding: 290px 0 80px;

    line-height: 1;

}

.banner-content-6 em {

    font-size: 26.26px;

    margin-left: 5px;

    margin-bottom: 5px;

}

.banner-content-6 .text-content h2 {

    font-size: 79.12px;

    letter-spacing: -4px;

}

.banner-content-6 .text-content p {

    margin: 0;

}

.banner-content-6 .text-content p span {

    font-size: 23.64px;

    padding-left: 5px;

    line-height: 2;

}

.banner-content-6 .text-content p a {

    font-size: 16px;

    padding: 10px 35px;

    margin-left: 5px;

    margin-top: 7px;

    margin-bottom: 125px;

}

.filter-title-type-2 {

    font-size: 19px;

    margin: 0;

    font-weight: 300;

    margin-bottom: 20px;

    display: table;

    width: 100%;

}

.filter-title-type-2 span {

    display: table-cell;

    position: relative;

}

.filter-title-type-2 span.title-line:after {

    content: "";

    width: 100%;

    border-top: 1px solid #d8d8d8;

    display: block;

    position: absolute;

    top: 50%;

    margin-top: -1px;

}

.one-product .filterproduct-title {

    background: #fff;

    text-align: center;

    color: #333;

    font-weight: 700;

    line-height: 50px;

}

.one-product .products-grid {

    margin: 0;

    background-color: #fff;

    padding-bottom: 20px;

}

.one-product .product-item-info .product-item-details {

    padding-top: 20px;

}

.one-product .owl-dots {

    margin-top: 0;

}

.shop-features {

    text-align: center;

}

.shop-features [class*=" porto-icon-"], .shop-features [class^="porto-icon-"] {

    color: #333;

    width: 64px;

    height: 64px;

    text-align: center;

    line-height: 60px;

    display: inline-block;

    border: 2px solid #ccc;

    border-radius: 50%;

    font-size: 28px;

}

.shop-features h3 {

    color: #121214;

    font-size: 15px;

    font-weight: 600;

    line-height: 1;

    margin: 20px 0 10px;

}

.shop-features p {

    color: #777;

    font-size: 14px;

    margin: 0;

    margin-bottom: 15px;

    padding: 0 20px;

}

.shop-features a {

    margin: 0;

    font-size: 14px;

}

.hide-addtocart .products-grid .product-item-actions .actions-primary, .hide-addtocart .products-grid .product-item-details .product-item-actions .actions-primary {

    display: none;

}

.hide-addtolinks .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist, 

.hide-addtolinks .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary.tocompare,

.hide-addtolinks .products-grid .product-item-info .product-item-actions .actions-secondary.towishlist, 

.hide-addtolinks .products-grid .product-item-info .product-item-actions .actions-secondary.tocompare {

    display: none;

}

.owl-middle-outer-narrow .owl-theme .owl-controls {

    position: absolute;

    top: 50%;

    width: 100%;

    margin-top: -22px;

}

.owl-middle-outer-narrow .owl-theme .owl-controls .owl-nav [class*=owl-] {

    position: absolute;

    color: #3d3734;

}

.owl-middle-outer-narrow .owl-theme .owl-controls .owl-nav .owl-prev {

    left: -60px;

}

.owl-middle-outer-narrow .owl-theme .owl-controls .owl-nav .owl-next {

    right: -60px;

}

.owl-bottom-narrow .owl-controls {

    position: absolute;

    bottom: 20px;

    margin: 0;

    width: 100%;

}

.filterproducts-tab .data.items {

    margin: 0;

    padding: 0;

    border-bottom: 1px solid #eee;

    margin-bottom: 18px;

    margin-left: -15px;

    margin-right: -15px;

}

.filterproducts-tab .data.items > .item.title {

    box-sizing: border-box;

    float: none;

    width: 100%;

}

.filterproducts-tab .data.items > .item.title[aria-expanded=true] a.switch {

    color: #08c;

}

.filterproduct-title > a {

    font-size: 13px;

    font-weight: 400;

    text-transform: none;

}

.sidebar .custom-block {

    margin-bottom: 30px;

    padding-bottom: 40px;

    background: url(../images/bkg_4.png) bottom no-repeat;

}

@media (min-width: 768px){

    .filterproducts-tab .data.items {

        position: relative;

        z-index: 1;

        border-bottom: 0;

        margin-left: 0;

        margin-right: 0;

        background: url(../images/slider-bar.png) right 10px no-repeat;

    }

    .filterproducts-tab .data.items:before, .filterproducts-tab .data.items:after {

        content: '';

        display: table;

    }

    .filterproducts-tab .data.items:after {

        clear: both;

    }

    .filterproducts-tab .data.items > .item.title {

        float: left;

        width: auto;

        margin: 0;

        padding: 0;

        background-color: #fff;

    }

    .filterproducts-tab .data.items > .item.title a.switch {

        color: #313131;

        font-size: 16px;

        line-height: 20px;

        font-weight: 700;

        text-transform: uppercase;

        padding: 0 15px;

        border-left: 1px solid #ddd;

    }

    .filterproducts-tab .data.items > .item.title:first-child a.switch {

        padding-left: 0;

        border: 0;

    }

    .filterproducts-tab .data.items > .item.content {

        margin-top: 30px;

        box-sizing: border-box;

        float: right;

        margin-left: -100%;

        width: 100%;

    }

}

@media (max-width: 768px){

    .filterproducts-tab .data.items > .item.title {

        padding: 10px;

        border-top: 1px solid #eee;

    }

    .filterproducts-tab .data.items > .item.title a.switch {

        color: #313131;

        font-size: 16px;

        font-weight: 700;

        text-transform: uppercase;

    }

}



.grid-images {

    text-align: center;

}

.grid-images .row {

    margin-left: -10px;

    margin-right: -10px;

}

.grid-images .col-sm-4, .grid-images .col-sm-8 {

    padding-left: 10px;

    padding-right: 10px;

}

.grid-images img {

    max-width: 100%;

}

.grid-images .grid1 img, .grid-images .grid2 img, .grid-images .grid3 img {

    opacity: 1;

    filter: alpha(Opacity=100);

    visibility: visible;

    transition: all 0.2s;

}

.grid-images .grid1:hover img, .grid-images .grid2:hover img, .grid-images .grid3:hover img {

    opacity: 0.8;

    filter: alpha(Opacity=80);

    visibility: visible;

}

.grid-images .grid1 {

    margin-bottom: 10px;

}

@media (max-width: 1199px) {

    .grid-images .grid1 {

        margin-bottom: 9px;

    }

}

@media (max-width: 767px) {

    .grid-images .grid2 {

        margin-bottom: 9px;

    }

}

@media (min-width: 992px){

    .md-f-right {

        float: right !important;

    }

}

@media (min-width: 768px){

    .sm-f-right {

        float: right !important;

    }

}

.side-custom-menu {

    border: 1px solid #ddd;

    border-radius: 7px;

    overflow: hidden;

}

.side-custom-menu h2 {

    color: #000;

    border-bottom: 1px solid #ddd;

    font-size: 13px;

    font-weight: 700;

    text-align: left;

    padding: 13px 13px 12px;

    background-color: #f5f5f5;

    line-height: 1;

    margin: 0;

}

.side-custom-menu ul {

    padding: 0 12px;

    margin: 0;

    list-style: none;

}

.side-custom-menu ul li {

    text-align: left;

    padding: 13px 4px 12px;

    border-top: 1px solid #ddd;

    margin: 0;

    line-height: 1;

}

.side-custom-menu ul li:first-child {

    border: 0;

}

.side-custom-menu ul li a {

    color: #777;

    font-size: 15px;

    line-height: 1;

    display: block;

}

.home-side-menu-type2{margin-bottom:50px}

.home-side-menu-type2>h2{font-size:15px;font-weight:600;color:#333;margin-bottom:15px;margin-top:0;}

.home-side-menu-type2>h2>i.icon-menu:before{margin-left:0}

.side-menu-type2.side-block{border-top:1px solid #ddd}

.side-menu-type2.side-block ul.category-sidebar{padding:0;list-style:none}

.side-menu-type2.side-block ul.category-sidebar ul{list-style:none;margin:0;display:none;padding-left:1.5em}

.side-menu-type2.side-block ul.category-sidebar>li{padding-left:12px;display:block;line-height:40px;border-bottom:1px solid #ddd}

.side-menu-type2.side-block ul.category-sidebar li{position:relative}

.side-menu-type2.side-block ul.category-sidebar a{font-size:13px;color:#777}

.side-menu-type2.side-block ul.category-sidebar a:hover{color:#000;text-decoration:none}

.side-menu-type2.side-block ul.category-sidebar>li>a{font-size:15px}

.side-menu-type2.side-block ul.category-sidebar ul>li{line-height:40px;border-top:1px solid #ddd}

.side-menu-type2.side-block ul.category-sidebar ul>li:first-child{border-top:0}

.featured-box-2{margin:30px 0}

.featured-box-2 h3{color:#121213;font-size:15px;border-bottom:1px solid #ddd;line-height:1.4;padding:8px 0;margin-bottom:10px}

.featured-box-2 h3 em{font-size:18px}

.featured-box-2 p{font-size:14px;margin-bottom:10px}

.featured-box-2 a{font-size:14px}

.social-icons [class^="porto-icon-"] {

    color: #fff;

}

.sidebar-title {

    margin-bottom: 17px;

    font-size: 16px;

    font-weight: bold;

    text-transform: uppercase;

    color: #313131;

    line-height: 1;

}

.f-left {

    float: left !important;

}

.f-right {

    float: right !important;

}

.abs-action-button-as-link:hover, .abs-action-remove:hover, .abs-discount-block .action.check:hover, .popup .actions-toolbar .action.cancel:hover, .paypal-button-widget .paypal-button:hover, .bundle-options-container .action.back:hover, .block.related .action.select:hover, .cart.table-wrapper .actions-toolbar > .action-delete:hover, .cart.table-wrapper .action.help.map:hover, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .payment-method-billing-address .action-cancel:hover, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover, .checkout-agreements-block .action-show:hover, .gift-options .actions-toolbar .action-cancel:hover, .gift-summary .action-edit:hover, .gift-summary .action-delete:hover, .gift-wrapping-title .action-remove:hover, .wishlist.split.button > .action:hover, .abs-add-fields .action.remove:hover, .paypal-review-discount .action.check:hover, .cart-discount .action.check:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover {

    text-decoration: none;

}

body.boxed {

    padding: 24px 0 17px;

    background: url(../images/boxed_bg.png) repeat;

}

body.boxed .page-wrapper {

    width: 1170px;

    max-width: 100%;

    margin: 0 auto;

    border-radius: 8px;

    overflow: hidden;

    background-color: #fff;

}

.fotorama .fotorama__fullscreen-icon {

    display: block;

}

.fotorama .fotorama-sprite, .fotorama__fullscreen .fotorama .fotorama__zoom-out, .fotorama__fullscreen .fotorama .fotorama__zoom-in, .fotorama .fotorama__arr .fotorama__arr__arr, .fotorama .fotorama__fullscreen-icon, .fotorama .fotorama__thumb__arr {

    background: none;

    color: #08c;

}

.fotorama-sprite:before, .fotorama__fullscreen .fotorama__zoom-out:before, .fotorama__fullscreen .fotorama__zoom-in:before, .fotorama__arr .fotorama__arr__arr:before, .fotorama__fullscreen-icon:before, .fotorama__thumb__arr:before {

    font-family: 'porto-icons';

    display: block;

    text-align: center;

}

.fotorama .fotorama__arr .fotorama__arr__arr {

    height: auto;

}

.fotorama__arr--next .fotorama__arr__arr:before {

    content: "\f809";

    font-size: 35px;

    line-height: 1;

}



.fotorama__arr--prev .fotorama__arr__arr:before {

    content: "\f80a";

    font-size: 35px;

    line-height: 1;

}

.fotorama__thumb__arr--left .fotorama__thumb__arr:before {

    content: "\f80a";

    font-size: 30px;

    line-height: 1;

}



.fotorama__thumb__arr--right .fotorama__thumb__arr:before {

    content: "\f809";

    font-size: 30px;

    line-height: 1;

}

.fotorama__zoom-in:before {

    content: "\f85a";

    font-size: 20px;

    line-height: 50px;

}

.fotorama__zoom-out:before {

    content: "\f85b";

    font-size: 20px;

    line-height: 50px;

}

.fotorama__fullscreen-icon:before {

    content: "\f859";

    font-size: 20px;

    line-height: 50px;

}

.fotorama__stage {

    border: 1px solid #ddd;

    border-radius: 7px;

    background: #fff;

    max-width: 100%;

    overflow: hidden;

}

.fotorama__nav--thumbs .fotorama__thumb {

    border: 1px solid #ccc !important;

    border-radius: 5px;

    background-color: #fff;

}

.fotorama__nav .fotorama__thumb__arr {

    padding-bottom: 0;

}

.fotorama__nav .fotorama__thumb-border {

    border-radius: 5px;

}

.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {

    border: 3px solid #fff !important;

}

.fotorama__stage__shaft {

    border: 3px solid #fff;

    box-sizing: border-box;

    max-width: 100%;

}

.message {

    border-radius: 5px;

}

@media (max-width: 1199px) {

    body.boxed .page-wrapper {

        width: 980px;

    }

}

@media (max-width: 991px) {

    body.boxed .page-wrapper {

        width: 750px;

    }

}

@media (max-width: 767px) {

    body.boxed .page-wrapper {

        width: 630px;

    }

    .sm-clearer {

        clear: both;

    }

}

@media (max-width: 640px) {

    body.boxed .page-wrapper {

        width: 460px;

    }

}

@media (max-width: 480px) {

    body.boxed .page-wrapper {

        width: 300px;

    }

}



.block.block-border {

    border-radius: 7px;

    overflow: hidden;

}

.block.block-border .block-title {

    padding: 10px 15px;

    font-size: 13px;

    font-weight: bold;

    text-transform: uppercase;

    border: 1px solid #ddd;

    background-color: #f5f5f5;

    color: #777;

    position: relative;

    border-radius: 7px 7px 0 0;

    margin: 0;

}

.block.block-border .block-content {

    padding: 10px 15px;

    font-size: 13px;

    border: 1px solid #ddd;

    border-top: 0;

    border-radius: 0 0 7px 7px;

    background-color: #fbfbfb;

}

.category-sidebar {

    list-style: none;

    padding: 0;

    margin: 0;

    line-height: 1.42857143;

}

.category-sidebar li {

    position: relative;

    margin: 0;

}

.category-sidebar ul {

    display: none;

    list-style: none;

    padding: 0 0 0 15px;

    margin: 0;

}

.category-sidebar li > .expand-icon {

    position: absolute;

    right: 0;

    top: 0;

    font-size: 16px;

    line-height: 32px;

}

.category-sidebar li > a:not(.expand-icon) {

    color: #777;

    font-size: 13px;

    line-height: 2.5;

}

@media (max-width: 1199px) {

    .home-side-menu .sw-megamenu.navigation.side-megamenu li.level0.fullwidth > .submenu {

        width: 728px;

        width: calc(75vw - 19.5px);

    }

    .home-side-menu .sw-megamenu.navigation.side-megamenu li.level0 > a {

        font-size: 13px;

        line-height: 34px;

    }

    .home-side-menu .sw-megamenu.navigation.side-megamenu li.level0.parent > a:after {

        line-height: 34px;

    }

    .home-side-menu h2.side-menu-title {

        padding: 9px 15px;

    }

}

@media (max-width: 991px) {

    .home-side-menu {

        display: none;

    }

}



.cms-index-index blockquote.testimonial{background-color:#08c;border:0;border-radius:10px;color:#fff;font-family:Georgia,serif;font-style:italic;margin:0;padding:10px 50px;position:relative;font-size:1.2em;line-height:1.3}

.cms-index-index blockquote.testimonial:before{left:10px;top:0;color:#fff;content:"\201C";font-size:80px;font-style:normal;line-height:1;position:absolute}

.cms-index-index blockquote.testimonial:after{right:10px;bottom:-0.5em;color:#fff;content:"\201D";font-size:80px;font-style:normal;line-height:1;position:absolute}

.cms-index-index .testimonial-arrow-down{border:15px solid transparent;border-top-color:#08c;border-bottom:0;height:0;margin:0 0 0 25px;width:0}

.cms-index-index .testimonial-author{margin:8px 0 0 8px}

.cms-index-index .testimonial-author .img-thumbnail{border-radius:7px;float:left;margin-right:10px;position:relative;padding:4px;line-height:1.5;background-color:#fff;border:1px solid #ddd;display:inline-block;max-width:100%;height:auto}

.cms-index-index .testimonial-author .img-thumbnail img{max-width:60px;display:inline-block;height:auto}

.cms-index-index .testimonial-author p{color:#666;margin:0 0 0 25px;text-align:left;line-height:24px}

.cms-index-index .testimonial-author p >strong{color:#111;display:block;padding-top:7px;font-size:14px}

.cms-index-index .testimonial-author span{color:#666;display:block;font-size:12px}



.block.block-subscribe.home-sidebar-block{border:1px solid #ddd;border-top:5px solid #08c;border-radius:7px;background-color:#fbfbfb;text-align:center;padding:25px 20px 0}

.block.block-subscribe.home-sidebar-block .block-title strong{font-size:16px;color:#313131;font-weight:700;text-transform:uppercase;padding:30px 0 20px}

.block.block-subscribe.home-sidebar-block .block-content p{line-height:1.8}

.block.block-subscribe.home-sidebar-block label.label{display: none}



.block.block-subscribe.home-sidebar-block .newsletter .control{padding:10px 10px 40px 10px;position:relative}

.block.block-subscribe.home-sidebar-block .newsletter .control input{padding:5px 60px 5px 10px;border:1px solid #d3d3d3;border-radius:5px;background-color:#fefefe;line-height:16px;height:34px}

.block.block-subscribe.home-sidebar-block button.subscribe{width:50px;height:34px;padding:0;line-height:32px;height:32px;background-color:#fefefe;color:#515151;border:0;border-left:1px solid #d3d3d3;border-radius:0 5px 5px 0;position:absolute;right:11px;top:11px}



.shop-features h2.shop-features-title{position:relative;text-align:center;margin:30px 0}

.shop-features h2.shop-features-title:before{content:"";background-image:linear-gradient(to right,transparent,rgba(0,0,0,0.2),transparent);height:1px;width:100%;display:block;position:absolute;top:50%}

.shop-features h2.shop-features-title span{background-color:#fff;display:inline-block;position:relative;z-index:1;padding:0 12px;color:#313131;font-weight:700;font-size:15px;line-height: 33px;vertical-align: top;}



.homepage-grid-banner{padding:0}

.homepage-grid-banner *{transition:all 0.2s}

.homepage-grid-banner .row{margin-left:-4px;margin-right:-4px}

.homepage-grid-banner .col-sm-1,.homepage-grid-banner .col-sm-2,.homepage-grid-banner .col-sm-3,.homepage-grid-banner .col-sm-4,.homepage-grid-banner .col-sm-5,.homepage-grid-banner .col-sm-6,.homepage-grid-banner .col-sm-7,.homepage-grid-banner .col-sm-8,.homepage-grid-banner .col-sm-9,.homepage-grid-banner .col-sm-10,.homepage-grid-banner .col-sm-11,.homepage-grid-banner .col-sm-12{padding-left:4px;padding-right:4px}

.homepage-grid-banner .col-sm-margin{margin-bottom:8px}

.homepage-grid-banner img{width:100%}

.homepage-grid-banner .content a{font-size:16px;margin-right:5px;}

.homepage-grid-banner .content a.btn-default{font-size:13px;margin:0;border:0;padding-right:3px;color:#fff}

.homepage-grid-banner .ribbon{width:33.5%;height:22.3%}

.homepage-grid-banner .ribbon:before{content:"";position:absolute;right:0;top:0;border:150px solid #08c;border-right:0;border-bottom:0;border-left:200px solid transparent;}

.homepage-grid-banner .ribbon>div{width:90%}

.homepage-grid-banner .ribbon em{font-size:14px}

.homepage-grid-banner .ribbon h4{font-size:33px;line-height:1;margin:0}

.homepage-grid-banner .ribbon h5{font-size:18px;line-height:1;margin:0}

.homepage-grid-banner .grid1,.homepage-grid-banner .grid2,.homepage-grid-banner .grid3,.homepage-grid-banner .grid4{cursor:pointer;overflow:hidden;min-height:50px}

.homepage-grid-banner .grid1:before,.homepage-grid-banner .grid2:before,.homepage-grid-banner .grid3:before,.homepage-grid-banner .grid4:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#000;opacity:0;filter:alpha(Opacity=0);visibility:hidden;transition:all 0.2s}

.homepage-grid-banner .grid1:hover:before,.homepage-grid-banner .grid2:hover:before,.homepage-grid-banner .grid3:hover:before,.homepage-grid-banner .grid4:hover:before{opacity:0.1;filter:alpha(Opacity=10);visibility:visible}

.homepage-grid-banner .grid1 .content h2{font-size:70.72px;line-height:1;margin:0 0 5px 0;}

.homepage-grid-banner .grid1 .content p{font-size:29.47px;line-height:1;margin:0;margin-bottom:10px;margin-right:4px}

.homepage-grid-banner .grid2 .content h3{font-size:28.88px;line-height:1;margin:0 0 5px 0;}

.homepage-grid-banner .grid2 .content h2{font-size:28.88px;line-height:1;margin:0 0 5px 0;}

.homepage-grid-banner .grid2 .content p{font-size:17.58px;line-height:1;margin:0;margin-bottom:15px}

.homepage-grid-banner .grid3 .content h2{font-size:46px;line-height:1;margin:0}

.homepage-grid-banner .grid3 .content h5{font-size:16px;line-height:1;margin:0;margin-bottom:30px}

.homepage-grid-banner .grid3 .content p{font-size:16px;line-height:1;margin:0;margin-bottom:5px}

.homepage-grid-banner .grid3 .content h4{font-size:22.72px;line-height:1;margin-top:20px;margin-bottom:0}

.homepage-grid-banner .grid3 .content h4>span{font-size:17.66px;line-height:1}

.homepage-grid-banner .grid3 .content h3{font-size:37.71px;line-height:1;margin:0;margin-bottom:15px}

.homepage-grid-banner .grid3 .content h3>span{font-size:25.14px;line-height:1}

.homepage-grid-banner .grid4 .content h2{font-size:33.86px;line-height:1.2;margin:0;margin-bottom:15px}

.homepage-grid-banner .grid4 .content p{font-size:19.75px;line-height:1.2;margin:0;margin-bottom:17px}



@media (max-width:1199px){

    .homepage-grid-banner .row{margin-left:-3px;margin-right:-3px}

    .homepage-grid-banner .col-sm-1,.homepage-grid-banner .col-sm-2,.homepage-grid-banner .col-sm-3,.homepage-grid-banner .col-sm-4,.homepage-grid-banner .col-sm-5,.homepage-grid-banner .col-sm-6,.homepage-grid-banner .col-sm-7,.homepage-grid-banner .col-sm-8,.homepage-grid-banner .col-sm-9,.homepage-grid-banner .col-sm-10,.homepage-grid-banner .col-sm-11,.homepage-grid-banner .col-sm-12{padding-left:3px;padding-right:3px}

    .homepage-grid-banner .col-sm-margin{margin-bottom:7px}

    .homepage-grid-banner .content a.btn-default{font-size:11px}

    .homepage-grid-banner .grid1 .content h2{font-size:55.16px}

    .homepage-grid-banner .grid1 .content p{font-size:23px;margin-right:3.12px}

    .homepage-grid-banner .grid2 .content h3{font-size:22.53px}

    .homepage-grid-banner .grid2 .content h2{font-size:22.53px}

    .homepage-grid-banner .grid2 .content p{font-size:13.71px;margin-bottom:11.7px}

    .homepage-grid-banner .grid3 .content h2{font-size:35.88px}

    .homepage-grid-banner .grid3 .content h5{font-size:12.48px;margin-bottom:23.4px}

    .homepage-grid-banner .grid3 .content p{font-size:12.48px;margin-bottom:3.9px}

    .homepage-grid-banner .grid3 .content h4{font-size:17.72px;margin-top:15.6px}

    .homepage-grid-banner .grid3 .content h4>span{font-size:13.77px}

    .homepage-grid-banner .grid3 .content h3{font-size:29.41px;margin-bottom:11.7px}

    .homepage-grid-banner .grid3 .content h3>span{font-size:19.6px}

    .homepage-grid-banner .grid4 .content h2{font-size:29px;margin-bottom:12px}

    .homepage-grid-banner .grid4 .content p{font-size:17px;margin-bottom:11.7px}

}



@media (max-width:991px){

    .homepage-grid-banner .row{margin-left:-2px;margin-right:-3px}

    .homepage-grid-banner .col-sm-1,.homepage-grid-banner .col-sm-2,.homepage-grid-banner .col-sm-3,.homepage-grid-banner .col-sm-4,.homepage-grid-banner .col-sm-5,.homepage-grid-banner .col-sm-6,.homepage-grid-banner .col-sm-7,.homepage-grid-banner .col-sm-8,.homepage-grid-banner .col-sm-9,.homepage-grid-banner .col-sm-10,.homepage-grid-banner .col-sm-11,.homepage-grid-banner .col-sm-12{padding-left:2px;padding-right:3px}

    .homepage-grid-banner .col-sm-margin{margin-bottom:4px}

    .homepage-grid-banner .content a.btn-default{font-size:10px;padding:4px 6px;padding-right:3px}

    .homepage-grid-banner .grid1 .content h2{font-size:42.43px}

    .homepage-grid-banner .grid1 .content p{font-size:17.68px;margin-bottom:6px;margin-right:2.4px}

    .homepage-grid-banner .grid2 .content h3{font-size:17.33px}

    .homepage-grid-banner .grid2 .content h2{font-size:17.33px}

    .homepage-grid-banner .grid2 .content p{font-size:10.55px;margin-bottom:9px}

    .homepage-grid-banner .grid3 .content h2{font-size:27.6px}

    .homepage-grid-banner .grid3 .content h5{font-size:9.6px;margin-bottom:18px}

    .homepage-grid-banner .grid3 .content p{font-size:9.6px;margin-bottom:3px}

    .homepage-grid-banner .grid3 .content h4{font-size:13.63px;margin-top:12px}

    .homepage-grid-banner .grid3 .content h4>span{font-size:10.6px}

    .homepage-grid-banner .grid3 .content h3{font-size:22.63px;margin-bottom:9px}

    .homepage-grid-banner .grid3 .content h3>span{font-size:15.08px}

    .homepage-grid-banner .grid4 .content h2{font-size:21px;margin-bottom:9px}

    .homepage-grid-banner .grid4 .content p{font-size:14px;margin-bottom:7px}

}



@media (max-width:767px){

    .homepage-grid-banner .row{margin-left:-10px;margin-right:-10px}

    .homepage-grid-banner .col-sm-1,.homepage-grid-banner .col-sm-2,.homepage-grid-banner .col-sm-3,.homepage-grid-banner .col-sm-4,.homepage-grid-banner .col-sm-5,.homepage-grid-banner .col-sm-6,.homepage-grid-banner .col-sm-7,.homepage-grid-banner .col-sm-8,.homepage-grid-banner .col-sm-9,.homepage-grid-banner .col-sm-10,.homepage-grid-banner .col-sm-11,.homepage-grid-banner .col-sm-12{padding-left:10px;padding-right:10px}

    .homepage-grid-banner .col-sm-margin{margin-bottom:0}

    .homepage-grid-banner .content a.btn-default{font-size:14px;padding:6px 12px;padding-right:6px}

    .homepage-grid-banner img{margin-bottom:20px}

    .homepage-grid-banner .grid1 .content h2{font-size:70.72px}

    .homepage-grid-banner .grid1 .content p{font-size:29.47px;margin-bottom:10px;margin-right:4px}

    .homepage-grid-banner .grid2 .content h3{font-size:28.88px}

    .homepage-grid-banner .grid2 .content h2{font-size:28.88px}

    .homepage-grid-banner .grid2 .content p{font-size:17.58px;margin-bottom:15px}

    .homepage-grid-banner .grid3 .content h2{font-size:46px}

    .homepage-grid-banner .grid3 .content h5{font-size:16px;margin-bottom:30px}

    .homepage-grid-banner .grid3 .content p{font-size:16px;margin-bottom:5px}

    .homepage-grid-banner .grid3 .content h4{font-size:22.72px;margin-top:20px}

    .homepage-grid-banner .grid3 .content h4>span{font-size:17.66px}

    .homepage-grid-banner .grid3 .content h3{font-size:37.71px;margin-bottom:15px}

    .homepage-grid-banner .grid3 .content h3>span{font-size:25.14px}

    .homepage-grid-banner .grid4 .content h2{font-size:35px}

    .homepage-grid-banner .grid4 .content p{font-size:23px;margin-bottom:15px}

}



@media (max-width:640px){

    .homepage-grid-banner .grid1 .content h2{font-size:42.43px}

    .homepage-grid-banner .grid1 .content p{font-size:17.68px;margin-bottom:6px;margin-right:2.4px}

}



@media (max-width:480px){

    .homepage-grid-banner .grid1 .content h2{font-size:25px}

    .homepage-grid-banner .grid1 .content p{font-size:17.68px;margin-bottom:6px;margin-right:2.4px}

}



.single-image {

    display: block;

    position: relative;

    overflow: hidden;

}

.single-image img {

    max-width: 100%;

    transition: 0.5s ease;

}

.single-image img {

    width: 100%;

}

.single-image:hover img {

    transform: scale(1.2);

}



#banner-slider-demo-11 .slide-1 em{font-size:26.26px;margin:0;margin-left:5px}

#banner-slider-demo-11 .slide-1 .text-content h2{font-size:79.12px;letter-spacing:-5px}

#banner-slider-demo-11 .slide-1 .text-content p {margin:0}

#banner-slider-demo-11 .slide-1 .text-content p span{font-size:23.64px;padding-left:6px}

#banner-slider-demo-11 .slide-1 .text-content a{font-size:15.76px;padding:10px 34px;margin-top:15px;margin-left:7px}

#banner-slider-demo-11 .slide-2 em{font-size:26.26px;margin:0;margin-bottom:10px}

#banner-slider-demo-11 .slide-2 .text-content h2{font-size:51.67px}

#banner-slider-demo-11 .slide-2 .text-content p {margin:0}

#banner-slider-demo-11 .slide-2 .text-content p span{font-size:23.64px}

#banner-slider-demo-11 .slide-2 .text-content a{font-size:15.76px;padding:10px 34px;margin-top:15px}



@media (max-width:767px){

    #banner-slider-demo-11 .slide-1 em{font-size:12px;margin:0;margin-left:1px}

    #banner-slider-demo-11 .slide-1 .text-content h2{font-size:30px;letter-spacing:-1px}

    #banner-slider-demo-11 .slide-1 .text-content p span{font-size:12px;padding-left:1px;display:block}

    #banner-slider-demo-11 .slide-1 .text-content a{font-size:10px;padding:6px 20px;margin-left:0;margin-top:10px}

    #banner-slider-demo-11 .slide-2 em{font-size:12px;margin:0;margin-bottom:2px}

    #banner-slider-demo-11 .slide-2 .text-content h2{font-size:26px;letter-spacing:-1px}

    #banner-slider-demo-11 .slide-2 .text-content p span{font-size:12px;display:block}

    #banner-slider-demo-11 .slide-2 .text-content a{font-size:10px;padding:6px 20px;margin-left:0;margin-top:10px}

}



.flex-owl-slider .owl-item:first-child .item {

    border-left-color: transparent;

}

.flex-owl-slider .owl-item .item {

    border-left: 1px solid #e3e4e4;

}

.owl-no-narrow .owl-controls {

    display: none;

}

@media (max-width:640px){

    .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart {

        width: 40px;

        padding: 0 12px;

    }

    .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart span {

        display: none;

    }

}

@media (max-width: 991px) {

    .sm-bd-0 {

        border: 0!important;

    }

}



.fancybox-close {

    background: transparent;

    right: 10px;

    top: 10px;

    text-align: center;

    font-size: 15px;

    line-height: 20px;

    width: 20px;

    height: 20px;

}

.fancybox-close:hover {

    text-decoration: none;

}

.fancybox-close:before {

    content: '\f819';

    font-family: 'porto-icons';

}



/* Previous/Next Product links on Product View Page*/



/* Previous/Next Product links on Product View Page*/



/* Category Banner */

.page-wrapper > .category-banner{background-color:transparent}

.page-wrapper > .category-banner .banner-image{width:100%}

.category-banner .banner-text{position:absolute;top:30%;width:100%;color:#fff}

.category-banner .banner-text h2{font-size:50px;color:#fff}

.category-banner .banner-text p{font-size:26px;font-weight:300}

.category-boxed-banner.owl-theme .owl-controls{margin-top:-40px;position:relative;height:30px}

.category-boxed-banner .owl-item .item{border-radius:5px;overflow:hidden;position:relative}

.category-boxed-banner .owl-item .item img{width:100%}

.category-boxed-banner .banner-text{position:absolute;top:40%;left:4%;color:#fff;width:100%}

.category-boxed-banner .banner-text h2{font-size:35px;color:#fff;background-color:#333;background-color:rgba(23,23,23,.9);padding:5px 10px;display:inline-block;line-height:1}

.category-boxed-banner .banner-text p{font-size:16px;font-weight:300;background-color:#666;background-color:rgba(23,23,23,.65);padding:7px 12px;line-height:1.4}

.category-boxed-banner .banner-text a.shop-now{margin-left:20px;font-size:16px;}



.full-width-image-banner{height:375px;position:relative}

.full-width-image-banner:after{content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-color:#393733;opacity:0.65;filter:alpha(opacity=65)}

.full-width-image-banner .content{margin-top:-36px}

.full-width-image-banner h2{margin:0;font-size:45px;line-height:1.1}

.full-width-image-banner p{margin:0;font-size:16px}



.no-margin {

    margin: 0 !important;

}



@media (max-width:1199px){

    .category-banner .banner-text h2{font-size:45px}

    .category-banner .banner-text p{font-size:23px}

    .category-boxed-banner .banner-text h2{font-size:38px}

    .category-boxed-banner .banner-text p{font-size:17px}

    .category-boxed-banner .banner-text a.shop-now{margin-left:16px;font-size:14px}

}

@media (max-width:991px){

    .category-banner .banner-text h2{font-size:28px}

    .category-banner .banner-text p{font-size:16px}

    .category-boxed-banner .banner-text h2{font-size:28px}

    .category-boxed-banner .banner-text p{font-size:12px}

    .category-boxed-banner .banner-text a.shop-now{margin-left:12px;font-size:12px}

}

@media (max-width:767px){

    .category-banner .banner-text h2{font-size:28px}

    .category-banner .banner-text p{display:none}

    .category-boxed-banner .banner-text h2{font-size:28px}

    .category-boxed-banner .banner-text p{display:none}

}

@media (max-width:640px){

    .category-boxed-banner .banner-text a.shop-now{margin-left:10px;font-size:9px}

    

    .full-width-image-banner{height:200px}

    .full-width-image-banner .content{margin-top:-16px}

    .full-width-image-banner h2{margin:0;font-size:30px;line-height:1.1}

    .full-width-image-banner p{display:none}

}

@media (max-width:480px){

    .category-banner .banner-text h2{font-size:14px}

    .category-boxed-banner .banner-text h2{font-size:14px}

    

    .full-width-image-banner{height:150px}

    .full-width-image-banner .content{margin-top:-13px}

    .full-width-image-banner h2{margin:0;font-size:24px;line-height:1.1}

    .full-width-image-banner p{display:none}

}

/* Category Banner */



.page-header.type3.sticky-header .minicart-wrapper .action.showcart .counter.qty, .page-header.type4.sticky-header .minicart-wrapper .action.showcart .counter.qty {

  color: #000;

}

@media (min-width: 768px) {

  .page-header.type4.sticky-header .navigation > ul {

    padding-right: 200px;

  }

}

/****************** Demo 12 ***************/

#banner-slider-demo-12 .item img {

    width: 100%;

}

#banner-slider-demo-12 .item .content {

    position: absolute;

    right: 4.3%;

    bottom: 20.5%;

}

#banner-slider-demo-12 .item .content>span {

    font-size: 21px;

    font-weight: 300;

    color: #303030;

    margin-right: 35px;

    display: inline-block;

    vertical-align: middle;

}

#banner-slider-demo-12 .item .content>a.btn-default {

    font-size: 13px;

}

/****************** Demo 13 ***************/

#parallax_01 .parallax-content-13 img.quote{}

#parallax_01 .parallax-content-13 em{font-size:26.26px;margin:0 10px}

#parallax_01 .parallax-content-13 h2{font-size:79.12px;margin:5px 0 10px}

#parallax_01 .parallax-content-13 p{font-size:23.64px}

#parallax_02{padding:250px 0}

#parallax_02 .parallax-content-13 em{font-size:26.26px;margin:0}

#parallax_02 .parallax-content-13 .text-content h2{font-size:79.12px;letter-spacing:-6px}

#parallax_02 .parallax-content-13 .text-content p {margin:0}

#parallax_02 .parallax-content-13 .text-content p span{font-size:23.64px;padding-left:6px}

#parallax_02 .parallax-content-13 .text-content p a{font-size:16px;padding:10px 28px;margin-left:10px;margin-top:5px}

#parallax_03{padding:250px 0}

#parallax_03 .parallax-content-13 em{font-size:26.26px;margin:0;margin-left:5px}

#parallax_03 .parallax-content-13 .text-content h2{font-size:79.12px;letter-spacing:-6px}

#parallax_03 .parallax-content-13 .text-content p {margin:0}

#parallax_03 .parallax-content-13 .text-content p span{font-size:23.64px;padding-left:6px}

#parallax_03 .parallax-content-13 .text-content p a{font-size:16px;padding:10px 28px;margin-left:125px;margin-top:5px}

#parallax_04 .parallax-content-13 img.quote{}

#parallax_04 .parallax-content-13 em{font-size:26.26px;margin:0 10px}

#parallax_04 .parallax-content-13 h2{font-size:61px;margin:5px 0 10px;letter-spacing:-3px}

#parallax_04 .parallax-content-13 p{font-size:18px}

#parallax_04 .parallax-content-13 a.btn.btn-default{font-size:16px;padding:8px 35px}



@media (max-width:767px){

    #parallax_01 .parallax-content-13 img.quote{width:20px}

    #parallax_01 .parallax-content-13 em{font-size:12px;margin:0 5px}

    #parallax_01 .parallax-content-13 h2{font-size:35px;margin:4px 0 7px}

    #parallax_01 .parallax-content-13 p{font-size:11px;margin:0}

    #parallax_02{padding:50px 0}

    #parallax_02 .parallax-content-13 em{font-size:12px}

    #parallax_02 .parallax-content-13 .text-content h2{font-size:35px;letter-spacing:-2px}

    #parallax_02 .parallax-content-13 .text-content p span{font-size:12px;padding-left:6px;display:block}

    #parallax_02 .parallax-content-13 .text-content p a{font-size:10px;padding:6px 13px;margin-left:10px;margin-top:5px}

    #parallax_03{padding:50px 0}

    #parallax_03 .parallax-content-13 em{font-size:12px;margin:0;margin-left:1px}

    #parallax_03 .parallax-content-13 .text-content h2{font-size:30px;letter-spacing:-1px}

    #parallax_03 .parallax-content-13 .text-content p span{font-size:12px;padding-left:1px;display:block}

    #parallax_03 .parallax-content-13 .text-content p a{font-size:10px;padding:6px 13px;margin-left:0;margin-top:5px}

    #parallax_04 .parallax-content-13 img.quote{width:20px}

    #parallax_04 .parallax-content-13 em{font-size:12px;margin:0 5px}

    #parallax_04 .parallax-content-13 h2{font-size:22px;margin:4px 0 7px;letter-spacing:-1px}

    #parallax_04 .parallax-content-13 p{font-size:10px}

    #parallax_04 .parallax-content-13 a.btn.btn-default{font-size:10px;padding:5px 20px}

}



@media (min-width: 1600px) {

    .cms-index-index .page-header.type9 .header.panel .top-panel {

        display: inline-block;

        vertical-align: middle;

        margin-bottom: 0;

    }

    .cms-index-index .page-header.type9 .header.panel {

        margin-top: -13px;

        z-index: 6;

    }

}



#banner-slider-demo-14 .slide-1 em{font-size:26.26px;margin:0;margin-left:5px}

#banner-slider-demo-14 .slide-1 .text-content h2{font-size:79.12px;letter-spacing:-6px}

#banner-slider-demo-14 .slide-1 .text-content p {margin:0}

#banner-slider-demo-14 .slide-1 .text-content p span{font-size:23.64px;padding-left:6px}

#banner-slider-demo-14 .slide-1 .text-content a{font-size:15.76px;padding:10px 34px;margin-top:15px;margin-left:7px}

#banner-slider-demo-14 .slide-2 em{font-size:26.26px;margin:0;margin-left:5px}

#banner-slider-demo-14 .slide-2 .text-content h2{font-size:79.12px;letter-spacing:-6px}

#banner-slider-demo-14 .slide-2 .text-content p {margin:0}

#banner-slider-demo-14 .slide-2 .text-content p span{font-size:23.64px;padding-left:6px}

#banner-slider-demo-14 .slide-2 .text-content a{font-size:15.76px;padding:10px 0;margin-top:10px}



@media (max-width:767px){

    #banner-slider-demo-14 .slide-1 em{font-size:12px;margin:0;margin-left:1px}

    #banner-slider-demo-14 .slide-1 .text-content h2{font-size:30px;letter-spacing:-1px}

    #banner-slider-demo-14 .slide-1 .text-content p span{font-size:12px;padding-left:1px;display:block}

    #banner-slider-demo-14 .slide-1 .text-content a{font-size:10px;padding:6px 20px;margin-left:0;margin-top:10px}

    #banner-slider-demo-14 .slide-2 em{font-size:12px;margin:0;margin-left:1px}

    #banner-slider-demo-14 .slide-2 .text-content h2{font-size:30px;letter-spacing:-1px}

    #banner-slider-demo-14 .slide-2 .text-content p span{font-size:12px;padding-left:1px;display:block}

    #banner-slider-demo-14 .slide-2 .text-content a{font-size:10px;padding:6px 0;margin-left:0;margin-top:5px}

}



.image-link span.category-title{display:block;position:absolute;left:-10px;bottom:20px;color:#fff;padding:15px 17px;font-size:15px;font-weight:600;line-height:1;min-width:174px;text-align:left;background-color:#3f4658}

.image-link span.category-title:before{content:"";width:10px;height:10px;border:5px solid transparent;border-right-color:#3f4658;border-top-color:#3f4658;display:block;position:absolute;left:0;top:100%}



.overlay{background-color:#000;opacity:0.55;filter:alpha(opacity=55);width:100%;height:100%;display:block;position:absolute}



#banner-slider-demo-15 .content em{font-size:18px}

#banner-slider-demo-15 .content h2{font-size:44px}

#banner-slider-demo-15 .content hr{margin:10px 0}

#banner-slider-demo-15 .content a{font-size:16px}



.img-desc-home15{margin-top:-88px;padding:0 25px}

.img-desc-home15 h3{font-size:24px}

.img-desc-home15 hr{width:90px;margin:15px 0}

.img-desc-home15 p{font-size:15px}

.img-desc-home15 a{font-size:15px}

@media (max-width:991px){

    .img-desc-home15{margin-top:-65px;padding:0 16px}

    .img-desc-home15 h3{font-size:16px}

    .img-desc-home15 hr{width:60px;margin:10px 0}

    .img-desc-home15 p{font-size:10px}

    .img-desc-home15 a{font-size:10px}

}

@media (max-width:767px){

    #banner-slider-demo-15 .content em{font-size:9px}

    #banner-slider-demo-15 .content h2{font-size:22px}

    #banner-slider-demo-15 .content hr{margin:5px 0;}

    #banner-slider-demo-15 .content a{font-size:8px}

    

    .img-desc-home15{margin-top:-88px;padding:0 25px}

    .img-desc-home15 h3{font-size:24px}

    .img-desc-home15 hr{width:90px;margin:15px 0}

    .img-desc-home15 p{font-size:15px}

    .img-desc-home15 a{font-size:15px}

}



.top-newsletter .newsletter button.subscribe {

    position: absolute;

    right: 0;

    top: 0;

    height: 30px;

    line-height: 30px;

    border-radius: 0;

    color: #000;

    padding: 0 15px;

    background-color: transparent;

    border: 0;

}

.top-newsletter .newsletter input {

    width: 300px;

    height: 30px;

    border-radius: 0;

    line-height: 16px;

    padding: 7px 50px 7px 15px;

}

.top-newsletter .newsletter label {

    display: none;

}

@media (max-width:1199px){

    .top-newsletter #newsletter{width:270px}

}

@media (max-width:991px){

    .top-newsletter #newsletter{width:160px}

}

@media (min-width: 992px){

    .a-left-sm {

        text-align: left;

    }

    .a-right-sm {

        text-align: right;

    }

}



.owl-banner-carousel .content-17.type1 em{font-size:20px;margin-bottom:-5px;margin-left:9px}

.owl-banner-carousel .content-17.type1 h2{font-size:65px;margin-bottom:0}

.owl-banner-carousel .content-17.type1 p{font-size:37px}

.owl-banner-carousel .content-17.type1 a{font-size:15px}

.owl-banner-carousel .content-17.type1 a>i{width:15px;height:15px;line-height:14px;text-align:center;font-size:11px;display:inline-block;vertical-align:middle;margin-bottom:3px;margin-left:12px;color:#fff;border-radius:50%}

@media (max-width:1199px){

    .owl-banner-carousel .content-17.type1 em{font-size:18px;margin-bottom:-4px;margin-left:8px}

    .owl-banner-carousel .content-17.type1 h2{font-size:58px}

    .owl-banner-carousel .content-17.type1 p{font-size:32px}

    .owl-banner-carousel .content-17.type1 a{font-size:14px}

    .owl-banner-carousel .content-17.type1 a>i{width:15px;height:15px;line-height:14px;font-size:11px;margin-bottom:3px;margin-left:10px}

}

@media (max-width:991px){

    .owl-banner-carousel .content-17.type1 em{font-size:15px;margin-bottom:-3px;margin-left:6px}

    .owl-banner-carousel .content-17.type1 h2{font-size:50px}

    .owl-banner-carousel .content-17.type1 p{font-size:26px}

    .owl-banner-carousel .content-17.type1 a{font-size:12px}

    .owl-banner-carousel .content-17.type1 a>i{width:13px;height:13px;line-height:12px;font-size:10px;margin-bottom:3px;margin-left:7px}

}

@media (max-width:767px){

    .owl-banner-carousel .content-17.type1 em{font-size:11px;margin-bottom:-2px;margin-left:4px}

    .owl-banner-carousel .content-17.type1 h2{font-size:28px}

    .owl-banner-carousel .content-17.type1 p{display:none}

    .owl-banner-carousel .content-17.type1 a{display:none}

}



#banner-slider-demo-18 .content-1{position:absolute;left:50%;top:50%;padding:30px 20px 15px;text-align:left;margin-left:-163px;margin-top:-95px}

#banner-slider-demo-18 .content-1>div{display:inline-block;vertical-align:middle}

#banner-slider-demo-18 .content-1>div:first-child{padding-right:10px}

#banner-slider-demo-18 .content-1 p{font-size:23px;line-height:1;margin-bottom:0;margin-left:7px;font-weight:300}

#banner-slider-demo-18 .content-1 h3{font-size:73px;font-weight:600;line-height:1;margin:0}

#banner-slider-demo-18 .content-1 h3 b{font-weight:800;margin-top:-23px;display:block}

#banner-slider-demo-18 .content-1 em{font-size:17px;font-style:normal;font-weight:300;margin:0;line-height:1;margin-right:4px}

#banner-slider-demo-18 .content-1 h4{font-size:32px;line-height:1;margin:0;font-weight:700}

#banner-slider-demo-18 .content-1 h5{font-size:17px;margin:0;line-height:1;margin-top:-4px}

#banner-slider-demo-18 .content-2{position:absolute;right:28px;bottom:28px;text-align:left}

#banner-slider-demo-18 .content-2>div{display:inline-block;vertical-align:middle;padding:20px 15px}

#banner-slider-demo-18 .content-2>div:first-child{margin:-6px 0;padding-left:25px}

#banner-slider-demo-18 .content-2 p{font-size:20px;line-height:1;margin-bottom:0;margin-left:2px;font-weight:300}

#banner-slider-demo-18 .content-2 h3{font-size:54px;font-weight:600;line-height:1;margin:0}

#banner-slider-demo-18 .content-2 h3 b{font-weight:800}

#banner-slider-demo-18 .content-2 em{font-size:17px;font-style:normal;font-weight:300;margin:0;line-height:1;margin-right:4px}

#banner-slider-demo-18 .content-2 h4{font-size:32px;line-height:1;margin:0;font-weight:700}

#banner-slider-demo-18 .content-2 h5{font-size:17px;margin:0;line-height:1;margin-top:-4px}

#banner-slider-demo-18 .content-2 a{font-size:13px;margin-right:-10px}

@media (max-width:991px){

    #banner-slider-demo-18 .content-1{padding:25px 15px 10px;margin-left:-122px;margin-top:-75px}

    #banner-slider-demo-18 .content-1>div:first-child{padding-right:7px}

    #banner-slider-demo-18 .content-1 p{font-size:16px;margin-left:5px}

    #banner-slider-demo-18 .content-1 h3{font-size:58px}

    #banner-slider-demo-18 .content-1 h3 b{margin-top:-17px}

    #banner-slider-demo-18 .content-1 em{font-size:14px;margin-right:3px}

    #banner-slider-demo-18 .content-1 h4{font-size:26px}

    #banner-slider-demo-18 .content-1 h5{font-size:14px;margin-top:-2px}

    #banner-slider-demo-18 .content-2{right:20px;bottom:20px}

    #banner-slider-demo-18 .content-2>div{padding:15px 10px}

    #banner-slider-demo-18 .content-2>div:first-child{margin:-2px 0;padding-left:20px}

    #banner-slider-demo-18 .content-2 p{font-size:15px;margin-left:1px}

    #banner-slider-demo-18 .content-2 h3{font-size:38px}

    #banner-slider-demo-18 .content-2 em{font-size:12px;margin-right:2px}

    #banner-slider-demo-18 .content-2 h4{font-size:26px}

    #banner-slider-demo-18 .content-2 h5{font-size:13px;margin-top:-2px}

    #banner-slider-demo-18 .content-2 a{font-size:10px;margin-right:-6px}

}

@media (max-width:640px){

    #banner-slider-demo-18 .content-1{padding:11px 7px 5px;margin-left:-53px;margin-top:-32px}

    #banner-slider-demo-18 .content-1>div:first-child{padding-right:2px}

    #banner-slider-demo-18 .content-1 p{font-size:7px;margin-left:2px}

    #banner-slider-demo-18 .content-1 h3{font-size:22px}

    #banner-slider-demo-18 .content-1 h3 b{margin-top:-6px}

    #banner-slider-demo-18 .content-1 em{font-size:6px;margin-right:1px}

    #banner-slider-demo-18 .content-1 h4{font-size:12px}

    #banner-slider-demo-18 .content-1 h5{font-size:6px;margin-top:-1px}

    #banner-slider-demo-18 .content-2{right:8px;bottom:8px}

    #banner-slider-demo-18 .content-2>div{padding:3px 6px}

    #banner-slider-demo-18 .content-2>div:first-child{margin:-1px 0;padding-left:9px}

    #banner-slider-demo-18 .content-2 p{font-size:7px;margin-left:1px}

    #banner-slider-demo-18 .content-2 h3{font-size:16px}

    #banner-slider-demo-18 .content-2 em{font-size:6px;margin-right:1px}

    #banner-slider-demo-18 .content-2 h4{font-size:12px}

    #banner-slider-demo-18 .content-2 h5{font-size:6px;margin-top:-1px}

    #banner-slider-demo-18 .content-2 a{font-size:6px;margin-right:-3px}

}



.single-images .single-image-label{font-size:17px;text-align:center;color:#818385;line-height:1.4;padding:10px 0;font-weight:600}

.single-images .caption{background-color:#a1a2a3;color:#fff;font-size:14px;line-height:35px;text-align:center}



#banner-slider-demo-16 .slide1-content,#banner-slider-demo-16 .slide2-content{padding-left:256px}

#banner-slider-demo-16 .text-content{text-align:left}

#banner-slider-demo-16 .text-content em{font-size:26.26px;margin:0;margin-bottom:-10px}

#banner-slider-demo-16 .text-content h2{font-size:79.12px;letter-spacing:-4px}

#banner-slider-demo-16 .text-content p {margin:0}

#banner-slider-demo-16 .text-content p span{font-size:23.64px;padding-left:6px}

#banner-slider-demo-16 .text-content p a{font-size:16px;padding:10px 28px;margin-left:10px;margin-top:5px}

@media (max-width:991px){

    #banner-slider-demo-16 .slide1-content,#banner-slider-demo-16 .slide2-content{padding-left:0}

    #banner-slider-demo-16 .text-content em{font-size:18px;margin:0;margin-bottom:-8px}

    #banner-slider-demo-16 .text-content h2{font-size:60px;letter-spacing:-3px}

    #banner-slider-demo-16 .text-content p {margin:0}

    #banner-slider-demo-16 .text-content p span{font-size:18px;padding-left:6px}

    #banner-slider-demo-16 .text-content p a{font-size:12px;padding:8px 20px;margin-left:10px;margin-top:5px}

}

@media (max-width:767px){

    #banner-slider-demo-16 .text-content em{font-size:13px;margin:0;margin-bottom:-5px}

    #banner-slider-demo-16 .text-content h2{font-size:40px;letter-spacing:0px}

    #banner-slider-demo-16 .text-content p {margin:0}

    #banner-slider-demo-16 .text-content p span{font-size:14px;padding-left:2px}

    #banner-slider-demo-16 .text-content p a{font-size:9px;padding:5px 11px;margin-left:5px;margin-top:5px}

}

@media (max-width:480px){

    #banner-slider-demo-16 .text-content em{font-size:10px;margin-bottom:0}

    #banner-slider-demo-16 .text-content h2{font-size:25px;letter-spacing:0px}

    #banner-slider-demo-16 .text-content p {margin:0}

    #banner-slider-demo-16 .text-content p span{font-size:12px;padding-left:1px;display:block}

    #banner-slider-demo-16 .text-content p a{font-size:9px;padding:5px 11px;margin-left:0;margin-top:5px;float:left !important}

}



/*** Header Type 10 - Side Header ***/

.container {

    max-width: 100%;

}

.page-header.type10 {

    background-color: #383734;

}

@media (max-width:1199px) and (min-width:992px){

    .page-header.type10 .sw-megamenu.navigation.side-megamenu li.level0.fullwidth > .submenu {

        width: 750px;

    }

}

@media (min-width:992px){

    .page-header.type10 .minicart-wrapper .block-minicart {

        right: auto;

        left: -15px;

    }

    .page-header.type10 .minicart-wrapper .block-minicart:before {

        right: auto;

        left: 26px;

    }

    .page-header.type10 .minicart-wrapper .block-minicart:after {

        right: auto;

        left: 25px;

    }

    header.page-header.type10 .panel.wrapper .header.panel > .header.links {

        float: none;

        display: block;

    }

    header.page-header.type10 .panel.wrapper .header.panel > .header.links > li {

        display: block;

        color: #fff;

    }        

    header.page-header.type10 .panel.wrapper .header.panel > .header.links > li > a, header.page-header.type10 .panel.wrapper .header.panel > .header.links > li > span {

        color: #fff;

        border: 0;

        padding: 0 5px;

        display: block;

        border-top: 1px solid #575757;

        line-height: 40px;

    }

    header.page-header.type10 .panel.wrapper .header.panel > .header.links > li > span {

        border-top: 0;

    }

    body.side-header .page-wrapper {

        padding-left: 256px;

    }

    header.page-header.type10.fixed-bottom {

        position: fixed;

        top: auto;

        bottom: 0;

    }

    body.side-header .page-wrapper > .breadcrumbs.fixed-position {

        position: fixed;

        width: 100%;

        z-index: 999;

        top: 0;

    }

    body.side-header .page-wrapper > .breadcrumbs .items {

        margin: 0;

        max-width: none;

    }

}

@media (max-width:992px) and (min-width:768px){

    header.page-header.type10 {

        position: relative;

        width: auto;

        height: auto;

        min-height: 0;

        text-align: left;

        padding: 10px 15px;

    }

    header.page-header.type10 .header.content {

        padding: 0;

    }

    header.page-header.type10 .logo {

        max-width: 110px;

    }

    header.page-header.type10 .custom-block-area {

        display: none;

    }

    header.page-header.type10 .block-search {

        position: absolute;

        right: 0;

        top: 10px;

        margin-bottom: 0;

    }

    header.page-header.type10 .panel.wrapper {

        position: absolute;

        right: 15px;

        top: 10px;

    }

    header.page-header.type10 .header.panel > .header.links > li > a, header.page-header.type10 .header.panel > .header.links > li > span {

        color: #fff;

    }

    header.page-header.type10 .navigation .level0 > .level-top {

        color: #fff;

        line-height: 42px;

    }

}

/*** Header Type 10 - Side Header ***/



.sticky-header .sw-megamenu.navigation li.level0.fl-right {

    float: none;

}

#totop{height:40px;position:fixed;right:15px;width:40px;z-index:9999;bottom:0;background-color:#404040;font-size:16px;color:#fff;text-align:center;line-height:1;padding:11px 0;display:none;border-radius:5px 5px 0 0}

#totop:hover{background-color:#555}



i.ajax-loader{display:inline-block;vertical-align:middle;border:1px solid #08c;border-radius:20px;border-bottom-color:transparent!important}

i.ajax-loader.small{width:16px;height:16px;border-width:2px 3px 1px 0}

i.ajax-loader.large{width:32px;height:32px;border-width:3px 5px 2px 0}

@media (min-width:768px){

    .page-wrapper .page-header.type12 .header.content {

        padding-left: 200px;

    }

    .onepage-category > .columns {

        padding-left: 180px;

        padding-right: 50px;

    }

    #maincontent.onepage-category {

        position: relative;

        padding-top: 50px;

        max-width: 100%

    }

}

.page-wrapper .page-header.type12.sticky-header {

    position: fixed;

    background-color: #000;

    z-index: 6;

    width: 100%;

}

.page-header.type12.sticky-header .header.panel .custom-block > a {

    color: #fff;

}

.page-header.type12.sticky-header .header.panel .search-area > a {

    color: #fff;

}

.page-header.type12.sticky-header .header.panel .top-panel .top-links-area > a {

    color: #fff;

}

.cms-index-index .onepage-category {

    display: flex;

    flex-wrap: wrap;

}



.onepage-category > .category-list {

    width: 80px;

    text-align: left;

    position: relative;

    float: left;

    background: #000;

    padding: 46px 0 146px 0;

    z-index: 5;

}



.onepage-category > .category-list > ul {

    position: relative;

    z-index: 2;

    list-style: none;

    padding: 0;

    transition: all 0.3s;

    padding-top: 30px;

    margin-bottom: 0;

}



.onepage-category > .category-list > ul > li:last-child {

    margin-bottom: 0;

}



.onepage-category > .category-list > ul > li > a {

    color: #fff;

    width: auto;

    line-height: 78px;

    display: inline-block;

    white-space: nowrap;

    position: relative;

    transition: all 0.3s;

}



.onepage-category > .category-list > ul > li > a > em {

    font-size: 32px;

    width: 80px;

    display: inline-block;

    text-align: center;

    vertical-align: middle;

}



.onepage-category > .category-list > ul > li > a > em > img {

    vertical-align: middle;

}



.onepage-category > .category-list > ul > li > a > span {

    display: inline-block;

    vertical-align: middle;

    opacity: 0;

    visibility: hidden;

    width: 0;

    transition: all 0.3s;

    font-size: 16px;

    font-weight: 600;

    position: relative;

    overflow: hidden;

}



.onepage-category > .category-list > ul > li > a:after {

    content: "";

    width: 16px;

    height: 16px;

    position: absolute;

    display: block;

    right: -15px;

    top: 50%;

    margin-top: -8px;

    border: 8px solid transparent;

    transition: all 0.3s;

}



.onepage-category > .category-list > ul > li > a:hover, .onepage-category > .category-list > ul > li > a.active {

    background-color: #00d59d;

}



.onepage-category > .category-list > ul > li > a:hover > span {

    opacity: 1;

    visibility: visible;

    width: auto;

    padding-right: 50px;

}



.onepage-category > .category-list > ul > li > a:hover:after, .onepage-category > .category-list > ul > li > a.active:after {

    border-left-color: #00d59d;

}



.onepage-category > .category-details {

    float: right;

    width: calc(100% - 100px);

    padding: 0 100px;

    padding-bottom: 146px;

    min-height: 80vh;

}



.onepage-category .category-detail {

    position: relative;

}



.onepage-category .category-detail .title-menu {

    position: relative;

}



.onepage-category .category-detail .title-menu > a {

    font-size: 26px;

    color: #000;

    text-decoration: none;

    line-height: 100px;

    display: inline-block;

    font-weight: 300;

    margin-top: 70px;

}



.onepage-category .category-detail .title-menu > a > span {

    display: inline-block;

    vertical-align: middle;

}



.onepage-category .category-detail .title-menu > a.parent:after {

    display: inline-block;

    content: "\f813";

    font-family: "porto-icons";

    margin-left: 18px;

    font-size: 18px;

    vertical-align: middle;

    line-height: 36px;

}



.onepage-category .category-detail .title-menu > a.parent.opened:after {

    content: "\f810";

}



.onepage-category .category-detail .title-menu > .menu-popup {

    position: absolute;

    left: -25px;

    top: 100%;

    display: none;

    width: calc(100% + 50px);

    z-index: 3;

    background-color: #fff;

    border: 1px solid #bebebe;

    border-radius: 5px;

    padding: 50px 0;

}



.onepage-category .category-detail .title-menu > .menu-popup:before {

    content: "";

    border: 8px solid transparent;

    width: 16px;

    height: 16px;

    display: block;

    border-bottom-color: #bebebe;

    position: absolute;

    top: -16px;

    left: 90px;

}



.onepage-category .category-detail .title-menu > .menu-popup:after {

    content: "";

    border: 7px solid transparent;

    width: 14px;

    height: 14px;

    display: block;

    border-bottom-color: #fff;

    position: absolute;

    top: -13px;

    left: 91px;

}



.onepage-category .category-detail .menu-popup ul {

    list-style: none;

    padding: 0;

    margin: 0;

}



.onepage-category .category-detail .menu-popup > ul {

    display: flex;

    flex-wrap: wrap;

}



.onepage-category .category-detail .menu-popup > ul > li {

    float: left;

    border-left: 1px solid #bebebe;

    margin: 10px 0;

    padding: 30px 0;

}



.onepage-category .category-detail .menu-popup li.menu-item {

    margin-bottom: 0;

}

.onepage-category .category-detail .menu-popup > ul.columns5 > li {

    width: 20%;

    padding-left: 4%;

    padding-right: 4%;

}



.onepage-category .category-detail .menu-popup > ul.columns5 > li:nth-child(5n+1) {

    border-left: 0;

    clear: left;

}



.onepage-category .category-detail .menu-popup ul > li> a {

    color: #000;

    font-size: 16px;

    line-height: 2.5;

}



.onepage-category .category-detail .menu-popup > ul > li> a {

    font-weight: 700;

    text-transform: uppercase;

}



.onepage-category .category-detail .products-area {

    margin: 0 -10px;

}



.onepage-category .category-detail .products-area .category-link {

    float: right;

    margin-top: -70px;

    margin-right: 10px;

    position: relative;

    z-index: 2;

    min-width: 119px;

    height: 40px;

    border: 2px solid #000;

    color: #000;

    border-radius: 5px;

    line-height: 36px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    font-weight: 600;

    transition: all 0.3s;

}



.onepage-category .category-detail .products-area .category-link:hover {

    background-color: #000;

    color: #fff;

}



.onepage-category .category-detail .products div.item {

    float: left;

    padding: 10px;

}



.onepage-category .category-detail .product-item-photo {

    border: 0;

    padding: 0;

    border-radius: 0;

}



.onepage-category .category-detail .products div.item .product-item-photo {

    width: 100%;

    min-height: 60px;

    display: block;

    position: relative;

    z-index: 0;

    overflow: hidden;

    border-radius: 0;

    background: #fff;

}



.onepage-category .category-detail .products div.item .product-item-details {

    padding: 15px 0;

    text-align: left;

}



.onepage-category .category-detail .products div.item .product-item-details .product-item-name {

    margin: 0 0 3px 0;

}



.onepage-category .category-detail .products div.item .product-item-details .product-item-name a {

    font-size: 14px;

    font-weight: 600;

    color: #000;

}

.onepage-category .category-detail .products div.item .product-item-details .price-box {

    margin: 0;

}

.onepage-category .category-detail .products div.item .product-item-details .price {

    font-weight: 300;

    font-size: 30px;

}



.onepage-category .category-detail .products div.item .product-item-details .old-price .price {

    font-size: 20px;

}



.onepage-category .category-detail .product-item-photo:before {

    content: "";

    display: block;

    background: #000;

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

    z-index: 1;

    opacity: 0;

    visibility: hidden;

    transition: all 0.3s;

}



.onepage-category .category-detail .product-item-info:hover .product-item-photo:before {

    opacity: 0.7;

    visibility: visible;

}



.onepage-category .category-detail .product-item-photo .product-item-inner {

    padding: 0;

    z-index: 3;

    left: 15px;

    bottom: 15px;

}



.onepage-category .category-detail .product-item-photo .product-item-inner .product-item-actions a, .onepage-category .category-detail .product-item-photo .product-item-inner .product-item-actions > .actions-primary .tocart {

    background-color: transparent;

    border-color: #fff;

    color: #fff;

    width: 50px;

    height: 50px;

    line-height: 47px;

    font-size: 18px;

    margin: 0 1px;

}



.onepage-category .category-detail .product-item .tocart:before {

    font-size: 21px;

    display: inline-block;

}



.onepage-cat.category-list {

    position: absolute;

    left: 0;

    top: 0;

    min-height: 100%;

}



body > .onepage-cat.category-list {

    display: none;

}



.onepage-category > .category-list > ul.fixed-top {

    position: fixed;

    left: 0;

    top: 70px;

}



.onepage-category > .category-list > ul.fixed-bottom {

    position: fixed;

    left: 0;

    bottom: 0;

}

.onepage-category > .category-list > ul.absolute-bottom {

    position: absolute;

    top: auto;

    bottom: 0;

}



.onepage-category .additional-content img {

    max-width: 100%;

}



.onepage-category .menu-popup a > span {

    position: relative;

}



.onepage-category .menu-popup a > span > span.cat-label {

    top: 3px;

    right: -35px;

    font: inherit;

    font-size: 9px;

    padding: 2px;

    z-index: 1;

    border-radius: 2px;

    line-height: 1;

    border: 1px solid #777;

    position: absolute;

}



#banner-slider-demo-19 .slide-content h2 {

    font-size: 80px;

    font-weight: 800;

    line-height: 0.9;

    letter-spacing: -6px;

    margin-left: -5px;

}



#banner-slider-demo-19 .slide-content p {

    font-size: 20px;

    margin-bottom: 50px;

    font-weight: 300;

}



#banner-slider-demo-19 .slide-content a.btn-line {

    color: #000;

    font-size: 14px;

    font-weight: 700;

    border: 2px solid #000;

    padding: 0 34px;

    height: 57px;

    display: inline-block;

    line-height: 53px;

    border-radius: 8px;

    text-decoration: none;

}



#banner-slider-demo-19 .slide-content a.btn-line:hover {

    color: #fff;

    background-color: #000;

}



.category-description img {

    max-width: 100%;

}

.page-header.type12:not(.sticky-header) .header.panel .block-search input {

    background: transparent;

}

.page-header.type12.sticky-header .header.panel .top-panel .links > li > a, .page-header.type12.sticky-header .header.panel .top-panel .links > li > span {

    color: #fff;

}

.page-header.type12 .logo {

    max-width: 90px;

}

.category-detail .product-item-info:hover .product-item-inner {

    visibility: visible;

    opacity: 1;

}

#giftcard-form input#giftcard-code {

    border-radius: 3px 0 0 3px;

}

#giftcard-balance-lookup .giftcard.info {

    margin-bottom: 15px;

}

.gift-wrapping-item > span {

    background-color: #f2f2f2;

}

#giftcard-form button.action-add, #giftcard-form button.redeem {

    height: 32px;

    line-height: 1;

    font-size: 13px;

}

.account .table-wrapper.balance-history, .account .table-wrapper.reward-history, .account .table-wrapper.balance-history {

    margin-top: 0;

}

.form-addbysku .qty.field .control {

    display: block;

}

.column .block-addbysku .action.add {

    min-width: 32px;

}

.giftcard-account button.primary {

    height: 32px;

    line-height: 1;

}

.form-add-invitations .action.add:before, .column .block-addbysku .action.add:before {

    content: '\f881';

}

.form-add-invitations .fieldset .actions-toolbar > .secondary .action.add {

    min-width: 32px;

    margin: 20px 0;

}

.message.info {

    margin-bottom: 20px;

}

.form-giftregistry-edit .field.date input {

    vertical-align: middle;

}

.hasDatepicker + .ui-datepicker-trigger:before {

    content: '\f865';

}

.block-category-event {

    border-radius: 5px;

    text-align: left;

    padding: 10px 20px !important;

}

.block-category-event > div {

    display: inline-block;

    vertical-align: middle;

}

.block-category-event > div.event-title {

    padding-right: 50px;

    margin-right: 20px;

}

.block-category-event .event-title em {

    float: left;

    font-size: 30px;

    margin-right: 8px;

    color: #000;

}

.block-category-event .event-title p {

    margin: 0;

    text-transform: uppercase;

}

.block-category-event .event-title h4 {

    margin: 3px 0;

    color: #000;

    text-transform: uppercase;

    white-space: nowrap;

}

.block-category-event .dates .start:after {

    display: none;

}

.block-category-event .event-ticker .dates .start {

    padding: 0;

}

.block-category-event .event-ticker .dates > div > span {

    display: block;

}

.block-category-event > div.event-ticker {

    text-align: center;

}

.block-category-event > div.event-desc {

    float: right;

    color: #08c;

    font-size: 18px;

    font-weight: 700;

    text-transform: uppercase;

    line-height: 101px;

    margin-right: 20px;

}

.block-category-event .event-ticker .dates > div > span.desc {

    color: #08c;

    text-transform: uppercase;

    font-style: italic;

    font-size: 13px;

}

.block-category-event .event-ticker .dates > div > span.date {

    font-size: 24px;

    font-weight: 600;

    color: #000;

}

.block-category-event .event-ticker .dates > div > span.year-month {

    background-color: #000;

    color: #fff;

    text-transform: uppercase;

    font-size: 13px;

    padding: 5px 10px;

    line-height: 1;

    border-radius: 3px;

}

.block-category-event .event-ticker .dates > div > span.time {

    padding: 3px 0;

}

.block-category-event .event-ticker .dates > div > span.date {

    font-size: 24px;

    font-weight: 600;

    color: #000;

    padding: 0 0 3px;

}

.block-category-event .event-ticker .dates > div {

    margin: 0 10px;

    display: inline-block;

}

.block-category-event .event-ticker .ticker .value {

    font-size: 30px;

    font-weight: 600;

    color: #000;

}

.block-category-event .event-ticker .ticker .label {

    background-color: #000;

    color: #fff;

    text-transform: uppercase;

    font-size: 13px;

    padding: 5px 10px;

    line-height: 1;

    border-radius: 3px;

    min-width: 70px;

}

.block-category-event .event-ticker .ticker li {

    margin: 0 7px;

}

.block-category-event.open > div.event-desc {

    line-height: 65px;

}

@media(max-width:1439px) {

    .page-header.type12 .header.panel .top-panel .top-links-area {

        position: relative;

    }

    .page-header.type12.sticky-header .header.panel .top-panel .links > li > a, .page-header.type12.sticky-header .header.panel .top-panel .links > li > span {

        color: #000;

    }

    .page-header.type12 .header.panel .top-panel .top-links-area > a {

        display: inline-block;

        text-transform: uppercase;

        font-size: 11px;

        font-weight: 700;

    }

    

    .page-header.type12 .header.panel .top-panel .top-links-area .links {

        position: absolute;

        left: -10px;

        top: 100%;

        text-align: left;

        background-color: #fff;

        padding: 10px;

        border-radius: 5px;

        box-shadow: 0 0 3px rgba(0,0,0,0.25);

        margin-top: 10px;

        display: none;

    }

    

    .page-header.type12 .header.panel .top-panel .top-links-area .links:before {

        content: "";

        border: 6px solid;

        border-color: transparent transparent #fff transparent;

        z-index: 99;

        position: absolute;

        left: 10px;

        top: -12px;

    }

    

    .page-header.type12 .header.panel .top-panel .top-links-area .links:after {

        border: 7px solid;

        border-color: transparent transparent #bbb transparent;

        z-index: 98;

        content: "";

        position: absolute;

        left: 9px;

        top: -14px;

    }

    

    .page-header.type12 .header.panel .top-panel .top-links-area .links > li {

        float: none;

        white-space: nowrap;

    }

    

    .page-header.type12 .header.panel .top-panel .top-links-area .links > li > a, .page-header.type12 .header.panel .top-panel .top-links-area .links > li > span {

        padding: 0;

    }

}

@media(max-width:1199px) {

    .page-header.type12 .header.content .header.panel {

        margin-top: -13px;

    }

    .page-header.type12 .header.panel .top-panel .search-area {

        margin: 0;

    }

    .page-header.type12 .header.panel .top-panel .search-area > a {

        display: inline-block;

    }

    .page-header.type12 .header.panel .top-panel .search-area > .block-search {

        display: none;

        position: absolute;

        right: -15px;

        top: 100%;

        margin-top: 10px;

    }

    .page-header.type12 .header.panel .top-panel .block-search input {

        background-color: #fff;

    }

    #banner-slider-demo-19 .slide-content h2 {

        font-size: 40px;

        line-height: 0.9;

        letter-spacing: -3px;

        margin-left: -2.5px;

    }



    #banner-slider-demo-19 .slide-content p {

        font-size: 12px;

        margin-bottom: 20px;

    }



    #banner-slider-demo-19 .slide-content a.btn-line {

        font-size: 10px;

        padding: 0 16px;

        height: 30px;

        line-height: 26px;

        border-radius: 4px;

    }

    .onepage-cat.category-list + .main.container {

        padding: 0 50px;

    }



    .onepage-category .category-detail .menu-popup ul > li> a {

        font-size: 11px;

    }



    .onepage-category .category-detail .menu-popup > ul.columns5 > li {

        padding: 10px 2%;

    }



    .onepage-category .category-detail .title-menu > .menu-popup {

        padding: 10px 0;

    }



    .onepage-category .category-detail .title-menu > a {

        margin-top: 46px;

    }

}

@media (max-width: 991px) {

    .block-category-event > div {

        display: block;

        float: none !important;

        text-align: left;

    }

    .block-category-event > div.event-ticker {

        display: inline-block;

        margin: 0 -10px;

    }

    .block-category-event .dates .start, .block-category-event .dates .end {

        display: inline-block !important;

    }

}

@media(max-width:767px) {

    .cms-index-index .page-header.type12 {

        position: absolute;

        width: 100%;

        left: 0;

        top: 0;

        background: transparent;

    }

    .page-header.type12 .header.panel .top-panel .top-links-area, .page-header.type12 .header.panel .top-panel .custom-block, .page-header.type12 .header.panel .top-panel .search-area > a {

        display: none;

    }

    .page-header.type12 .header.panel .top-panel .search-area > .block-search {

        display: inline-block;

        position: static;

        float: right;

        margin: 0;

    }

    .onepage-category, .cms-index-index .onepage-category {

        display: block;

    }



    .onepage-category > .category-list {

        width: auto;

        float: none;

        padding: 0;

        min-height: 0;

        position: static;

    }



    .onepage-category > .category-list > ul {

        padding: 0;

    }



    .onepage-category > .category-list > ul > li {

        margin: 0;

        display: inline-block;

    }



    .onepage-category > .category-list > ul > li > a:hover > span,.onepage-category > .category-list > ul > li > a:after {

        display: none;

    }



    .onepage-cat.category-list + .main.container {

        float: none;

    }



    .onepage-cat.category-list + .main.container {

        padding: 0 15px;

    }



    .onepage-cat.category-list + .main.container {

        width: auto;

    }



    .onepage-category > .category-details {

        float: none;

        width: auto;

        padding: 0 15px;

    }



    .onepage-category > .category-list > ul {

        position: static !important;

    }



    .onepage-category .category-detail .menu-popup > ul {

        display: block;

    }



    .onepage-category .category-detail .menu-popup > ul.columns5 > li {

        width: 50%;

        padding: 10px 15px;

    }



    .onepage-category .category-detail .menu-popup > ul.columns5 > li:nth-child(5n+1) {

        border-left: 1px solid #bebebe;

        clear: none;

    }



    .onepage-category .category-detail .menu-popup > ul.columns5 > li:nth-child(2n+1) {

        border-left: 0;

        clear: left;

    }



    .onepage-category .category-detail .menu-popup ul > li> a {

        font-size: 14px;

    }

}

.product.info.detailed.sticky .product.data.items > .item.content {

    margin: 0;

}

.product-tabs-container {

    position: fixed;

    left: 0;

    top: 0;

    width: 100%;

    padding: 15px 0;

    z-index: 3;

    background-color: #fff;

    box-shadow: 0 1px 2px rgba(0,0,0,0.1);

}

.product-tabs-container.has-sticky-header {

    top: 44px;

}

.product-tabs-container .data.item.title {

    display: inline-block;

    font-size: 13px;

    padding: 0 10px;

}

.product-tabs-container .data.item.title:first-child {

    padding-left: 0;

}

.product-tabs-container .data.item.title > a {

    color: #777;

    padding: 10px 0;

}

.authentication-wrapper {

    line-height: 50px;

    margin-top: 0 !important;

    margin-left: 20px;

}

#ln_price_slider .ui-slider-handle {

    margin-top: -5px;

    background: #08c;

    height: 18px;

    width: 13px;

    border-radius: 5px;

    margin-left: -7px;

}

#ln_price_slider.ui-slider-horizontal {

    height: 7px;

    margin-bottom: 15px;

    background: #1ab2ff;

    box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,.38);

}

#ln_price_attribute {

    padding: 10px 5px;

}

.block-category-list .block-content ol li.item {

    margin: 9px 0;

}

.filter-options-content {

    padding: 15px;

}

.filter-options-content ol.items {

    margin: -9px 0;

}

.sidebar .product-items .product-item-info .product-item-photo img.hover_image {

    display: none;

}

.page-main .block.block-category-list {

    margin-bottom: 14px;

}

.block-category-list .block-title {

    padding: 10px 15px;

    margin: 0;

    font-size: 13px;

    font-weight: bold;

    text-transform: uppercase;

    border: 1px solid #ddd;

    background-color: #f5f5f5;

    position: relative;

    cursor: pointer;

    border-radius: 7px 7px 0 0;

    display: block;

    text-decoration: none;

}

.block-category-list .block-content {

    margin: 0;

    padding: 10px 15px;

    font-size: 13px;

    border: 1px solid #ddd;

    border-top: 0;

    border-radius: 0 0 7px 7px;

    background-color: #fbfbfb;

}

.block-category-list .block-content .item a {

    color: #777;

}

@media(max-width: 767px) {

    .product-tabs-container.has-sticky-header:not(.has-mobile-sticky-header) {

        top: 0;

    }

    .product-tabs-container.has-sticky-header.has-mobile-sticky-header {

        top: 64px;

    }

}