::placeholder{
    color:var(--userTextBodyColor)!important;
    opacity:0.8;
}
:-ms-input-placeholder{
    color:var(--userTextBodyColor)!important
}
::-ms-input-placeholder{
    color:var(--userTextBodyColor)!important
}

/* TEMPORARY */

.wpb_tab.ui-tabs-panel.wpb_ui-tabs-hide.clearfix li.inner-list-style {
    list-style-type: none!important;
}

.wpb_tab.ui-tabs-panel.wpb_ui-tabs-hide.clearfix li {
    padding-bottom: 10px!important;
    list-style-type: initial!important;

    font-family: var(--userTypeface)!important;
    font-weight: 400!important;
    font-size: 16px;
    line-height: 175%;
    color: var(--userTextBodyColor);
}

.coupon {
    display: none;
}

div#stripe-payment-data p {
    display: none;
}

.container-wrap {
    margin-top: 25px!important;
}

html .woocommerce .woocommerce-message #message, 
html .woocommerce .woocommerce-error #message, 
html .woocommerce .woocommerce-info #message, 
.woocommerce-page .woocommerce-message #message,
.woocommerce-message,
.woocommerce-message[role=alert] {
    color: var(--userTextBodyColor)!important;
}

div#header-space {
    background-color: var(--userHeaderColor);
}

/* ABOUT */

html .tabbed > ul li a.active-tab{
    background-color: var(--userActionColor)!important;
}


ul.wpb_tabs_nav.ui-tabs-nav.clearfix a.active-tab span {
     color: var(--userTextActionColor)!important;
}

div.continue-shopping-column {
    margin-top: 20px!important;
}


html .product-template-default .woocommerce-message[role=alert],
html .woocommerce .woocommerce-message,
.woocommerce-message[role=alert] {

    border: 1px solid var(--userTextBodyColor) !important;

}

/* END ABOUT */

/* Youtube TAB */
iframe.iframe-embed {
    width: 100%!important;
    height: 100%!important;
}

.videowrapper {                /* give fit to box an aspect ratio */
    display: inline-block; /* let it be styled thusly */
    padding: 0;            /* get rid of pre-styling */
    margin: 0;
    width: 100%;           /* take up full width available */
    padding-top: 63.00%;   /* give aspect ratio of 16:9; "720 / 1280 = 0.5625" */
    height: 0px;           /* don't want it to expand beyond padding */
    position: relative;    /* allow for absolute positioning of child elements */
}

.videowrapper > iframe {
    position: absolute;    /* expand to fill */
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

/* END YOUTUBE TAB */

/* Profile CSS */

img.profile-picture {
    width: 70px!important;
    border-radius: 250px;
    float: left;
    margin-right: 50px;
}

body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title {
    padding-top: 20px!important;
}

h1.page-title {
    line-height: 40px!important;
    margin-bottom: 5px!important;
}

h2.page-subtitle, h2, h2 a {
    font-size: 23px!important;
    font-family: 'Roboto';
    font-weight: 300!important; 
    color: var(--userTextBodyColor)!important;
}


h2.woocommerce-loop-product__title,
html .woocommerce .material.product .product-wrap .product-add-to-cart a > span, 
html .woocommerce .material.product .product-wrap .product-add-to-cart a.added_to_cart,
html .woocommerce-page ul.products li.product.material .price, 
html .woocommerce-page ul.products li.product.minimal .price {
    color: var(--userTextAccentColor)!important;
}

.woocommerce ul.products li.product.material .price del, .woocommerce-page ul.products li.product.material .price del {
    color: var(--userTextAccentColor)!important;
    opacity: 60%!important;
    font-size: 12px;
    padding-right: 5px;
}

html .woocommerce .material.product .product-wrap .product-add-to-cart a:hover > span{
    color: var(--userTextAccentColor)!important;
    opacity: 0.8!important;
}

html .woocommerce .material.product .product-wrap .product-add-to-cart a {
    color: var(--userTextAccentColor)!important;
    border: 1px solid var(--userTextAccentColor)!important
}


/* CART */
.woocommerce-message::after {
    display: none!important;
}

.woocommerce-message {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cart-message {
    display: inline-block;
    line-height: 100%;
}

a.button.wc-forward.continue {
    float: none!important;
}

a.button.wc-forward {
    font-size: 14px!important;
    font-family: Roboto;
}

body .container .woocommerce-message a.button.wc-forward:hover {
    background: var(--userActionColor)!important;
    color: var(--userTextActionColor)!important;
}

body .container .woocommerce-message a.button.wc-forward {
    padding: 5px!important;
    padding-left: 10px!important;
    padding-right: 10px!important;
    border-radius: 4px;
    background: var(--userActionColor)!important;
    color: var(--userTextActionColor)!important;
    height: auto!important;
}

.cart.message.button {
    margin-bottom: 0px!important;
}

td#product-price,
td#product-name,
td#product-quantity,
td#product-subtotal {
    padding: 5px 5px!important;
    padding-top: 0px!important;
    padding-bottom: 5px!important;
}

th.product-name {
    padding-left: 0px!important;
}

tr.woocommerce-cart-form__cart-item.cart_item td {
    vertical-align: middle;
    color: var(--userTextBodyColor);
}

a.checkout-button.button.alt.wc-forward {
    float: right;
    background-color: var(--userActionColor)!important;
    max-width: 500px;
    color: var(--userTextActionColor) !important;
}

td.actions.wc-proceed-to-checkout button.button {
    margin-right: 10px;
}

td.actions.wc-proceed-to-checkout button.button {
    margin-top: 0px!important;
    margin-right: 10px;
    color: var(--userTextBodyColor)!important;
    border: 1px solid var(--userTextBodyColor)!important;
    background-color: var(--userBodyColor)!important;
}

html .woocommerce table.cart a.remove, html .woocommerce #content table.cart a.remove, html .woocommerce-page table.cart a.remove, html .woocommerce-page #content table.cart a.remove {
    line-height: 26px!important;
}

.woocommerce-page .woocommerce p.return-to-shop a.button.wc-backward {
    background-color: var(--userActionColor)!important;
}

/* CART */

td.actions.wc-proceed-to-checkout,
tbody {
    background-color: var(--userBodyColor)!important;
}

body:not(.woocommerce-cart) .main-content table tr {
    background-color: var(--userBodyColor)!important;
    color: var(--userTextBodyColor)!important;
    align-content: space-between;
    vertical-align: middle!important;
}

body:not(.woocommerce-cart) .main-content tr th:first-child, body:not(.woocommerce-cart) .main-content tr td:first-child {
    border: 0px solid black!important;
    color: var(--userTextBodyColor)!important;
}

body:not(.woocommerce-cart) .main-content td,
body:not(.woocommerce-cart) .main-content th {
    border-width: 0px!important;
}

