/*GENERAL*/
body {
		background-color:#ffffff;
    letter-spacing: .5px;
    color: #000000;
    font-weight: 500 !important;
    font-size: 14px;
}
body.admin-bar .noo-header.fixed_top {
    top: 0px;
}
.noo-header {
  border-bottom: 4px solid #FF8D6D; 
	z-index: 99;
}
#main {
		margin-top:0;
    margin-bottom: 0;
}
#primary {
  padding-bottom: 25px;
}
.custom-content-header {
    text-align: center;
    padding: 45px 0 45px;
}
.noo-shop-boxed {
    padding-bottom: 100px;
    margin-top: 55px;
}
.transparent80{opacity: 0.8;}
.transparent70{opacity: 0.7;}
.transparent60{opacity: 0.6;}

.font14{font-size: 14px;}
.fontwhite{color:#FFF;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {background-color: #ff652e !important; }

.ultb3-title, .custom_title{
  font-weight: 500;
    font-family: proxima-nova !important;
    letter-spacing: 1px;
}
.ultb3-title .custom_title_fontwhite{
  color:#FFF;
  font-weight: 500;
    font-family: proxima-nova !important;
    letter-spacing: 1px;}

.ultb3-desc, .custom_body{font-family:'HelveticaNeu'!important;}
  
.free-shipping-banner {
    background-color: #ffffff;
    color: #ff6d6a;
    font-size: 1em;
    text-align: center;
    font-family: proxima-nova !important;
    padding-bottom:3px;
}

.custom_link {
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    background: #ffffff;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    padding: 10px 30px;
    margin-top: 60px;
    text-decoration: none;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    margin-bottom: 10px;
    border: 1px solid #555555;
}
.woocommerce div.product div.entry-summary form.cart .button:before {
    font-family: 'ElegantIcons';
    content: "\e013";
    font-size: 15px;
    padding-right: 7px;
}
.woocommerce div.noo-product-item .noo-product-inner .noo-loop-cart .add_to_cart_button:before, .woocommerce div.noo-product-item .noo-product-inner .noo-loop-cart .product_type_variable:before, .woocommerce div.noo-product-item .noo-product-inner .noo-loop-cart .product_type_external:before {
    font-family: 'ElegantIcons';
    content: "\e013";
    position: absolute;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    left: -70px;
    top: 8px;
    font-size: 20px;
    color: #ffffff;
}
.noo-product-header h3 {
    padding: 0;
    margin: 0;
    font-size: 32px;
    letter-spacing: 1.5px;
    line-height: 42px;
}
.noo-product-header h3 span {
    display: inline-block;
    border-left: 3px solid #ff9d7a;
    border-right: 3px solid #ff9d7a;
    padding: 0 23px;
    line-height: 1.2em;
}
h4, .h4 {
    font-size: 22px;
}
.wpb_slider_area .owl-theme .owl-nav {
    position: absolute;
    top: 150px !important;
    right: 0;
    width: 100%;
}
.owl-prev {
  position: absolute;
  left: 0;
}
.owl-next {
  position: absolute;
  right: 0;
}
.woocommerce-message {
    border-top-color: #ff9d7a;
}
.woocommerce-message::before {
    color: #ff9d7a;
}
/*TOP NAV*/
.noo-topbar {
    background: #ffffff;
    padding: 5px 0;
		border-bottom:none;
}
.noo-topbar ul li {
    float: left;
    color: #63513D;
}
.noo-topbar ul.noo-topbar-right li a {
    border-right: 1px solid 	#ffffff;
    margin: 0;
    padding: 0 15px;
		color:#63513D;
		font-size: 15px;
}
.noo-topbar ul.noo-topbar-right li a:hover {
    color: #ff9d7a;
}
.noo-header .navbar-wrapper {
    background: #ffffff;
}
.navbar-meta ul > li > a {
     color: #63513D;
}
/*HEADER NAVBAR*/
.noo-main-menu .navbar-nav > li > .sub-menu li a {
    font-weight: 500;
    color: #555555 !important; 
}
.noo-header .noo_icon_menu {
    color: #FF6D6a;
}
.noo-main-menu .navbar-nav > li > a {
    font-weight: 500;
    font-family: proxima-nova !important;
    letter-spacing: 1px;
    color: #63513D;
  
}
.noo-main-menu .navbar-nav > li > a:hover {
    font-weight: 500;
    font-family: proxima-nova !important;
    letter-spacing: 1px;
    color: #ff6d6a;
  
}
.noo-sh-mailchimp.style_two .noo-mailchimp-header .noo-mail-desc, .noo-sh-mailchimp.style_three .noo-mailchimp-header .noo-mail-desc {
    display: block; 
}
.free-shipping-message{
  color:#FF8D6D;
}
/*Home Product Display*/
.woocommerce div.noo-product-item .noo-product-inner h3 {
    font-size: 22px;
    text-transform: uppercase;
    margin: 0 0 5px 0;
    padding: 0;
    height: 50px;
}
.woocommerce div.noo-product-item .noo-product-inner .posted_in {
    display: none;
}
.woocommerce .owl-theme .owl-controls {
    display: none;
}
.woocommerce div.noo-product-item .noo-product-inner h3 {
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 0 5px 0;
    padding: 0;
    height: 50px;
}
/*Home Subscribe*/
.noo-sh-mailchimp.style_two .noo-mailchimp-header, .noo-sh-mailchimp.style_three .noo-mailchimp-header {
    float: none; 
    width: 100%; 
    text-align: center;
    margin-bottom: 35px;
}
.noo-sh-mailchimp.style_two .noo-mailchimp-header .noo-mail-title, .noo-sh-mailchimp.style_three .noo-mailchimp-header .noo-mail-title {
    letter-spacing: 2px;
    color: #000;
    display: inline-block;
    position: relative;
}
.noo-sh-mailchimp.style_two form, .noo-sh-mailchimp.style_three form {
    float: none;
    width: 76%;
    max-width: none;
    margin: 0 auto;
  	text-align:center;
}
.noo-sh-mailchimp .noo-mail-desc {
    font-size: 20px;
    color: #000;
    margin: 5px 0 0 0;
}
/* Product Page*/
.noo-woo-all-images-wrap {
    margin-bottom: 0px;
    position: relative;
    overflow: hidden;
    float: left;
    width: 58%;
    display:none;
}
.woocommerce div.product div.images div.thumbnails {
    width: 80%;
    margin: 0 auto;
    padding-top: 0;
}
.yith_magnifier_gallery li {
    position: relative;
    float: left;
    display: block;
    margin: 0 13px;
}
.yith_magnifier_zoom_wrap {
    width: 80%;
    margin: 0 auto;
}
.woocommerce div.product div.images {
    width: 40%;
    margin-bottom: 0;
    position: relative;
}
.woocommerce div.product div.entry-summary {
    width: 57%;
    float: left;
    margin-left: 3px;
    padding: 0 0 0 60px;
}
.woocommerce .related {
     padding: 25px; 
}
#comments {
    background: #fff;
    padding: 0;
    margin-top: 25px;
}
@media (max-width: 991px) {
  .noo-woo-all-images-wrap {
    margin-bottom: 0px;
    position: relative;
    overflow: hidden;
    float: none;
    width: 100%;
	}
  .woocommerce div.product div.images {
    width:100%;
    margin-bottom: 0;
    position: relative;
}
  .woocommerce div.product div.images div.thumbnails {
    width: 100%;
    margin: 0 auto;
    padding-top: 0;
}
  .woocommerce div.product div.entry-summary {
      width: 100%;
      float: none;
      margin-left: 0;
      padding: 0;
  }
}
.woocommerce .single-product-content {
    background: #ffffff;
    padding: 0;
    margin-bottom: 25px;
}
@media (min-width: 480px){
  .woocommerce div.product.product-type-variable div.entry-summary .variations_form .single_variation_wrap {
      position: relative;
  }
}
.noo-woo-images-wrap {
    margin-left: 100px;
}
.noo-woo-all-images-wrap--thumbnails-below .noo-woo-thumbnails-wrap--sliding.noo-woo-thumbnails-wrap--vertical {
    width: 70px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.noo-woo-thumbnails__slide .noo-woo-thumbnails__image {
    border: none;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.single-product .product_meta {
   display: none;
}
.woocommerce .star-rating span::before {
    content: '\53\53\53\53\53';
    top: 0;
    position: absolute;
    left: 0;
    color: #FF8D6D;
}
.woocommerce div.product div.entry-summary .woocommerce-product-details__short-description {
    border:none;;
    padding: 10px 0;
    margin: 0;
}
.woocommerce div.product div.entry-summary .woocommerce-product-details__short-description p {
    margin: 0;
}
.woocommerce div.product div.entry-summary .price {
    color: #000;
    font-size: 1em;
    margin: 0;
    padding: 10px 0;
}
.woocommerce div.product div.entry-summary form.cart .quantity span {
    padding-right: 0;
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  	float: none;
    padding: 0;
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs {
    margin: 25px 0;
    border: none;
    padding: 0px;
    position: relative;
    background: #ffffff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: table;
    table-layout: fixed;
    white-space: nowrap;
    margin-bottom: .5em;
  	width:inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    display: block;
    margin: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: transparent;
    position: relative;
}
.woocommerce div.product .woocommerce-tabs .entry-content-wrap {
     width: 100%; 
     float: none; 
     padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    display: table-cell;
    width: 1%;
    font-weight: 500;
    border-bottom: 2px solid #eeeeee;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child a {
    padding-left: 0;
}
.woocommerce div.product form.cart .variations td.label {
    padding: 0;
    display: block;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    border: 0;
    vertical-align: top;
    line-height: 2em;
    display: block;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: 10px .8em;
    font-weight: 400;
    color: #333333;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin-bottom: -6px;
    font-size: .9em;
}
.woocommerce div.product div.entry-summary form.cart .quantity .noo-quantity-attr {
    font-weight: 700;
    display: inline-block;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid #666666;
    font-size: 16px;
    margin: 0 10px 0 0;
}
.product-feature {
 		background-color: #FFFFFF;
    padding: 10px 25px 25px 25px; 
  border: 3px solid #D4ECFF;
  border-radius:20px;
}
.woocommerce div.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta {
    position: absolute;
    right: 25px;
    bottom: 70px;
    z-index: 4;
    display: none;
}
@media (max-width: 480px){
  .woocommerce div.product div.entry-summary form.cart .button {
      margin-top: 0;
  }
}
/* Shopping Cart*/
.noocart-coupon {
    width: 50%;
    float: left;
    background: #ffffff;
    padding: 0;
    border: none;
}
.woocommerce-cart table.cart td.actions .coupon {
    display: block;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 40%;
    display: inline-block;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
     float: none; 
    box-sizing: border-box;
    border: 1px solid #d3ced2;
    padding: 6px 6px 5px;
    margin: 0 4px 0 0;
    outline: 0;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 150px;
    display: inline-block;
}
.noocart-coupon .noo-apply-coupon {
    background: #3a2e24;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #ffffff;
    border: 0;
    letter-spacing: 0.5px;
    font-size: 14px;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    padding: 0 25px;
    border-radius: 20px;
    margin-top: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
    width: 80%;
}
.woocommerce-cart .cart-collaterals .cart_totals table td {
    font-size: 16px;
    width: 80%;
    float: right;
    text-align: right;
}
.woocommerce-cart .hentry form {
    background: #ffffff;
    padding: 0;
    margin-bottom: 0;
    border: none;
}
.shipping-calculator-form {
 	text-align: left; 
}
.woocommerce-shipping-calculator>p {
 	margin:0; 
}
.woocommerce #order_review .woocommerce-checkout-review-order-table tfoot th, .woocommerce #order_review .woocommerce-checkout-review-order-table td {
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #eeeeee;
    padding: 15px 0;
    color: #333333;
    font-size: 16px;
}
.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    /* min-width: 75%; */
    display: inline-block;
    /* margin-right: 10px; */
    border: 1px solid #666666;
    padding: 5px;
    height: 45px;
}
select:not([multiple]) {
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: menulist;
    -khtml-appearance: listbox;
    -moz-appearance: listbox;
    -ms-appearance: listbox;
    -o-appearance: listbox;
    appearance: listbox;
    background: none;
    /* height: auto; */
    border: 0;
    padding-right: 20px;
    /* cursor: pointer; */
}
.woocommerce-cart .wc-proceed-to-checkout {
    padding: 0;
    text-align: center;
}
@media (max-width: 480px){
.woocommerce-cart table.cart td.actions .continue, .woocommerce-cart table.cart td.actions .empty-cart, .woocommerce-cart table.cart td.actions .button {
    padding: 0 12px;
    font-size: 14px;
    float: none;
    display: inline-block;
    margin: 10px 0;
    text-align: center;
    min-width: 0;
}
}
.woocommerce-cart table.cart td {
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #555555;
    color: #000000;
    padding: 15px 0;
    font-size: 14px;
    font-weight: 600;
     text-transform: none; 
}
.woocommerce-cart table.cart td .quantity {
    border: 1px solid #555555;
    display: inline-block;
    margin: 0;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
.woocommerce-cart table.cart td .quantity input {
    width: 35px;
    font-weight: 600;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    float: none;
    box-sizing: border-box;
    border: 1px solid #555555;
    padding: 6px 6px 5px;
    margin: 0 4px 0 0;
    outline: 0;
  font-size: 16px;
}
.woocommerce-cart table.cart td.actions .empty-cart, .woocommerce-cart table.cart td.actions .continue, .woocommerce-cart table.cart td.actions .button {
    text-transform: uppercase;
    display: inline-block;
    /*background-color: transparent;*/
    border: 1px solid #555555;
    padding: 0 25px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    height: 40px;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 400;
    line-height: 40px;
    /*color: #333333;*/
    text-decoration: none;
}
/* SLIDER TABS */

.ls-nav ul {
    padding: 1em !important;
}
.ls-nav ul li {
    padding: 0 15px;
    float: none;
}
.ls-nav ul li a {
    padding: 0;
}
.slider-tab-content h3 {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 300;
    color: #aa9263;
    letter-spacing: 1.5px !important;
}
.slider-tab-content {
    color: #7a7a7a;
    font-size: 13px;
    line-height: 20px !important;
}
.tab-slider-col1-area {
    padding: 0 0 0 50px; 
    float: left;
    width: 50%;
}
.tab-slider-col2-area {
    float: right;
    width: 50%;
}

/*FOOTER*/
.wrap-footer {
    padding: 15px 0 0;
    background: #3f2120;
    color: #666;
    font-size: 12px;
    line-height: 1em;
}
.widget-title {
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 0.5px;
    line-height: 0.8;
    margin-top: 0;
    padding-left: 10px;
    color: #555555;
    position: relative;
		margin-bottom:10px;
}
.widget ul li {
    line-height: 18px;
}
.noo-bottom-bar-content {
    padding: 5px 0;
    text-align: center;
		font-size:12px
}
.wigetized {
    padding-bottom: 0px;
}
.widget-title {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 1em;
    margin-top: 0;
    padding-left: 10px;
    color: #ff6d6a;
    position: relative;
    margin-bottom: 5px;
}
.widget {
    margin-top: 10px; 
}
.wrap-footer a {
    color: #ffffff;
}
/*Checkout*/
.woocommerce-checkout .woocommerce-checkout input {
    border: 1px solid #cccccc;
    background: #ffffff;
    height: 40px;
    color: #000000;
    font-weight: 500;
    padding: 0 10px;
}
.woocommerce #order_review .woocommerce-checkout-review-order-table tfoot th, .woocommerce #order_review .woocommerce-checkout-review-order-table td {
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #ccc;
    padding: 15px 0;
    color: #333333;
    font-size: 16px;
}
.woocommerce-checkout #payment {
    background: #ebe9eb;
    margin-top: 30px;
    padding: 10px;
}
.woocommerce-checkout #payment ul.payment_methods div.payment_box {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151;
}
.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0;
}
.woocommerce ul#shipping_method .amount {
    font-weight: 500;
    margin-left: 4px;
}
.woocommerce ul#shipping_method li input {
    margin: 3px .5ex;
    height: 15px;
}
.woocommerce ul#shipping_method li label {
    display: inline;
    font-weight: 500;
}
.woocommerce-checkout .woocommerce-checkout label span {
    margin-left: 4px;
}
/*Footer Mailchimp*/
.mc4wp-form-basic input[type=text], .mc4wp-form-basic input[type=email], .mc4wp-form-basic input[type=tel], .mc4wp-form-basic input[type=url], .mc4wp-form-basic input[type=date], .mc4wp-form-basic select, .mc4wp-form-basic textarea, .mc4wp-form-theme input[type=text], .mc4wp-form-theme input[type=email], .mc4wp-form-theme input[type=tel], .mc4wp-form-theme input[type=url], .mc4wp-form-theme input[type=date], .mc4wp-form-theme select, .mc4wp-form-theme textarea {
    min-height: 40px;
    width: 60%;
    max-width: 480px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    background: #ffffff;
    border: 1px solid #eeeeee;
    padding: 0 10px;
    color: #aaaaaa;
    font-size: 14px;
    margin-bottom: 10px;
    display: inline-block;
}
.mc4wp-form-basic button, .mc4wp-form-basic input[type=submit], .mc4wp-form-basic input[type=button], .mc4wp-form-theme button, .mc4wp-form-theme input[type=submit], .mc4wp-form-theme input[type=button] {
    display: inline-block;
    font-size: 14px;
    letter-spacing: 1px;
    color: #ffffff;
    text-transform: uppercase;
    height: 40px;
    background: #ff6d6a;
    padding: 0 20px;
    border: 0;
    -webkit-transform: translate(20px, 1px);
    -ms-transform: translate(20px, 1px);
    -o-transform: translate(20px, 1px);
    transform: translate(20px, 1px);
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    border-radius: 25px;
   
}
.footer-links{
  text-align: center;
  padding: 5px 0;
}
.footer-links a:hover{
  text-align: center;
  padding: 5px 0;
  color: #ff9d7a;
}
.custom_title_fontwhite {
  color: #ffffff;
  top: 40px;
}

.custom_title > .ib3-info-center {
	top: 10px !important; 
}

.mc4wp-form-basic .mc4wp-success, .mc4wp-form-theme .mc4wp-success {
    color: #ff9d7a;
  font-size:11pt;
}
/*Zendesk Form*/
.zrf-form {
  margin: 20px 0;
}
.zrf_field_title {
  font-size:11pt;
}
.zrf-form input {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 10px; 
}
.zrf-form textarea {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 10px; 
}
#zrf_submit {
      font-size: 14px;
    font-weight: 700;
    color: #ffffff;
    background: #3a2e24;
    height: 40px;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    text-transform: uppercase;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    padding: 0 23px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
/*Reviews*/
.woocommerce-Reviews-title {
  text-align:center;
}
.woocommerce #review_form #respond {
    position: static;
    margin: 0 auto;
    width: auto;
    padding: 1em;
    background: #F8F8F8;
    border: 0;
}
.comment-reply-title {
  font-weight: bold;
    font-size: 1.5em;
    text-align: center;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 auto;
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;
}
