@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300|Open+Sans:300,700');
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700");
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */
.spinner-page-loader{height:100vh;background-color:#fff;z-index:15000;position:fixed;width:100%;display:flex;justify-content:center;align-items:center;top:0;overflow:hidden;}.spinner-page{margin:0px auto;width:150px;height:40px;text-align:center;font-size:10px}.spinner-page>div{background-color:#fb461e;height:100%;width:6px;margin:1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.spinner-page span{display:inline-block;-webkit-animation:sk-changebg 1.2s infinite ease-in-out;animation:sk-changebg 1.2s infinite ease-in-out}.spinner-page .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.spinner-page .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.spinner-page .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.spinner-page .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-stretchdelay{0%,100%,40%{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,100%,40%{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}@-webkit-keyframes sk-changebg{0%,100%,40%{color:#fff}20%{color:#fb461e}}@keyframes sk-changebg{0%,100%,40%{-color:#fff}20%{color:#fb461e}}#pageload p{margin:0}#pageload p>img{width:140px;height:auto}
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
  overflow-x: hidden;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
  color: #000;
}
a:hover{
  color: #fa461e!important;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
[type="radio"] {
  position: unset!important;
  opacity: unset!important;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}
a:focus, a:hover {
    text-decoration: none;
}
/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
.side-nav .collapsible a {
	font-size: 1rem;
}

body {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.4;
}
header{
	background: #fff;
  position: relative;
  z-index: 12100;
}
main{
  background: #fff;
  position: relative;
}
.list-inline{
  display: inline-flex;
}
.no-padding{
	padding: 0;
}
.no-margin{
	margin: 0;
}
.no-padding-left{
  padding-left: 0;
}
.no-padding-right{
  padding-right: 0;
}
.container{
	max-width: 1280px;
}
#main-navbar{
	box-shadow: unset;
	padding-top: 32px;
	padding-bottom: 32px;
  margin-bottom: 0px!important;
}
.nav-menu-font{
	font-size: 24pt;
	font-weight: bold;
	padding-right: 30px;
	padding-left: 30px;
}
.nav-menu-dropdown{
	font-size: 24pt;
	font-weight: bold;
	padding-right: 0px;
	padding-left: 0px;
}
.item-on-cart{
	font-size: 18pt;
	font-weight: bold;
}
.box-cart-item{
	position: relative;
	height: 50px;
	width: 50px;
}
.number-product-cart{
	position: absolute;
    top: -5px;
    right: -20px;
    height: 34px;
    width: 34px;
    text-align: center;
    border-radius: 50%;
    background-color: #fb461e;
    font-size: 18pt;
    color: #fff;
}
#top-menu ul li a{
  padding: 0;
  overflow: unset;
}
.custom-cart-padding{
	padding-right: 80px;
}
.title-menu-dropdown{
	font-size: 30pt;
	font-weight: bold;
}
.text-menu-dropdown{
	font-size: 18pt;
	font-weight: bolder;
}
.text-menu-italic{
	font-size: 26pt;
	font-weight: bolder;
}
.border-right-3pt{
	border-right: 3pt solid #efefef;
}
.border-left-3pt{
	border-left: 3pt solid #efefef;
}
.top-header-menu{
	padding-top: 75px;
	padding-bottom: 75px;
	border-bottom: 3pt solid #efefef;
	border-top: 3pt solid #efefef;
}
.bottom-header-menu{
	padding-top: 75px;
	padding-bottom: 130px;
}
#header-menu-medium {
  display: none;
}
#header-menu{
	display: none;
  position: absolute;
  top: 130px;
  left: 0px;
  background: #fff;
}
#signin-popup{
  display: none;
  position: absolute;
  top: 100px;
  left: 0px;
  background: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
  border-top: 3pt solid #efefef;
}
#form-signin{
  padding: 0 40px;
}
#form-signin input{
  border: 1px solid #939393;
  padding: 20px 20px;
  width: 100%;
  font-size: 10pt;
  margin-bottom: 15px;
}
#signin-item-link{
  display: none;
}
#signin-popup .btn-signin{
  padding: 20px;
  border: none;
  color: #fff;
  width: 100%;
  font-size: 12pt;
  margin-bottom: 15px;
}
#signin-popup .btn-signin-text{
  margin-left: 15px;
}
#signin-popup .btn-signin-blue{
  background-color: #1e4389;
  color: #fff;
}
#signin-popup .btn-signin-orange{
  background-color: #fb471f;
  color: #fff;
}
#signin-popup .btn-signin-red{
  background-color: #dd4b39;
  color: #fff;
}
#signin-popup .item-box{
  padding: 0 40px;
}
#signin-popup .box-forgot-password{
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
#signin-popup .forgot-password{
  color: #fb471f;
}
#image-map{
  position: absolute;
  top: 100px;
  left: -100%;
  background: #fff;
  padding-bottom: 60px;
  border-top: 3pt solid #efefef;
}
#image-map img{
  width: 100%;
}
#image-map .btn-choose-global{
  width: 100%;
  padding: 20px;
  color: #fff;
  background-color: #fb471f;
  border: none;
  font-size: 18pt;
}
.choose-language-box{
  display: none;
}
#image-map p{
  margin: 20px 0;

}
#image-map .btn-choose-global i{
  font-size: 19pt;
} 
.nav-large{
  display: inline-flex;
}
.nav-medium{
  display: none;
}
#feature-product-wrap{
  background: url('../img/header-background.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  position: relative;
}
#feature-product{
  padding-top: 244px;
  padding-bottom: 130px;
}
.title-36pt{
  font-size: 36pt;
  font-weight: bold;
  margin-bottom: 20px;
}
.sub-title-30pt{
  font-size: 30pt;
  font-family: "Open sans";
  font-weight: 500;
  line-height: 40px;
  color: #929292;
}
#feature-product hr{
  height: 3pt;
  background: #efefef;
  border: none;
  margin-bottom: 15px;
  margin-top: 15px;
}
.rating-star{
  display: inline-flex;
  position: relative;
  margin-bottom: 0;
}
.rating-star li{
  font-size: 20pt;
  margin-right: 15px;
}
.rating-star li:last-child{
  font-size: 20pt;
  margin-right: 0px;
}
.number-user-rate{
  position: absolute;
  top: -20px;
  right: -35px;
  text-align: center;
  border-radius: 50%;
  background-color: #fb461e;
  font-size: 15pt;
  color: #fff;
  height: 34px;
  font-weight: bold;
  width: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex-center-column{
  display: flex;
  justify-content: center;
  align-items: center;
}
#feature-product h2{
  font-size: 16.5pt;
  color: #929292;
}
#feature-product img{
    max-height: 100%;
    width: auto;
}
.share-product-box span{
  font-weight: bold;
  font-size: 16pt;
}
.share-product-box i{
  font-size: 26pt;
  margin-right: 10px;
}
.currency-choose{
  height: 40px;
  width: 40px;
  background: #ededed;
  border-radius: 50%;
}
.currency-choose i{
  font-size: 16pt;
}
.btn-change-currency{
  background: none;
  border: none;
  font-size: 16pt;
  font-weight: bold;
}
.ingredient span{
  margin-right: 70px;
  margin-left: 10px;
}
.change-market{
  margin: 20.1px 0;
}
.product-price{
  font-size: 72px;
  font-weight: bold;
  font-family: "Open sans";
  margin-bottom: 56px;
  margin-top: 0;
}
.bg-orange{
  background-color: #fb461e;
}
.btn-add-cart{
  width: 100%;
}
.number-order{
  padding: 20px;
  background-color: #e9411d;
}
.sub-number-order{
  height: 45px;
  width: 55px;
  border-radius: 5px;
  background: #fff;
  color: #000;
  font-size: 20pt;
  font-weight: bold;
}
.text-add-cart span{
    font-size: 24px;
    font-family: "Open sans";
    font-weight: bold;
    padding: 27px;
}
.deactive-text-1{
  color: #f0f0f0;
}
.deactive-text-2{
  color: #c8c8c8;
}
.deactive-bg-1{
  background-color: #f0f0f0;
}
.deactive-bg-2{
  background-color: #e5e5e5;
}
.add-cart-group{
  margin-top: 10px;
}
.dropdown-menu{
  width: 100%;
  border-radius: none;
}
.feature-product-sale-text{
  font-weight: bold;
  font-family: "Open sans";
}
.buy-to-save{
  margin-bottom: 10px;
  margin-top: 40px;
}
.md-tabs {
  background-color: none!important;
}
.nav-link{
  font-size: 20pt;
  font-weight: bold;
  padding-top: 20px;
  padding-bottom: 20px;
}
.tab-1{
  background-color: #fa461e;
}
.tab-1 a{
  color: #fff;
}
.tab-2{
  background-color: #f1f1f1;
}
.tab-2 a{
  color: #312f3a!important;
}
.tab-3{
  background-color: #e7e7e7;
}
.tab-3 a{
  color: #312f3a!important;
}
.nav-tabs{
  box-shadow: none;
}
.nav-tabs .nav-link.active {
  background: none;
  border: none;
}
.nav-tabs .nav-item > .active::after {
  content: "";
  width: 80px;
  height: 22px;
  border-right: 40px solid transparent;
  border-left: 40px solid transparent;
  border-top: 22px solid #fa461e;
  position: absolute;
  top: 100%;
  left: 40%;
}
.nav-item{
  overflow: initial;
}
#top-menu .nav-item{
  overflow: initial;
  margin-right: 50px;
}
#top-menu .nav-item:last-child{
  overflow: initial;
  margin-right: 0px;
}
.left-mask{
  width: 50%;
  height: 100%;
  background-color: #fa461e;
}
.right-mask{
  width: 50%;
  height: 100%;
  background-color: #e7e7e7;
}
#tabs-content{
  margin-top: 50px;
  margin-bottom: 160px;
}
#tabs-group{ 
  position: relative;
  overflow: hidden;
}
.mask-tab{
    position: absolute;
    top: 0;
    left: 0;
    height: 77px;
    width: 100%;
}
#menu-mask{
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  background: #000;
  top: 0;
  left: 0;
  z-index: 12010;
  opacity: .5;
}
#popup-mask{
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  background: #000;
  top: 0;
  left: 0;
  z-index: 12010;
  opacity: .5;
}
#image-mask{
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  background: #000;
  top: 0;
  left: 0;
  z-index: 12010;
  opacity: .5;
}
.youtube-video{
  height: 510px;
  width: 510px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}