tr th, td {
    font-weight: 400!important;
    font-family: 'Roboto';
    color: var(--userTextBodyColor);
    font-size: 16px;
}

body:not(.woocommerce-cart) .main-content td {
    font-weight: 400!important;
}

html body[data-form-style="minimal"] input[type=text]:focus, 
html body[data-form-style="minimal"] textarea:focus, 
html body[data-form-style="minimal"] input[type=email]:focus, 
html body[data-form-style="minimal"] input[type=search]:focus, 
html body[data-form-style="minimal"] input[type=password]:focus, 
html body[data-form-style="minimal"] input[type=tel]:focus, 
html body[data-form-style="minimal"] input[type=url]:focus, 
html body[data-form-style="minimal"] input[type=date]:focus, 
.single-product .product[data-gallery-style="left_thumb_sticky"] .product-thumbs .flickity-slider .thumb.is-nav-selected img, 
.single-product:not(.mobile) .product[data-gallery-style="left_thumb_sticky"] .product-thumbs .thumb a.active img {
border-color: var(--userActionColor)!important;
}


.nectar-full-product-link:hover {
    opacity: 1!important;
    transition: opacity 0.5s ease;
}

.nectar-full-product-link:hover {
    background-color: var(--userActionColor)!important;
    transition: opacity 0.5s ease;
    opacity: 0.9!important;
}

/* QUICK VIEW */

html body .nectar-quick-view-box .single_add_to_cart_button {
background-color: var(--userActionColor)!important;
}

.nectar-quick-view-box .summary .price {
    margin-bottom: 20px!important;
}

.nectar-full-product-link a {
    background-color: var(--userActionColor)!important;
}

html body .nectar-quick-view-box .single_add_to_cart_button:hover {
 background-color: var(--userActionColor)!important;
 opacity: 0.9!important;
}

html body .nectar-quick-view-box.add-content div.product div.summary {
    background-color: var(--userBodyColor);
}

/* END QUICK VIEW */


/* CHECKOUT */

li.wc_payment_method {
    margin-bottom: 10px!important;
}

body[data-fancy-form-rcs="1"] [type="radio"]:not(:checked)+label, body[data-fancy-form-rcs="1"] [type="radio"]:checked+label {
    padding-left: 32px!important;
}

li.wc_payment_method.payment_method_paybear [type="radio"]+label {
    color: var(--userTextBodyColor)!important;
    display: flex;
    align-items: center;
}

a.checkout-button.button.alt.wc-forward {
    margin-top: 0px!important;
    padding-bottom: 15px!important;
    padding-top: 15px!important;
}

.checkout .woocommerce-shipping-fields, .checkout .woocommerce-billing-fields {
    padding-right: 0px!important;
}

html .woocommerce #order_review #payment #place_order {
    background-color: var(--userActionColor)!important;
}


html .woocommerce-checkout-review-order-table .product-info .amount{
    color: var(--userActionColor)!important;
}

li.wc_payment_method.payment_method_eh_stripe_pay label {
    font-weight: 500!important;
    font-size: 16px!important;
}

p.cart-empty {
    font-size: 25px!important;
}

/*span.woocommerce-Price-amount.amount,*/
span.product-name,
address,
.checkpoint__time,
.checkpoint__content {
    color: var(--userTextBodyColor)!important;
}

.checkpoints__list .hint,
p.tiny-text {
    color: var(--userTextBodyColor)!important;
    opacity: 0.5;
}

.checkpoint__courier-name {
    background-color: var(--useraccentcolor)!important;
    color: var(--usertextaccentcolor)!important;
}

input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date] {
    color: var(--userTextBodyColor)!important;
}

.woocommerce-checkout #payment ul.payment_methods li img {
    margin-right: 10px;
    margin-bottom: 5px!important;
    margin-top: 5px!important;
    height: 23px;
}

.woocommerce .payment_box p,
 { 
    padding-left: 0px!important;
    padding-right: 0px!important;
}

fieldset#wc-stripe-cc-form label,
#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box {
padding-left: 0px!important;
padding-right: 0px!important;
padding-bottom: 0px!important;
}

html .woocommerce .payment_box p {
    padding-left: 0px!important;
}

img.stripe-diners-icon.stripe-icon {
    display: none!important;
}

html label, .fancy-select-wrap label {
    color: black!important;
    font-weight: 400!important;
    font-size: 14px!important;
}

fieldset#wc-stripe-cc-form label {
display: none;
}

.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe] {
    display: flex!important;
    justify-content: space-between;
    align-items: center;
    max-width: 400px;
}

.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
    padding-top: 0px!important;
}

/*checkboxes &radios */


body[data-fancy-form-rcs="1"] [type="radio"]:not(:checked)+label,  body[data-fancy-form-rcs="1"] [type="radio"]:checked+label{ position:relative;  padding-left:28px;  cursor:pointer;  display:inline-block;  height:20px;  line-height:20px;  font-size:14px;  -webkit-transition:0.25s cubic-bezier(.39,.71,.56,.98);  -moz-transition:0.25s cubic-bezier(.39,.71,.56,.98);  -o-transition:0.25s cubic-bezier(.39,.71,.56,.98);  -ms-transition:0.25s cubic-bezier(.39,.71,.56,.98);  transition:0.25s cubic-bezier(.39,.71,.56,.98);  -webkit-user-select:none;  -moz-user-select:none;  -khtml-user-select:none;  -ms-user-select:none;  margin-right:15px;  color:#343434!important}

body[data-fancy-form-rcs="1"] [type="radio"]:checked+label{color:var(--userTextBodyColor)!important}

body[data-fancy-form-rcs="1"] [type="radio"]:not(:checked), body[data-fancy-form-rcs="1"] [type="radio"]:checked{ position:absolute;  left:-9999px;  visibility:hidden}

body[data-fancy-form-rcs="1"] [type="radio"]+label:before, body[data-fancy-form-rcs="1"] [type="radio"]+label:after{ content:'';  position:absolute;  left:0;  top:0;  width:16px;  height:16px;  z-index:0;  -webkit-transition:0.25s cubic-bezier(.39,.71,.56,.98);  -moz-transition:0.25s cubic-bezier(.39,.71,.56,.98);  -o-transition:0.25s cubic-bezier(.39,.71,.56,.98);  -ms-transition:0.25s cubic-bezier(.39,.71,.56,.98);  transition:0.25s cubic-bezier(.39,.71,.56,.98)}
body[data-fancy-form-rcs="1"] .woocommerce-checkout-payment .payment_method_paypal [type="radio"]+label:before, body[data-fancy-form-rcs="1"] .woocommerce-checkout-payment .payment_method_paypal [type="radio"]+label:after{top:13px}

body[data-fancy-form-rcs="1"] [type="radio"]:not(:checked)+label:before{ border-radius:50%;  border:2px solid #d6d6d6}

body[data-fancy-form-rcs="1"] [type="radio"]:not(:checked)+label:after{ border-radius:50%;  border:2px solid #d6d6d6;  z-index:-1;  -webkit-transform:scale(0);  -moz-transform:scale(0);  -ms-transform:scale(0);  -o-transform:scale(0);  transform:scale(0)}

body[data-fancy-form-rcs="1"] [type="radio"]:checked+label:before{ border-radius:50%;  border:2px solid var(--userActionColor)}

body[data-fancy-form-rcs="1"] [type="radio"]:checked+label:after{ border-radius:50%;  border:2px solid var(--userActionColor);  background-color:var(--userActionColor);  z-index:0;  -webkit-transform:scale(.53);  -moz-transform:scale(.53);  -ms-transform:scale(.53);  -o-transform:scale(.53);  transform:scale(.53)}

body[data-fancy-form-rcs="1"] input[type='checkbox']{height:0; width:0; position:absolute; left:-9999px}
body[data-fancy-form-rcs="1"] input[type='checkbox'].non-minimal { height: auto; width: auto; left: 0; position: relative;}

body[data-fancy-form-rcs="1"] input[type='checkbox']+label{ position:relative;  align-items:center;  color:#acacac!important;  font-size:14px;  height:20px;  line-height:20px;  padding-left:30px;  margin-right:15px;  cursor:pointer;  display:inline-block;  transition:color 250ms cubic-bezier(.4,.0,.23,1)}

body[data-fancy-form-rcs="1"] input[type='checkbox']:checked+label{color:#000!important}

body[data-fancy-form-rcs="1"] input[type='checkbox']+label:after, body[data-fancy-form-rcs="1"] input[type='checkbox']+label:before{display:none}

body[data-fancy-form-rcs="1"] input[type='checkbox']+label >span{ justify-content:center;  align-items:center;  display:inline-block;  position:absolute;  left:0;  top:0;  margin-right:12px;  width:20px;  height:20px;  background:transparent;  border:2px solid #d6d6d6;  cursor:pointer;   transition:all 200ms cubic-bezier(.4,.0,.23,1)}

body[data-fancy-form-rcs="1"] input[type='checkbox']+label:hover, body[data-fancy-form-rcs="1"] input[type='checkbox']:focus+label{ color:#fff}
body[data-fancy-form-rcs="1"] input[type='checkbox']+label:hover >span, body[data-fancy-form-rcs="1"] input[type='checkbox']:focus+label >span{ background:rgba(255,255,255,.1)}

body[data-fancy-form-rcs="1"] input[type='checkbox']:checked+label >span{ border:10px solid var(--button);  animation:shrink-bounce 200ms cubic-bezier(.4,.0,.23,1)}
body[data-fancy-form-rcs="1"] input[type='checkbox']:checked+label >span:before{ content:"";  position:absolute;  left:-6px;  top:-2px;  border-right:3px solid transparent;  border-bottom:3px solid transparent;  transform:rotate(45deg);  transform-origin:0% 100%;  animation:checkbox-check 125ms 220ms cubic-bezier(.4,.0,.23,1) forwards}

html body[data-form-style="minimal"] label:after {
    border-color: var(--userActionColor)!important;
}


ul.wc_payment_methods.payment_methods.methods {
    margin-left: 0px!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
    padding-bottom: 0px!important;
}

.wc-stripe-elements-field, .wc-stripe-iban-element-field {
    padding: 10px!important;
}


/* ORDER RECEIVED PAGE */

.nectar-highlighted-text em:before, .nectar_icon_wrap[data-style="soft-bg"][data-color="accent-color"] .nectar_icon:before {
    background-color: var(--userActionColor)!important;
}

.nectar-highlighted-text[data-using-custom-color="false"] em:before {
    opacity: 0.5!important;
}

table.shop_table.order_details td,
table.shop_table.order_details th {
    padding-left: 0px!important;
}

table.shop_table.order_details tfoot th {
     padding-left: 0px!important;
}

/* Product */

span#mini-product-banner {
    width: auto!important;
    right: initial!important;
    line-height: 20px!important;
}

.woocommerce-page .single-product-main-image .onsale {
    font-family: inherit!important;
    font-weight: inherit!important;
    border-radius: 0px!important;
    top: 22px;
    min-height: 0!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
    min-width: 0!important;
    right: auto!important;
    left: 22px!important;
    margin: 0!important;
    width: auto!important;
    font-size: 12px!important;
    line-height: 20px!important;
    background-color: var(--userAccentColor)!important;
    color: var(--userTextAccentColor)!important;
    display: inline-block!important;
    width: auto!important;
}

.panel.entry-content {
    color: var(--userTextBodyColor)!important;
    font-size: 16px;
    line-height: 180%;
}
.woocommerce .single-product-summary .entry-summary ul.included_products p {
    display: flex;
    align-items: center;
}

.woocommerce .single-product-summary .entry-summary ul.included_products p span {
    margin-right: 10px;
}

p.announcement-text {
    padding-bottom: 0px!important;
}

p.announcement-text {
    font-size: 15px!important;
}

#header-secondary-outer {
    min-height: 35px!important;
    opacity: 1!important;
    transition: all 0.6s cubic-bezier(.2,.75,.5,1);
}

#header-secondary-outer .container {
    position: static;
    vertical-align: middle;
}

#header-secondary-outer .banner-center-text {
    text-align: center;
    font-size: 14px;
    line-height: 14px;
}

#header-secondary-outer {
    min-height: 0px!important;
    padding-top: 8px;
    padding-bottom: 8px;
}

body #header-secondary-outer .nectar-center-text {
    max-width: 90%!important;
}

p.stock.out-of-stock {
    width: 100%;
    text-align: center;
}

html .woocommerce ul.products li.product h2{
    color: var(--userTextAccentColor)!important;
    font-size: 19px!important;
    font-family: var(--userTypeface)!important;
}

.woocommerce ul.products .material.product span.onsale, 
.woocommerce-page ul.products .material.product span.onsale,
.woocommerce-page .nectar-quick-view-box.add-content .onsale, .nectar-quick-view-box.add-content .onsale {
    background-color: var(--userAccentColor)!important;
    color: var(--userTextAccentColor)!important;
    font-size: 16px!important;
    font-family: var(--userTypeface)!important;
}

li.material span.woocommerce-Price-amount.amount,
html .woocommerce ul.products li.product.material .price, 
.woocommerce ul.products li.product.material .price ins, 
.woocommerce ul.products li.product.material .price ins .amount {
    font-size: 16px!important;
    font-weight: 400!important;
    font-family: 'Roboto';
}

p#wc-stripe-payment-request-button-separator {
    display: none!important;
}

i[class*="fa-spinner"] {
    display: inline-block;
    font-size: 16px;
    width: 15px!important;
    height: 15px!important;
    line-height: 15px!important;
    top: -2px;
}