.youtube-video iframe{
  height: 160%;
  width: 200%;
  position: absolute;
  top: -150px;
  left: -250px;
}
.left-tab-content{
  position: relative;
  height: 510px;
  width: 510px;
}
.number-user-rate-video{
  position: absolute;
  top: 70px;
  right: 40px;
  text-align: center;
  border-radius: 50%;
  background-color: #fb461e;
  font-size: 15pt;
  color: #fff;
  height: 34px;
  font-weight: bold;
  width: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#tabs-group .tab-content-title, #tabs-group h1{
  font-weight: bold;
  font-family: "Open sans";
  font-size: 60pt;
  margin-bottom: 30px;
  line-height: 75px;
}
#tabs-group h2{
  font-weight: bold;
  font-family: "Open sans";
  font-size: 24pt;
  color: #929292;
}
#tabs-group p{
  font-family: "Open sans";
  font-size: 20pt;
}
.flex-left-column{
  display: flex;
  justify-content: left;
  align-items: center;
}
.flex-right-column{
  display: flex;
  justify-content: right;
  align-items: center;
}
.eclipse-shadow-video{
  position: absolute;
  bottom: -100px;
  left: 100px;
  height: 20px;
  width: 60%;
  background: #585858;
  filter: blur(7px);
  border-radius: 50%;
  opacity: .5;
}
#supporter-focus{
  padding-top: 300px;
  padding-bottom: 260px;
  background: url('../img/supporter_focus_bg.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  position: relative;
}
.blur-bg{
    position: absolute;
    height: 100%;
    width: 100%;
    background: #000;
    top: 0;
    left: 0;
    opacity: .3;
}
.blur-bg-grey{
    position: absolute;
    height: 100%;
    width: 100%;
    background: #a6acab;
    top: 0;
    left: 0;
    opacity: .3;
}
#supporter-focus h1{
  font-weight: bold;
  font-family: "Open sans";
  font-size: 65pt;
  margin-bottom: 60px;
  line-height: 75px;
  color: #fff;
}
#supporter-focus p{
  font-family: "Open sans";
  font-size: 20pt;
  color: #fff;
  margin-bottom: 60px;
}
#supporter-focus a{
  font-size: 20pt;
  font-weight: bold;
  padding: 20px 65px;
  font-family: "Open sans";
}
#benefits{
  padding-top: 240px;
  padding-bottom: 150px;
  position: relative;
}
.benefit-bg{
  background: url('../img/benifits-bg.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
}
#benefits h1{
  font-size: 72px;
  font-family: "Open sans";
  margin-top: 50px;
  margin-bottom: 0px;
}
#benefits p{
  font-family: "Open sans semibold";
  font-size: 24px;
  margin-top: 50px;
  margin-bottom: 130px;
}
.more-benefits{
  padding: 30px 70px;
}
.more-benefits span{
  margin-right: 15px;
}
.more-benefits i {
  border: solid #fff;
  border-width: 0 4px 4px 0;
  display: inline-block;
  padding: 7px;
  font-size: 20pt;
  margin-bottom: 4px;
}
.more-benefits .up{
  margin-bottom: -5px!important;
}
.more-benefits .right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.more-benefits .left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.more-benefits .up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.more-benefits .down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
input::placeholder{
  color: #737373;
}
#fullfill-potential{
  padding-top: 160px;
  padding-bottom: 195px;
  background: url('../img/fullfill_potential.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  position: relative;
}
#fullfill-potential h1{
  color: #fff;
  font-size: 60pt;
  font-family: "Open sans";
  margin-top: 50px;
  margin-bottom: 0px;
}
#fullfill-potential p{
  font-family: "Open sans";
  font-size: 22pt;
  margin-top: 30px;
  margin-bottom: 70px;
  color: #fff;
}
#fullfill-potential input{
  margin-bottom: 30px;
}
#fullfill-potential button{
  margin-top: 20px;
}
#reviews-group .list-inline{
  margin-bottom: 0px;
}
#reviews-group .list-inline li i{
  padding: 0;
  color: #ffd800;
  height: 22px;
  width: 22px;
  font-size: 18px;
}
#reviews-group .list-star-small li i{
  padding: 0;
  color: #ffd800;
  height: 13px;
  width: 13px;
  font-size: 10px;
}
#reviews-group .number-user-count{
  font-size: 12px;
}
#reviews-group .progress-bar{
  position: relative;
  height: 13px;
  width: 100%;
}
#reviews-group .progress-bar .progress-bar-bg{
  position: absolute;
  z-index: 10201;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f0f0f0;
}
#reviews-group .progress-bar .progress-bar-loading{
  position: absolute;
  z-index: 10301;
  top: 0;
  left: 0;
  height: 100%;
  background: #939393;
}
#reviews-group .progress-bar .progress-bar-loading-1{
  width: 65%;
}
#reviews-group .progress-bar .progress-bar-loading-2{
  width: 13%;
}
#reviews-group .progress-bar .progress-bar-loading-3{
  width: 4%;
}
#reviews-group .progress-bar .progress-bar-loading-4{
  width: 5%;
}
#reviews-group .progress-bar .progress-bar-loading-5{
  width: 2%;
}
#reviews-group .total-reviews-count > .row{
  height: 10px;
  margin-bottom: 5px;
  margin-top: 5px;
}
#reviews-group .total-reviews-count{
  border-left: 1px solid #f0f0f0;
  padding-bottom: 15px;
  padding-top: 5px;
}
#reviews-group .total-reviews-count-inleft{
  padding-top: 15px;
}
.btn-review{
  font-size: 14pt;
  color: #fff;
  background: #acacac;
  border: none;
  margin-top: 10px;
  padding: 8px 10px;
}
.review-question-tab span{
  font-size: 13pt;
  font-family: "Open sans";
  color: #939393;
}
.review-question-tab .review-active{
  font-weight: bold;
  border-bottom: 2px solid #939393;
  color: #939393;
}
.review-question-tab select{
  border: none;
  font-size: 10pt;
  font-weight: bold;
  padding: 0 10px;
  color: #939393;
}
.review-question-tab hr{
  margin: 0;
}
#reviews-group{
  padding-top: 60px;
  padding-bottom: 70px;
}
#reviews-group .head-review{
  margin-bottom: 40px;
}
.custom-small-text{
  font-size: 10pt;
}
#user-comment .user-avatar{
  border-right: 5px solid black;
}
#user-comment .user-avatar-text{
  border-right: 5px solid black;
  padding-top: 10px;
}
#user-comment .font-weight-500{
  font-weight: 500;
}
#user-comment h1{
  font-size: 25pt;
  font-family: "Open sans";
}
#user-comment .verified-buy{
  font-size: 20pt;
  color: #646464;
  font-family: "Open sans";
  font-weight: 500;
}
#user-comment .list-inline li i{
  padding: 0;
  color: #eb9b00;
  height: 35px;
  width: 35px;
  font-size: 25px;
}
#user-comment .list-inline .deactive i{
    color: #000;
}
#user-comment p{
  font-family: "Open sans";
  font-size: 20pt;
  color: #646464;
}
#user-comment .text-comment{
  padding-left: 45px;
}
#user-comment .buyer-name{
  margin-top: 0px;
  margin-bottom: 20px;
}
#user-comment .title-comment{
  margin-top: 10px;
  margin-bottom: 15px;
}
#user-comment h2{
  font-weight: 700;
  font-size: 16pt;
}
#user-comment h2 i{
  margin-right: 20px;
}
#user-comment h2 .dislike{
  color: #98979c;
  margin-left: 20px;
}
#user-comment h2 .helpful-question{
  margin-right: 40px;
}
#user-comment .comment-box{
  margin-top: 60px;
  margin-bottom: 60px;
}
#user-comment .more-reviews{
  margin-top: 60px;
}
footer h2{
  font-family: "Open sans";
  font-size: 30pt;
  padding-bottom: 40px;
  margin-bottom: 0;
}
footer ul{
  list-style: none;
  padding-left: 0;
  margin-bottom: 70px;
}
footer ul li{
  font-size: 16pt;
  padding: 10px 0px;
  font-weight: 500;
}
footer form .custom-checkbox label{
  font-size: 16pt;
  font-weight: initial;
  font-style: italic;
  padding-left: 20px;
}
.custom-control-label::after, .custom-control-label::before {
  position: absolute;
  top: 0.7rem;
  left: -1.2rem;
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  margin-right: 10px;
}
footer form input{
  background: transparent;
  border: 1px solid #fff;
  margin-bottom: 30px;
  padding-left: 25px;
}
footer form input::placeholder{
  color: #fff;
}
footer form textarea{
  background: transparent;
  border: 1px solid #fff;
  padding: 30px 25px;
  width: 100%;
  font-size: 20pt;
  margin-bottom: 50px;
}
footer form textarea::placeholder{
  color: #fff;
}
footer .social-icon{
  padding: 0px 15px;
}
footer .social-icon > div{
  padding: 30px 0px;
  border-bottom: 3px solid #1b1b1b;
  border-top: 3px solid #1b1b1b;
}
footer .social-icon .list-inline{
  margin-bottom: 0;
}
footer .social-icon ul li{
  margin-right: 40px;
}
footer .social-icon ul li:last-child{
  margin-right: 0px;
}
footer .social-icon ul li span{
  font-family: "Open sans";
  font-size: 16pt;
  margin-left: 25px;
}
footer .social-icon ul li .send-email{
  border-bottom: 2px solid #fff;
}
footer .middle-list{
  padding-left: 50px;
  padding-right: 50px;
  border-left: 3px solid #1b1b1b;
  border-right: 3px solid #1b1b1b;
}
footer .newsletter{
  padding-left: 50px;
}
footer .copyright-box{
  padding-top: 30px;
}
footer .footer-copyright-custom{
  background-color: none;
}
footer .footer-copyright-custom .list-inline{
  margin-bottom: 15px;
}
footer .footer-copyright-custom .list-inline li{
  padding: 0 25px;  
  font-size: 16pt;
  font-family: "Open sans";
  border-right: 2px solid #1b1b1b;
  border-left: 2px solid #1b1b1b;
  color: #fff;
}
footer .footer-copyright-custom .list-inline li:first-child{
  padding-left: 0;
  border-left: none;
}
footer .footer-copyright-custom .list-inline li:last-child{
  padding-right: 0;
  border-right: none;
}
footer .footer-copyright-custom p{
  font-size: 16pt;
  font-family: "Open sans";
  color: #565656;
}
footer .footer-bg{
  padding-top: 180px;
  padding-bottom: 110px;
  background: url('../img/footer-bg.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  position: relative;
}
.blur-bg-black{
    position: absolute;
    height: 100%;
    width: 100%;
    background: #000;
    top: 0;
    left: 0;
    opacity: .8;
}
#helper-trust{
  position: fixed;
  bottom: 0;
  right: 0;
  margin-bottom: 150px;
  margin-right: 50px;
  z-index: 12000;
}
#helper-trust img{
  height: 90px;
  width: 90px;
}
#helper-trust .trust{
  margin-bottom: 50px;
}
.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    background-color: #fb461e;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before, .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
    background-color: #fb461e;
}
#overview-tab:hover{
  color: #fff!important;
}
.link-white:hover{
  color: #fff!important;
}
.relative-box{
  position: relative;
}
#tabs-group ul li {
  position: relative;
}
.left-tab-content{
  border-radius: 50%;
}
.add-cart-group button{
  box-shadow: none;
}
.button-grey{
  background: #f0f0f0;
  box-shadow: none;
}
.md-tabs {
  background-color: #fff!important;
}
.product_label {
  background-color: #f0805c;
  margin-right: 10px;
  padding: 1px;
  padding-left: 5px;
  padding-right: 5px;
  color: #ffffff;
  font-size: 13px;
}
.attachment-woocommerce_thumbnail{
  padding: 4px;
  line-height: 1.4;
  background-color: #ffffff;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.product{
  padding-top: 50px;
    padding-bottom: 50px;
}
.woocommerce-loop-product__title{
  font-weight: 600;
}
.onsale{
  position: absolute;
  right: 32px;
}
.price{
  font-size: 20pt;
  font-weight: bold;
}
.price ins{		
  text-decoration: unset;
     font-weight: bold;
}
.ajax_add_to_cart:hover{
  font-weight: bold;
  color: #fff!important;
}
.woocommerce-loop-product__link{
  white-space: normal;
}
.text-m{
  font-size: 12pt!important;
}
.yotpo-icon, .yotpo-icon-star{
  font-size: 20pt!important;
}
table tr td{
  padding-bottom: 10px;
  padding-top: 10px;
}
.tooltip-right-bottom{
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding-bottom: 10px!important;
    padding-top: 10px!important;
}
.tooltip-left-bottom{
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding-bottom: 10px!important;
    padding-top: 10px!important;
}
table tr:last-child td{
  border-bottom: none!important;
}
.table td{
  border-top: none!important;
}
.group-tool-tip{
  position: absolute;
  bottom: 80px;
  left: 15px;
  display: none;
}
.share-product-box:hover .group-tool-tip{
  display: block;
}
.tooltip-box{
  padding: 20px;
  border: 3px solid #ccc;
  position: relative;   
  background: #fff;
}
.tooltip-box:before{
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-top: 12px solid #ccc;
  left: 35px;
  bottom: -12px;
}
.tooltip-box:after{
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-top: 8px solid #fff;
  left: 42px;
  bottom: -8px;
}
.share-group{
  display: none;
}
.btn-addcart{
  text-align: center;
  height: 100%;
  width: 100%;
  border: none;
  background: none;
  justify-content: center;
  display: flex;
  align-items: center;                  
}
.cart .quantity input{
  padding: 0;
  padding-left: 12px;
  background: none;
}
.yith_magnifier_zoom_wrap a{
  display: flex;
  justify-content: center;
  align-items: center;
}
.yith_magnifier_gallery{
  text-align: unset!important;
  float: none!important;
  position: unset!important;
  margin: 0px!important;
  width: 100%!important;
  height: 90px!important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.yith_magnifier_gallery li{
  width: unset!important;
}
.added_to_cart{
  background-color: #e0e0e0;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
  padding: .84rem 2.14rem;
  font-size: .81rem;
  text-transform: uppercase;
  color: #000;
}
.added_to_cart:hover{
  font-weight: bold;
  color: #000!important;
}
.cart-thumnail > img{
  height:80px!important;
  width:auto!important;
}
.woocommerce .quantity .qty {
  width: 3.631em;
  text-align: center;
  font-size: 13pt;
  border: 1px solid rgba(0,0,0,.1);
}
.woocommerce table.cart td.actions .input-text{
  width: 200px;
  font-size: 13pt;
  border: 1px solid rgba(0,0,0,.1);
  margin-top: 0px;
  padding: 5px 10px;
}
.woocommerce .cart .button, table.cart td.actions{
  float: none;
  padding: 7px 10px;
}
.checkout-button{
  background: #fb461e!important;
}
.checkout-button:hover{
  background: #fb461e!important;
  color: #fff!important;
}
.woocommerce-billing-fields__field-wrapper .input-text {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.woocommerce-billing-fields__field-wrapper label{
  padding: 0;
  margin: 0;
  display: flex!important;
  justify-content: center;
  align-items: center;
}
.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper{
  width: 100%;
}
.woocommerce-additional-fields__field-wrapper label{
  padding: 0;
  margin: 0;
  display: flex!important;
  justify-content: center;
  align-items: center;
}
.woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper{
  width: 100%;
}
.select2-container--default .select2-selection--single{
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  padding: 5px 0px;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 35px;
  margin: 0 0 -4px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: 2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.woocommerce-checkout-review-order .input-text {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.woocommerce-checkout-review-order .product-name{
  display: flex;
  justify-content: left;
  align-items: center;
}
.woocommerce-checkout-review-order .quantity{
  margin-left: 20px;
}
.woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper .input-text{
  height: 70px;
  border: 1px solid #ced4da;
  border-radius: .25rem;
}
.woocommerce-form-coupon .input-text{
  padding: 5px 10px;
  font-size: 15pt;
  border: 1px solid #ced4da;
  border-radius: .25rem;
}
.show-ywsl-box{
  background-color: transparent;
  color: #000!important;
}
.woocommerce-terms-and-conditions-checkbox-text{
  padding-top: 10px;
  padding-left: 5px;
}
#place_order{
  background-color: #fb461e!important;
}
.woocommerce-terms-and-conditions {
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
  background: transparent;
  border: 1px solid #ced4da;
  border-radius: .25rem;
}
.showcoupon{
  background-color: transparent;
  color: #000!important;
}
footer form input, footer form textarea{
  background: transparent;
  border: 1px solid #fff;
  margin-bottom: 30px;
  padding-left: 25px;
  color: #fff;
}
.place-order{
  margin-bottom: 0px!important;
}
.wpcf7-form p{
  margin: 0!important;
}
div.wpcf7 .ajax-loader {
  visibility: hidden;
  display: inline-block;
  background-image: url(../img/icon/ajax-loader.gif);
  width: 30px;
  background-size: cover;
  height: 30px;
  border: none;
  padding: 0;
  margin: 0 0 0 4px;
  vertical-align: middle;
}
div.wpcf7-mail-sent-ng{
  display: block;
  border: none;
  font-size: 20pt;
  margin: 0;
  padding: 10px 0px;
  color: #e0e0e0;
}
.mc4wp-checkbox-woocommerce input[type="checkbox"]{
  display: block;
  height: 20px;
  width: 20px;
  opacity: 1;
  position: unset!important;
}
.mc4wp-checkbox-woocommerce label{
  display: flex;
  justify-content: left;
  align-items: center;
}
.mc4wp-checkbox-woocommerce label span{
  padding-left: 25px;
}
#customer_details .create-account label input[type="checkbox"]{
  display: block;
  height: 20px;
  width: 20px;
  opacity: 1;
  position: unset!important;
}
.newsletter-checkbox{
  display: block;
  height: 20px;
  width: 20px;
  opacity: 1!important;
}
.check-term-conditions label span{
  padding-left: 25px;
}
.woocommerce-form__input label span{
  padding-left: 25px;
}
#customer_details .create-account label{
  display: flex;
  justify-content: left;
  align-items: center;
}
#customer_details .create-account label span{
  padding-left: 25px;
}
#customer_login .nav{
  background: none;
  border-radius: .25rem;
  padding: 10px 15px;
  border-bottom: none;
}
#customer_login .nav a{
  color: #000!important;
}
#customer_login .nav .nav-item > .active::after {
  content: none;
}
#customer_login .nav .nav-item > .active{
  border-bottom: 3px solid #000!important;
}
#customer_login .nav .nav-item .nav-link{
  border: none;
  padding: 15px 7.5px;
  font-size: 15pt;
}
#customer_login .nav .nav-item .nav-link:hover{
  
}
.woocommerce form.login {
  border: none!important;
}
.woocommerce form.login p{
  display: flex;
  justify-content: left;
  align-items: center;
}
.woocommerce form.login p label{
  margin-bottom: 0;
  margin-right: 15px;
}
.woocommerce form.login p input{
  padding: 7.5px 15px;
  border-radius: .25em;
  border: 1px solid #ced4da;
}
#form-login .anr_captcha_field{
  display: flex;
  justify-content: center;
  align-items: center;
}
#form-register .anr_captcha_field{
  display: flex;
  justify-content: center;
  align-items: center;
}
#form-login .custom-checkbox .custom-control-label::before, #form-login .custom-checkbox .custom-control-label::after{
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
}
.wpcf7-response-output{
  border: none !important;
}
#signin-popup #form-signin-scroll .wc-social-login{
  display: none;
}
#other-login-scroll a img{
  display: none;
}
#other-login-scroll .ywsl-facebook{
  height: 60px;
  width: 100%;
  background: url('../img/icon/facebook-login.png');
  background-repeat: no-repeat;
  margin-bottom: 15px;
  background-size: cover;
}
#other-login-scroll .ywsl-google{
  height: 60px;
  width: 100%;
  background: url('../img/icon/google-login.png');
  background-repeat: no-repeat;
  margin-bottom: 15px;
  background-size: cover;
}
#username-sroll, #password-sroll{
  padding: 15px 15px;
  font-size: 11pt;
  margin-bottom: 15px;
  width: 100%;
}
#forgot-password-sroll{
  margin-bottom: 15px;
}
#btn-login-scroll{
  margin-top: 15px;
}
#wrap-user-reviews{
  margin-bottom: 80px;
}
.social-icon #custom_html-3{
  line-height: 0;
}
input[type="checkbox"]{
  display: block;
  height: 20px;
  width: 20px;
  opacity: 1!important;
}
.home-content-bg{
  position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    z-index: -1;
}
.modal-subcribe .show{
  display: flex!important;
  justify-content: center;
  align-items: center;
}
.modal-subcribe p{
  color: #212529;
}
.modal-subcribe .modal-header{
  margin: 0px 30px;
  border-bottom: 2px solid #595959;
}
.modal-subcribe .modal-body form input[type="text"],.modal-subcribe .modal-body form input[type="email"]{
  padding: 15px 15px;
  font-size: 13pt;
  border: 1px solid #e1e1d7;
  margin-bottom: 15px;
  color: #212529;
}.modal-subcribe .modal-body form input[type="text"]::placeholder, .modal-subcribe .modal-body form input[type="email"]::placeholder{
  color: #212529;
}
.modal-subcribe .modal-body form input[type="submit"]{
  padding: 15px;
  font-size: 14pt;
  text-transform: uppercase;
  color: #fff;
  background: #fb461e;
  width: 100%;
  border: none;
  margin-bottom: 0px;
}
.modal-subcribe div.wpcf7 .ajax-loader {
  width: 15px;
  height: 15px;
  margin-top: 5px;
  float: right;
}
.modal-subcribe span.wpcf7-not-valid-tip {
  margin-top: -10px;
}
.modal-subcribe .modal-content{
  border: 10px solid #5b5b5b;
}
#page-views{
  padding-top: 50px;
  padding-bottom: 50px; 
}
select{
  display: block!important;
}
.share-post .social-sharing{
  display: none;
  padding: 13.5px 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.share-post:hover > a{
  display: none;
}
.share-post:hover > .social-sharing{
  display: block;
}
.woocommerce-notices-wrapper{
  max-width: 1280px;
  margin: 0 auto;
}
.woo_discount_rules_table{
  display: none;
}
.woocommerce-checkout #payment {
  background: #ebe9eb;
  border-radius: 5px 5px 0 0;
}
.checkout .anr_captcha_field{
  padding: 15px;
  background: #ebe9eb;
  border-radius: 0 0 5px 5px;
}
.wp-share-button .email{
  display: none!important;
}
.subcribe-to-newsletter button{
  z-index: 999;
  float: right;
  margin: 35px 35px 0 0;
  box-shadow: none;
  border-radius: 5px;
  color: #fff;
}
.subcribe-to-newsletter a:hover{
  color: #fff!important;
}
.subcribe-to-newsletter .text-normal{
  padding: 20px;
  font-size: 20px;
  text-transform: initial;
  color: #fff;
}
.subcribe-to-newsletter .close-subcribe-newsletter{
  padding: 20px;
  font-size: 20px;
  text-transform: initial;
  color: #fff;
}
.widget_blog_subscription {
  display: block;
  margin: 50px auto;
  width: 60%;
  max-width: 490px;
  min-width: 320px;
  position: relative;
  overflow: hidden;
    background-color: #F6F6F2;
  border-radius: 5px;
  padding: 50px;
  background-color: #fff;
  background-size: 100% 1em;
  background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.05) 79px, #abced4 79px, #abced4 81px, rgba(0, 0, 0, 0.03) 81px),
                  -webkit-linear-gradient(#eee .05em, transparent .05em);
  background-image: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.05) 79px, #abced4 79px, #abced4 81px, rgba(0, 0, 0, 0.03) 81px),
                  -moz-linear-gradient(#eee .05em, transparent .05em);
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.05) 79px, #fb461e 79px, #fb461e 81px, rgba(0, 0, 0, 0.03) 81px), linear-gradient(#eee .05em, transparent .05em);
}
.widget_blog_subscription p {
  margin: 0;
  text-align: center;
}
.widget_blog_subscription p:first-child {
  margin: 0 0 30px;
  color: #fb461e;
  text-transform: uppercase;
  text-align: center;
  font-size: 15px;
  letter-spacing: 1px;
}
.widget_blog_subscription p:nth-child(2) {
  font-size: 20px;
  color: #fb461e;
  margin-bottom: 20px!important;
  font-weight: bold;
}
.widget_blog_subscription p:nth-child(3) {
  width: 65%;
  float: left;
}
.widget_blog_subscription p:nth-child(3) span span{
  font-size: 15px;
  margin-top: 5px!important;
  text-align: left;
  margin-left: 7px;
}
.widget_blog_subscription p:nth-child(4) {
  width: 35%;
  float: left;
}
.widget_blog_subscription p:nth-child(4) span{
  float: left;
  height: 15px;
  width: 15px;
  margin-top: 5px;
}
.widget_blog_subscription .wpcf7-response-output{
  float: left;
  margin-top: 20px;
  text-align: center;
}
.widget_blog_subscription input[type="text"] {
  margin: 0;
  color: #999;
  padding: 15px !important;
  text-align: left;
  width: 100% !important;
  outline: none;
  border: 0;
  font-size: 14px;
  background-color: #fff;
}
.widget_blog_subscription input[type="text"]::-webkit-input-placeholder {
    color: #d0d0d0;
}
.widget_blog_subscription input[type="text"]:-moz-placeholder {
    color: #d0d0d0;
}
.widget_blog_subscription input[type="text"]::-moz-placeholder {
    color: #d0d0d0;
}
.widget_blog_subscription input[type="text"]:-ms-input-placeholder {
    color: #d0d0d0;
}
.widget_blog_subscription input[type="submit"] {
  margin: 0;
  background-color: #fb461e;
  color: #fff;
  padding: 16px !important;
  text-align: center;
  width: 100%;
  outline: none;
  border: 0;
  text-transform: uppercase;
  font-size: 13px;
  cursor: pointer;
  -webkit-transition: .1s all ease-in-out;
  -moz-transition: .1s all ease-in-out;
  -o-transition: .1s all ease-in-out;
  transition: .1s all ease-in-out;
}
.widget_blog_subscription input[type="submit"]:hover {
  background-color: #fb461e;
  box-shadow: 0px 0px 0px 5px #fb461e;
}