html div[data-style="minimal"] .toggle:hover h3 a,
html div[data-style="minimal"] .toggle.default:hover i,
html #footer-outer a:hover { 
    color: var(--userActionColor)!important;
}

html div[data-style="minimal"] .toggle.default.open h3 i, 
html div[data-style="minimal"] .toggle.default:hover i {
border-color: var(--userActionColor)!important;
}

div[data-style=minimal] .toggle.default:hover h3 i:after, 
div[data-style=minimal] .toggle.default:hover h3 i:before,
div[data-style=minimal] .toggle.default.open h3 i:after, 
div[data-style=minimal] .toggle.default.open h3 i:before {
    background-color: var(--userActionColor)!important;
}


.nectar-full-product-link a span {
    color: var(--userTextActionColor)!important;
}

li.included_product p {
    padding-bottom: 10px!important;
}

ul.social-menu a:last-child {
margin-right: 0px!important;
}

ul.social-menu a {
    font-size: 18px;
    color: var(--userTextBodyColor)!important;
    margin-right: 15px;
}

#footer-outer i, #header-secondary-outer #social i {
    font-size: 18px!important;
    width: auto;
    background-color: transparent!important;
}


div.product .woocommerce-tabs .full-width-content[data-tab-style=fullwidth] ul.tabs{
    text-align:left!important
}
html div.product .woocommerce-tabs .full-width-content[data-tab-style=fullwidth] ul.tabs{
    margin:20px 0 20px 0!important
}
html .woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li a{
    color:var(--userTextBodyColor)!important
}

.nectar-quick-view-box 
.single_add_to_cart_button_wrap a span, 
.products li.product.minimal .product-add-to-cart a span, 
.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control, 
.products li.product.minimal .product-add-to-cart .added_to_cart, 
.woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li a, 
.woocommerce .woocommerce-info a, .woocommerce-message a {
    background-image: 
    linear-gradient(to right, 
    var(--userActionColor) 0%, 
    var(--userActionColor) 100%)!important;
    transition: background-size 0.55s cubic-bezier(.2,.75,.5,1);
}


.woocommerce .cart .quantity input.qty, .ascend.woocommerce .cart .quantity input.qty, .ascend .woocommerce .cart .quantity input.qty, .nectar-quick-view-box .cart .quantity input.qty {
    font-family: 'Roboto';
    color: var(--userTextBodyColor)!important;
}

.woocommerce div.product h3.price, 
p.shipping, 
form.checkout.woocommerce-checkout h3,
h3,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
form.checkout.woocommerce-checkout h3,
h3.tab-section,
.nectar-quick-view-box span.woocommerce-Price-amount.amount {
    color: var(--userTextBodyColor)!important;
    font-size: 23px!important;
    font-family: var(--userTypeface)!important;
    padding-bottom: 0px!important;
    letter-spacing: 0.2px!important;
    font-weight: 300!important;
    line-height: 155%!important;
}


h4, h5, h6 {
    color: var(--userTextBodyColor)!important;
    font-size: 20px!important;
    font-family: var(--userTypeface)!important;
    letter-spacing: 0.2px!important;
    font-weight: 300!important;
    line-height: 150%!important;
}


p.tiny-notice {
    font-size: 12px!important;
    text-align: center;
    color: var(--userTextBodyColor);
}

ul.included_products {
    margin-left: 0px!important;
}

.woocommerce .actions .button,.woocommerce div.product form.cart .button,
a.checkout-button.button.alt.wc-forward{
    font-size:15px!important;
    font-family:Roboto;
    font-weight:300!important
    text-transform: none!important;
}

.woocommerce div.product .woocommerce-tabs .full-width-content[data-tab-style=fullwidth] ul.tabs li a:first-child{
    margin-left:0!important
}
.woocommerce div.product .woocommerce-tabs .full-width-content[data-tab-style=fullwidth] ul.tabs li a{
    margin:4px 30px!important
}
.ascend .woocommerce .actions .button{
    padding:15px 20px 15px 20px!important
}

div.wpb_tab a {
    color: var(--userActionColor)!important;
}

body a{
    color:var(--userTextBodyColor)!important
}
.woocommerce #order_review #payment #place_order{
    font-size:15px!important;
    font-family:Roboto;
    font-weight:300!important;
    margin-top:0!important;
    width:100%
}
body[data-form-style=minimal] .minimal-form-input label span.text .text-inner{
    color:var(--userTextBodyColor)!important;
    display:inline-block;
    font-weight:400;
    opacity:.9;
    font-size:16px
}
.woocommerce form .form-row label,.woocommerce-page form .form-row label{
    color:var(--userTextBodyColor)!important;
    display:inline-block;
    font-weight:400!important;
    font-size:16px
}
.woocommerce-checkout-review-order-table .product-info h4,body[data-form-style=minimal] .minimal-form-input.filled input,body[data-form-style=minimal] .minimal-form-input.filled textarea,body[data-form-style=minimal] .minimal-form-input.has-text input,body[data-form-style=minimal] .minimal-form-input.has-text textarea{
    color:var(--userTextBodyColor)!important
}

html body[data-fancy-form-rcs="1"] .select2-container--default .select2-results__option--highlighted[aria-selected]{
    color:var(--userTextBodyColor)!important
}
#buddypress a.button:focus,#buddypress a.button:hover,#buddypress button:hover,#buddypress ul.button-nav li.current a,#footer-outer #copyright li a.behance:hover,#footer-outer #copyright li a.vimeo:hover,#footer-outer #footer-widgets .col .tagcloud a:hover,#footer-outer #footer-widgets .col input[type=submit],#fp-nav.tooltip ul li .fp-tooltip .tooltip-inner,#fp-nav.tooltip_alt ul li a span:after,#fp-nav:not(.light-controls).tooltip_alt ul li a span:after,#header-outer .widget_shopping_cart a.button,#header-outer a#mobile-cart-link .cart-wrap span,#header-outer a.cart-contents .cart-wrap span,#header-outer.transparent header#top nav>ul>li.button_solid_color>a:before,#page-header-bg[data-post-hs=default_minimal] .inner-wrap>a:hover,#pagination .next a:hover,#pagination .prev a:hover,#pagination a.page-numbers:hover,#pagination span.page-numbers.current,#sidebar .widget .tagcloud a:hover,#sidebar .widget:hover [class^=icon-].icon-3x,#slide-out-widget-area,#slide-out-widget-area-bg.fullscreen,#slide-out-widget-area-bg.fullscreen-alt .bg-inner,#to-top.dark:hover,#to-top:hover,.ascend.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.ascend.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,.auto_meta_overlaid_spaced article.post.link .n-post-bg:after,.auto_meta_overlaid_spaced article.post.quote .n-post-bg:after,.bar_graph li span,.blog-recent .more-link span:hover,.blog-recent[data-style*=classic_enhanced] .meta-category a:hover,.bottom_controls #portfolio-nav .controls li a i:after,.bottom_controls #portfolio-nav ul:first-child li#all-items a:hover i,.carousel-next:hover,.carousel-prev:hover,.comment-list .reply a:hover,.divider-border[data-color=accent-color],.divider-small-border[data-color=accent-color],.fancybox-navigation button:hover:before,.flex-direction-nav a,.icon-normal,.iosSlider .next_slide:hover,.iosSlider .prev_slide:hover,.jcarousel-next:hover,.jcarousel-prev:hover,.jp-play-bar,.jp-volume-bar-value,.masonry.classic_enhanced .posts-container article .meta-category a:hover,.masonry.classic_enhanced .posts-container article .video-play-button,.masonry.classic_enhanced article.post.link.wide_tall .post-content a:hover .link-inner,.masonry.classic_enhanced article.post.quote.wide_tall .post-content a:hover .quote-inner,.masonry.material .link-inner:before,.masonry.material .masonry-blog-item .meta-category a:before,.masonry.material .quote-inner:before,.material #sidebar .widget .tagcloud a:before,.material.masonry .masonry-blog-item .video-play-button,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-current,.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,.nectar-animated-title[data-color=accent-color] .nectar-animated-title-inner:after,.nectar-button.tilt.accent-color,.nectar-button[data-color-override=false].regular-button,.nectar-fancy-box:after,.nectar-fancy-box[data-color=accent-color]:not([data-style=default]) .box-bg:after,.nectar-google-map[data-nectar-marker-color=accent-color] .animated-dot .middle-dot,.nectar-google-map[data-nectar-marker-color=accent-color] .animated-dot div[class*=signal],.nectar-hor-list-item[data-color=accent-color]:before,.nectar-progress-bar span,.nectar-recent-posts-single_featured .strong a,.nectar-recent-posts-single_featured.multiple_featured .controls li.active:before,.nectar-recent-posts-single_featured.multiple_featured .controls li:after,.nectar-recent-posts-slider .container .strong span:before,.nectar-slide-in-cart .widget_shopping_cart a.button,.nectar-social-sharing-fixed .nectar-social a,.nectar-social-sharing-fixed>a:before,.nectar-video-box[data-color=default-accent-color] a.nectar_video_lightbox,.nectar_icon_wrap[data-style=border-animation][data-color=accent-color]:not([data-draw=true]) .nectar_icon:hover,.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip .tipclose span:after,.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip .tipclose span:before,.nectar_image_with_hotspots[data-stlye=color_pulse][data-color=accent-color] .nectar_hotspot,.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:after,.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:before,.nectar_video_lightbox.nectar-button[data-color=default-accent-color],.nectar_video_lightbox.nectar-button[data-color=transparent-accent-color]:hover,.nectar_video_lightbox.play_button_with_text[data-color=default-accent-color] span.play>.inner-wrap:before,.orbit-wrapper div.slider-nav span.left,.orbit-wrapper div.slider-nav span.right,.portfolio-filters,.portfolio-filters #sort-portfolio,.portfolio-filters a,.portfolio-filters-inline[data-color-scheme=accent-color-underline] a:after,.portfolio-filters-inline[data-color-scheme=accent-color],.portfolio-items .col.nectar-new-item .inner-wrap:before,.portfolio-items .col[data-default-color=true] .bottom-meta,.portfolio-items .col[data-default-color=true] .work-item:not(.style-3) .work-info-bg,.post-area.featured_img_left .link-inner:before,.post-area.featured_img_left .meta-category a:before,.post-area.featured_img_left .posts-container .article-content-wrap .video-play-button,.post-area.featured_img_left article.post .quote-inner:before,.post-area.standard-minimal article.post .more-link span:before,.post-tags a:hover,.pricing-column.highlight h3,.pricing-table[data-style=flat-alternative] .pricing-column.accent-color:before,.pricing-table[data-style=flat-alternative] .pricing-column.highlight h3 .highlight-reason,.progress li span,.project-attrs li span,.related-posts[data-style=material] .meta-category a:before,.select2-container .select2-choice:hover,.select2-dropdown-open .select2-choice,.single .heading-title[data-header-style=default_minimal] .meta-category a:hover,.single .post-area .content-inner>.post-tags a:before,.single-portfolio .facebook-share a:hover,.single-portfolio .pinterest-share a:hover,.single-portfolio .twitter-share a:hover,.single-post .facebook-share a:hover,.single-post .pinterest-share a:hover,.single-post .twitter-share a:hover,.single-product .facebook-share a:hover,.single-product .pinterest-share a:hover,.single-product .twitter-share a:hover,.span_12.dark .owl-theme .owl-dots .owl-dot.active span,.span_12.dark .owl-theme .owl-dots .owl-dot:hover span,.swiper-slide .button.solid_color a,.swiper-slide .button.solid_color_2 a,.tabbed>ul li a.active-tab,.tabbed[data-style*=material][data-color-scheme=accent-color] ul:after,.tabbed[data-style*=minimal]>ul li a:after,.tabbed[data-style=minimal_alt] .magic-line,.testimonial_slider[data-style=multiple_visible][data-color*=accent-color] .flickity-page-dots .dot.is-selected:before,.testimonial_slider[data-style=multiple_visible][data-color*=accent-color] blockquote.is-selected p,.text_on_hover.product a.added_to_cart,.toggle.open h3 a,.twentytwenty-handle,.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before,.widget .material .widget .tagcloud a:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce #content input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce .chosen-container .chosen-results .highlighted,.woocommerce .chzn-container .chzn-results .highlighted,.woocommerce .material.product .add_to_cart_button,.woocommerce .product-wrap .add_to_cart_button.added,.woocommerce .span_4 input[type=submit].checkout-button,.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li a:after,.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce div[data-project-style=text_on_hover] .cart .quantity input.minus,.woocommerce div[data-project-style=text_on_hover] .cart .quantity input.plus,.woocommerce input.button:hover,.woocommerce span.onsale,.woocommerce ul.products li.product .onsale,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page #content input.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page button.single_add_to_cart_button,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page input.button:hover,.woocommerce-page span.onsale,.woocommerce-page table.cart a.remove:hover,.woocommerce-page ul.products li.product .onsale,[class*=" icon-"],[data-style=list_featured_first_row] .meta-category a:before,article.format-status .post-content .status-inner,article.post .more-link span:hover,article.post.format-aside .aside-inner,article.post.link .post-content .link-inner,article.post.quote .content-inner .quote-inner .whole-link,article.post.quote .post-content .quote-inner,body #header-secondary-outer #social li a.behance:hover,body #header-secondary-outer #social li a.vimeo:hover,body .nectar-video-box[data-color=default-accent-color][data-hover=zoom_button] a.nectar_video_lightbox:after,body .products-carousel .carousel-next:hover,body .products-carousel .carousel-prev:hover,body .swiper-slide .button.transparent_2 a.primary-color:hover,body [class*=" icon-"].icon-3x.alt-style.accent-color,body [class^=icon-].icon-3x.alt-style.accent-color,body nav.woocommerce-pagination span.page-numbers.current,body.material #page-header-bg.fullscreen-header .inner-wrap>a,body.material #slide-out-widget-area-bg.slide-out-from-right,body.material .nectar-video-box[data-color=default-accent-color] a.nectar_video_lightbox:before,body.material[data-button-style^=rounded] .nectar-button.see-through.accent-color[data-color-override=false] i,body.single-post .sharing-default-minimal .nectar-love.loved,body[data-button-style*=rounded] #to-top:after,body[data-button-style=rounded] .wpb_wrapper .facebook-share.hovered:before,body[data-button-style=rounded] .wpb_wrapper .facebook-share:before,body[data-button-style=rounded] .wpb_wrapper .google-plus-share.hovered:before,body[data-button-style=rounded] .wpb_wrapper .google-plus-share:before,body[data-button-style=rounded] .wpb_wrapper .linkedin-share.hovered:before,body[data-button-style=rounded] .wpb_wrapper .linkedin-share:before,body[data-button-style=rounded] .wpb_wrapper .nectar-social:hover>:before,body[data-button-style=rounded] .wpb_wrapper .pinterest-share.hovered:before,body[data-button-style=rounded] .wpb_wrapper .pinterest-share:before,body[data-button-style=rounded] .wpb_wrapper .twitter-share.hovered:before,body[data-button-style=rounded] .wpb_wrapper .twitter-share:before,body[data-dropdown-style=minimal] #header-outer .widget_shopping_cart a.button,body[data-dropdown-style=minimal] #header-outer header#top nav>ul>li:not(.megamenu) li.sfHover>a,body[data-dropdown-style=minimal] #header-outer header#top nav>ul>li:not(.megamenu) ul a:hover,body[data-dropdown-style=minimal] #header-outer:not([data-format=left-header]) header#top nav>ul>li:not(.megamenu) li.sfHover>a,body[data-dropdown-style=minimal] #header-outer:not([data-format=left-header]) header#top nav>ul>li:not(.megamenu) ul a:hover,body[data-dropdown-style=minimal] #header-outer:not([data-format=left-header]) header#top nav>ul>li:not(.megamenu) ul li.current-menu-ancestor>a,body[data-dropdown-style=minimal] #header-outer:not([data-format=left-header]) header#top nav>ul>li:not(.megamenu) ul li.current-menu-item>a,body[data-dropdown-style=minimal] #header-secondary-outer ul>li:not(.megamenu) li.sfHover>a,body[data-dropdown-style=minimal] #header-secondary-outer ul>li:not(.megamenu) ul a:hover,body[data-dropdown-style=minimal] header#top nav>ul>li.megamenu>ul ul li a:hover,body[data-dropdown-style=minimal] header#top nav>ul>li.megamenu>ul ul li.sfHover>a,body[data-dropdown-style=minimal]:not([data-header-format=left-header]) header#top nav>ul>li.megamenu>ul ul li.current-menu-item>a,body[data-fancy-form-rcs="1"] .select2-container--default.select2-container--open .select2-selection--single,body[data-fancy-form-rcs="1"] [type=radio]:checked+label:after,body[data-form-submit=regular] .container-wrap .span_12.light button[type=submit]:hover,body[data-form-submit=regular] .container-wrap .span_12.light input[type=submit]:hover,body[data-form-submit=regular] button[type=submit],body[data-form-submit=regular] input[type=submit],body[data-form-submit=see-through] .container-wrap .span_12.light button[type=submit]:hover,body[data-form-submit=see-through] .container-wrap .span_12.light input[type=submit]:hover,body[data-form-submit=see-through] button[type=submit]:hover,body[data-form-submit=see-through] input[type=submit]:hover,body[data-header-format=left-header] #header-outer[data-lhe=animated_underline] header#top nav ul li:not([class*=button_])>a span:after,button[type=submit]:hover,div[data-style=minimal] .toggle.open h3 i:after,div[data-style=minimal] .toggle.open h3 i:before,div[data-style=minimal] .toggle:hover h3 i:after,div[data-style=minimal] .toggle:hover h3 i:before,div[data-style=minimal_small] .toggle.accent-color>h3:after,header#top nav ul .slide-out-widget-area-toggle a:hover i.lines,header#top nav ul .slide-out-widget-area-toggle a:hover i.lines:after,header#top nav ul .slide-out-widget-area-toggle a:hover i.lines:before,header#top nav ul .slide-out-widget-area-toggle[data-icon-animation=simple-transform] a:hover i.lines-button:after,header#top nav>ul>li.button_solid_color>a:before,html .woocommerce #sidebar div ul li a:hover~.count,html .woocommerce #sidebar div ul li.current-cat>.count,input[type=button]:hover,input[type=submit]:hover{
    background-color:var(--userActionColor)!important
}
div[data-style=minimal] .toggle h3 i:after,div[data-style=minimal] .toggle h3 i:before{
    background-color:var(--userTextBodyColor)!important
}