/* Option B */
.option-b.widget_blog_subscription {
  background-color: #ddd;
  background-image: linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #eee 75%, #eee), 
  linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #eee 75%, #eee);
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
}
.option-b.widget_blog_subscription p:first-child {
  color: #000;
}
.option-b.widget_blog_subscription input[type="text"] {
}
.option-b.widget_blog_subscription input[type="submit"] {
  background-color: #8ac26d;
}
.option-b.widget_blog_subscription input[type="submit"]:hover {
  background-color: #eb5f5f;
  box-shadow: 0px 0px 0px 5px #eb5f5f;
}
#subscribe-field{
  width: 95%; 
  padding: 13px 10px;
}
.wc_payment_methods label{
  position: relative;
}
.wc_payment_methods label::before{
  content: "";
  position: absolute;
  height: 100%;
  width: 35px;
  top: 0;
  left: -35px;
}
.wc_payment_methods input[type="radio"]{
  width: unset;
}
.cart-li a{
  overflow: unset;
}
#navbarDropdownMenuLinkmedium{
  margin-left: 10px;
}
.woocommerce-MyAccount-content{
  padding: 0 15px!important;
}
.woocommerce table.my_account_orders .button {
  margin: 5px;
}
.woocommerce table.my_account_orders .view{
  background: #00d591;
  color: #fff;
  font-weight: 500;
}
.woocommerce table.my_account_orders thead{
  color: #fff;
  background-color: #1e879d;
}
.woocommerce table.my_account_orders .invoice{
  background: #fb461e;
  color: #fff;
  font-weight: 500;
}
.woocommerce table.my_account_orders .button:hover{
  color: #fff!important;
}
.woocommerce table.shop_table {
  border: 1px solid rgba(0,0,0,.1);
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-collapse: collapse;
  border-radius: unset;
}
.woocommerce-MyAccount-navigation ul .is-active {
  z-index: 2;
  color: #fff;
  background-color: #17375e;
  border-color: #17375e;
}
.woocommerce-MyAccount-navigation ul .is-active a{
  color: #fff;
}
.woocommerce-MyAccount-navigation ul .is-active a:hover{
  color: #fff;
}
.woocommerce-MyAccount-content p > a{
  color: #fb461e;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  float: left!important;
  width: 48%!important;
  max-width: unset;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  float: right!important;
  width: 48%!important;
  max-width: unset;
}
.woocommerce-Address .edit{
  font-size: 100%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: .618em 1em;
  border-radius: 3px;
  color: #fff;
  background-color: #1e879d;
  border-color: #1e879d;
}
.woocommerce-Address .edit:hover{
  color: #fff!important;
}
.woocommerce-EditAccountForm fieldset {
  border: 1px solid #17375e;
  margin-bottom: 15px;
}
.woocommerce-EditAccountForm .button-save{
  font-size: 100%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: .618em 1em;
  border-radius: 3px;
  background: #fb461e;
  color: #fff;
  font-weight: 500;
  border: none;
}
.woocommerce-EditAccountForm .button-save:hover{
  color: #fff;
}
.my-account-custom{
  margin: 30px 0;
}
.button-order-again{
  font-size: 100%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: .618em 1em;
  border-radius: 3px;
  background: #fb461e;
  color: #fff!important;
  font-weight: 500;
  border: none;
}
.button-order-again:hover{
  color: #fff!important;
}
.woocommerce-customer-details h2, .woocommerce-order-details h2{
  background: #1e879d;
  color: #fff;
  padding: 5px;
}
.woocommerce .woocommerce-customer-details address {
  font-style: normal;
  margin-bottom: 0;
  border: 1px solid rgba(0,0,0,.1);
  border-bottom-width: 2px;
  border-right-width: 2px;
  text-align: left;
  width: 100%;
  border-radius: 5px;
  padding: 20px 12px;
  padding-left: 100px;
  background-size: 100% 1em;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.05) 79px, #fb461e 79px, #fb461e 81px, rgba(0, 0, 0, 0.03) 81px), linear-gradient(#eee .05em, transparent .05em);
}
.pure-form label {
  margin: 0 0 0 25px;
}
.pure-form input[type="text"], .pure-form input[type="password"], .pure-form input[type="email"], .pure-form input[type="url"], .pure-form input[type="date"], .pure-form input[type="month"], .pure-form input[type="time"], .pure-form input[type="datetime"], .pure-form input[type="datetime-local"], .pure-form input[type="week"], .pure-form input[type="number"], .pure-form input[type="search"], .pure-form input[type="tel"], .pure-form input[type="color"], .pure-form select, .pure-form textarea {
  padding: 0.2em 0.5em;
  display: inline-block;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 3px #ddd;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wpam-registration-form .pure-button{
  width: unset;
  float: left;
  margin-top: 15px;
  border-radius: 3px;
  background: #fb461e;
  color: #fff!important;
  font-weight: 500;
  border: none;
}
.wpam-registration-form .pure-button:hover{
  font-weight: bold;
}
.wpam-daterange-action-buttons .pure-button:hover{
  font-weight: bold;
}
.wpam-daterange-action-buttons .pure-button{
  width: unset;
}
.wpam-responsive-table{
  width: 100%;
}
.wpam-responsive-table thead{
  background: #1e879d;
  color: #fff;
}
.pure-table thead{
  background: #1e879d;
  color: #fff;
}
.pure-table{
  margin-bottom: 15px;
}
.wrap .pure-table:nth-child(2){
  min-width: 442px;
}
.wrap .pure-table:nth-child(3){
  min-width: 442px;
}
.pure-menu-horizontal li {
  font-weight: bold;
}
.aff-wrap h3{
  background: #1e879d;
  color: #fff;
  padding: 5px;
}
.wpam_link_generation_submit .button{
  font-size: 100%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: .618em 1em;
  border-radius: 3px;
  background: #fb461e;
  color: #fff!important;
  font-weight: 500;
  border: none;
  margin-bottom: 10px;
}
.aff-wrap .wrap textarea, .aff-wrap .wrap input{
  padding: 10px 15px;
}
.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: 90px;
    right: 5px;
    left: unset;
    margin: 0;
    border-radius: 100%;
    background: none!important;
    color: #fff;
    font-size: .857em;
    z-index: 9;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #000;
  font-size: 1.25em;
}
a.button.loading::after{
  font-family: WooCommerce;
  content: '\e01c';
  vertical-align: top;
  font-weight: 400;
  position: absolute;
  top: .828em;
  right: .9em;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
 a.button.added::after{
  font-family: WooCommerce;
  content: '\e017';
  margin-left: .53em;
  vertical-align: bottom;
}
#site-map h2{
  font-weight: bold;
}
#site-map ul{
  list-style: square;
}
#site-map ul li a{
  color: #fb461e;
}
#site-map ul li a:hover{
  font-weight: bold;
}
.yotpo-display-wrapper .standalone-bottomline .yotpo-bottomline .yotpo-stars{
	display: flex!important;
}