body[data-header-resize="0"] .container-wrap,body[data-header-resize="0"] .project-title{
    padding-top:20px!important
}
h1.page-title{
    line-height:40px!important;
    margin-bottom:5px!important
}

.woocommerce ul.products li.product.material,.woocommerce-page ul.products li.product.material{
    background-color:var(--userAccentColor)!important
}
#mobile-menu{
    background-color:var(--userHeaderColor)!important
}
#mobile-menu ul li a{
    color:var(--userTextHeaderColor)!important
}
#header-outer:not([data-lhe=animated_underline]) header#top nav .sf-menu>li.sfHover>a,.ascend #header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap:not(.has_products) .icon-salient-cart,body #header-outer:not([data-lhe=animated_underline]) header#top nav .sf-menu>li.current-menu-ancestor>a,body #header-outer:not([data-lhe=animated_underline]) header#top nav .sf-menu>li.current-menu-ancestor>a i,body #header-outer:not([data-lhe=animated_underline]) header#top nav .sf-menu>li.current_page_ancestor>a,body #header-outer:not([data-lhe=animated_underline]) header#top nav .sf-menu>li.current_page_item>a,body #header-outer:not([data-lhe=animated_underline]) header#top nav .sf-menu>li.current_page_item>a .sf-sub-indicator i,body #header-outer:not([data-lhe=animated_underline]) header#top nav .sf-menu>li.sfHover>a,body .sf-menu>li.sfHover>a .sf-sub-indicator [class^=icon-],body .sf-menu>li:hover>a,body .sf-menu>li:hover>a .sf-sub-indicator [class^=icon-],body header#top nav .sf-menu>li.current_page_ancestor>a .sf-sub-indicator [class^=icon-],body header#top nav .sf-menu>li.current_page_ancestor>a .sf-sub-indicator i,body header#top nav .sf-menu>li.current_page_item>a .sf-sub-indicator [class^=icon-],body:not(.material) #search-outer #search #close a span:hover,header#top nav ul #search-btn a:hover span,header#top nav ul .slide-out-widget-area-toggle a:hover span,html body #header-outer:not(.transparent) #social-in-menu a i:after,html body #header-outer:not([data-lhe=animated_underline]) header#top nav .sf-menu>li.current-menu-item>a,html body #header-outer:not([data-lhe=animated_underline]) header#top nav .sf-menu>li.sfHover>a,html body #header-outer:not([data-lhe=animated_underline]) header#top nav>ul>li>a:hover,html body.material #header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap .icon-salient-cart{
    color:var(--userTextHeaderColor)!important;
    opacity:.8
}


div#header-outer>header#top nav>ul>li>a{
    color:var(--userTextHeaderColor)!important;
    font-size:16px!important;
}

p.woocommerce-info {
    background-color:var(--userActionColor)!important;
    color: var(--userTextAccentColor);
    margin-top: 10px!important;
}

html .woocommerce .woocommerce-message {

    background-color: var(--userBodyColor) !important;
    color: var(--userTextAccentColor);
    margin-top: 10px !important;

}


h2 {
    color:var(--userTextBodyColor)!important
}

body #header-outer, body #search-outer, 
.material #header-space, 
#header-space, 
.material #header-outer .bg-color-stripe, 
.material #search-outer .bg-color-stripe, 
.material #header-outer #search-outer:before,
body.material[data-header-format="centered-menu-bottom-bar"] #page-header-wrap.fullscreen-header,
.container-wrap,div#ajax-content-wrap{
    background-color:var(--userBodyColor)!important
}


.woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li a,body div[data-style*=minimal] .toggle h3 a,body div[data-style*=minimal] .toggle.open h3 a{
    color:var(--userTextBodyColor)!important;
    font-size:19px!important;
    font-family:var(--userTypeface);
    padding-bottom:20px!important;
    padding-top:20px!important;
    letter-spacing:.2px!important;
    font-weight:400!important;
    line-height: 150%!important;
}

.toggle p{
    padding-bottom:0!important;
    padding-left:10px;
    border-left:2px solid var(--userAccentColor)
}

button.single_add_to_cart_button.button.alt {
    color: var(--userTextActionColor)!important;
}

.button.wc-forward.continue.action.cart {
    margin-right: 15px;
}

button.single_add_to_cart_button.button.alt {
    opacity:1;
    transform:translateY(-1px);
    transition:.75s ease all;
    background-color:var(--userActionColor)!important;
    color: var(--userActionTextColor);
}

button.single_add_to_cart_button.button.alt:hover, 
body .container .woocommerce-message a.button.wc-forward:hover,
#header-secondary-outer[data-link="true"]:hover {
    background-color:var(--userActionColor)!important;
    opacity: 0.8!important;
}


html .woocommerce .cart .quantity input.plus, 
html .woocommerce .cart .quantity input.minus, 
.nectar-quick-view-box .cart .quantity input.plus, 
.nectar-quick-view-box .cart .quantity input.minus, 
html .woocommerce div[data-project-style="material"] .quantity input.plus,
html .woocommerce div[data-project-style="material"] .quantity input.minus, 
html .woocommerce .cart .quantity input.plus {
    background-color: var(--userBodyColor)!important;
    filter: brightness(98%);
}

html .woocommerce .cart .quantity input.plus:hover, html .woocommerce .cart .quantity input.minus:hover, .nectar-quick-view-box .cart .quantity input.plus:hover, .nectar-quick-view-box .cart .quantity input.minus:hover {
    background-color: var(--userActionColor)!important;
}

.footer a,.footer li{
    color:var(--userTextBodyColor)!important;
    font-size: 16px;
}
h1.product_title.entry-title{
    margin-left:-3px
}
div#checkout{
    min-width:auto!important
}
.quantity.hidden.buttons_added{
    display:none!important
}
ul.woocommerce-error{
    margin-bottom:10px!important
}
h1{
    font-family:'Work Sans'!important;
    font-weight:500!important;
    font-size:38px!important;
    color:var(--userTextBodyColor)!important;
    letter-spacing:-.5px!important;
    line-height:140%!important
}
ul.left.footer-links{
    margin-left:0!important
}
#gallery{
    height:100%
}
#header-outer{
    position:fixed
}
.clear{
    display:none!important
}
.span_6.col.single-product-main-image{
    z-index:1
}
a.remove{
    float:left!important;
    margin-right:10px!important;
    margin-top:2px!important
}
div#checkout{
    display:none;
    transition:all 1.1s ease!important
}
.summary,.woocommerce div.product form.cart{
    transition:all 1.1s ease!important
}
#footer-outer,#nectar_fullscreen_rows>#footer-outer.wpb_row .full-page-inner-wrap{
    z-index:1;
    background-color:var(--userBodyColor)!important;
    margin-bottom:10px
}
div#mobile-menu ul{
    margin:0!important
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{
    background-image:none!important;
    box-shadow:none!important;
    -moz-box-shadow:none!important;
    -webkit-box-shadow:none!important;
    -o-box-shadow:none!important;
    margin-left:0!important;
    margin-right:0!important;
    border-radius:0!important;
    -moz-border-radius:0!important;
    -webkit-border-radius:0!important;
    -o-border-radius:0!important;
    border-top:0!important;
    border-left:0!important;
    transition:background-color .2s linear
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border-bottom:none!important;
    background-color:#e8e8e8!important
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.details_tab.active,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.products_tab.active{
    background-color:var(--userBodyColor)!important;
    color:var(--userTextBodyColor)!important;
    opacity:1!important
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.details_tab,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.products_tab{
    margin-left:0!important;
    margin-right:0!important
}
ul.tabs li{
    display:inline-block!important;
    float:left!important;
    width:auto!important
}
li.active a{
    padding:.5em 0!important
}
.woocommerce-page button[type=submit].single_add_to_cart_button{
    width:100%!important
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border-bottom:none!important;
    background-color:#f4f6f8!important
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active{
    background-color:#f6f6f6!important;
    color:#000!important
}
div.extra-product-details{
    margin-bottom:20px
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border:0 solid #d3ced2!important
}
header#top nav>ul>li>a{
    font-weight:400!important;
    color:#666!important
}
.bold,b,strong{
    font-family:var(--userTypeface);
    font-weight:500!important
}
.woocommerce-error{
    background-color:#ea5a70!important
}
ul.woocommerce-error{
    background-color:#ea5a70!important
}
div#tab-products h2{
    display:none!important
}
li.products_tab{
    padding-left:15px!important;
    padding-right:15px!important
}
p, a, .default-paragraph {
    font-family:var(--userTypeface)!important;
    font-weight:400!important;
    font-size:16px;
    line-height:175%;
    color:var(--userTextBodyColor)
}


ul.s-ul.s-circle {
    margin-left: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    font-family:var(--userTypeface);
    font-size:16px!important;
    font-weight:400;
    font-size:16px!important;
    letter-spacing:-.2px
}
.product_info p{
    padding-bottom:20px
}
.woocommerce #content table.cart a.remove,.woocommerce table.cart a.remove,.woocommerce-page #content table.cart a.remove,.woocommerce-page table.cart a.remove{
    border:1px solid var(--userTextBodyColor);
    transition:all .2s linear;
    font-size:16px!important;
    padding:0!important;
    line-height:17px!important;
    width:20px!important;
    height:20px!important;
    -o-transition:all .2s linear;
    -moz-transition:all .2s linear;
    border-radius:100px;
    text-align:center;
    color:var(--userTextBodyColor)!important
}
.woocommerce #content div.product form.cart,.woocommerce-page #content div.product form.cart,.woocommerce-page div.product form.cart,html .woocommerce div.product form.cart{
    margin-bottom:1.5em!important
}
.woocommerce div.product div.images .flex-control-thumbs li img{
    opacity:.3;
    filter:grayscale(100%);
    transition:50ms opacity ease-out;
    transition:.4s filter ease
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{
    opacity:1!important;
    filter:grayscale(0)!important
}
#footer-outer div,.woocommerce #footer-outer a{
    font-family:Roboto;
    font-weight:400;
    letter-spacing:0;
    line-height:190%!important;
    color:var(--userTextBodyColor)!important;
    font-family:var(--userTypeface);
    font-size:15px!important
}
.woocommerce-tabs .full-width-content{
    border-top:0 solid #000!important
}


/* THANK YOU PAGE */

h2.thank-you {
    font-size: 25px!important;
    color: white!important;
}

table.shop_table.order_details.order_received_page th, table.shop_table.order_details.order_received_page td {
    padding-bottom: 5px!important;
    padding-top: 5px!important;
}


.nectar-highlighted-text.instance-0 em:before {
    background-color: var(--userActionColor)!important;
}

.order_received_page {
    background-color: rgba(0, 0, 0, 0.05);
    padding: 10px;
    max-height: 456px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-bottom: 10px!important;
}

.order_received_page .product-image {
    float: left;
    line-height: 1px;
    width: 20%;
}

.order_received_page .product-image img {
    margin-bottom: 0px!important
}

.order_received_page .product-info .product-quantity {
    font-size: 13px;
    display: block;
}

.order_received_page h4 {
    margin-bottom: 0px!important;
}

.order_received_page .product-info {
    
    float: right;
    width: 75%;
}

input#mc-embedded-subscribe {
    /* text-transform: uppercase; */
    letter-spacing: 0.5px;
    font-size: 15px!important;
    padding: 20px 45px!important;
    transition: all 0.2s ease;
    margin-top: 10px;
    background-color: var(--userActionColor)!important;
    color: var(--userTextActionColor)!important;
}

/* END THANK YOU PAGE */

@media only screen and (min-width:1301px){
    button.button{
        margin-top:20px!important
    }
    .flex-viewport{
        margin-bottom:10px!important
    }

    p.tiny-notice {
        width: 100%;
        margin: auto;
    }
}
@media only screen and (max-width:1300px) and (min-width:1001px){
    button.button{
        margin-top:20px!important
    }
    .flex-viewport{
        margin-bottom:10px!important
    }
    #top .container,#top .row,header#top{
        height:0!important
    }

    p.tiny-notice {
        width: 80%;
        margin: auto;
    }

}
@media only screen and (max-width:1000px) and (min-width:691px){
    button.button{
        margin-top:20px!important
    }
    .slide-out-widget-area-toggle.mobile-icon.std-menu.fullscreen{
        margin-top:4px!important
    }
}
@media only screen and (max-width:690px) and (min-width:481px){
    
    html .woocommerce table.cart td.actions.wc-proceed-to-checkout {
        padding: 0px!important;
    }
    
    div.product .product_title{
        padding-right:50px;
        font-size:30px
    }
    
    ul.tabs li{
        display:inline-block!important;
        float:left!important;
        width:auto!important
    }
    
    body.original #header-secondary-outer, body.ascend #header-secondary-outer {
        display: block!important; 
    }


    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        content: attr(data-title) ": ";
        font-weight: 400!important;
        float: left;
    }

    .cart.message.action a {
        margin: 5px !important;

    }

}
@media only screen and (max-width:480px) and (min-width:0px){

    .woocommerce-message {
        flex-wrap: wrap;
    }

    body input#gform_submit_button_90 {
        padding: 16px 30px!important;
        width: 100%!important;
    }

    .woocommerce-message .cart.message {
        margin-bottom: 10px;
    }

    div#hashtag-storename
    {
        padding-top: 40px!important;
    }

    .order-success-message{
        margin-bottom: 40px!important;
    }

     body.original #header-secondary-outer, body.ascend #header-secondary-outer {
        display: block!important; 
    }

img.stripe-discover-icon.stripe-icon,
img.stripe-diners-icon.stripe-icon,
img.stripe-jcb-icon.stripe-icon {
    display: none;
}
    a.checkout-button.button.alt.wc-forward {
    margin-bottom: 10px!important;
}
.woocommerce table.cart .product-thumbnail a, .woocommerce table.cart .product-thumbnail a img {
    display: block;
    width: 100%;
}

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 400!important;
    float: left;
}


table.cart td.product-remove a.remove {
    margin-right: 0px!important;
}

    body[data-header-resize="0"] .container-wrap,body[data-header-resize="0"] .project-title{
        margin-top:0;
        padding-top:20px
    }
    h1{
        font-family:'Work Sans'!important;
        font-weight:500!important;
        font-size:30px!important;
        color:var(--userTextBodyColor)!important;
        letter-spacing:-1px!important;
        line-height:140%!important
    }
    .profile{
        display:none
    }
    .span_6.col.col_last.single-product-summary{
        padding-left:0!important
    }
    .flex-viewport{
        margin-bottom:10px!important
    }
    div.product .product_title{
        padding-right:50px;
        font-size:30px
    }
    ul.tabs li{
        display:inline-block!important;
        float:left!important;
        width:auto!important
    }
    ul.left.footer-links{
        margin-left:0!important
    }
    a.remove{
        margin-left:20px
    }
    .container-wrap{
        padding-bottom:0!important
    }
}
