h6, h6 a { color: white !important; }
.isotope-filters .menu-dark .menu-smart > li a.active { color: #42c675; }
.tmb-light.tmb .t-entry-visual p { color: #42c675 !important; } 
.main-container .row-container .single-h-padding { padding: 0;}
.with-bg.isotope-filters ul.menu-smart > li > span {
padding: 23px 9px;
}
.isotope-filters ul.menu-smart > li > span > a:not(.social-menu-link) {
font-size: 14px;
}
.isotope-filters ul.menu-smart > li > span > a:not(.social-menu-link):hover{
color: #42c675;
}
body.home .vc_tta-tabs-container { padding: 0px; }
body.home .nav-tabs { border: none; }
.product > div > div > div.row-container > div > div.tab-container.wootabs {display: none;}
.product .upsells { padding: 0 36px !important; }
.breadcrumb-title, .product-tab-title { display: none; } .row-breadcrumb.row-breadcrumb-light { background-color: #fff !important; border: none !important; }
h1.product_title.entry-title { font-size: 48px; color: #2c2c2c; }
.woocommerce div.product .wootabs .tab-content { border-top-width: 1px; border-top-style: solid; padding: 0px; overflow: hidden; border-color: #42c675; } 
.woocommerce .row-related, .upsells  { padding: 36px 0px 36px 0px; } 
.woocommerce .products.related, .upsells h6:not([class*="fontsize-"]),.h6:not([class*="fontsize-"]) { font-size: inherit; text-align: left; display: none; }
.woocommerce .products.related, .upsells h6:not([class*="fontsize-"]),.h6:not([class*="fontsize-"]) a { color: #1f1e1e !important; }
.woocommerce .products.related .related-title, .upsells { text-align: left; }
.related-products > span.amount, .upsells { color: #42c675 !important; }
.product .upsells {
padding: 0 36px 36px 36px !important;
background-color: rgb(34, 34, 34);
}
.bundled_product_excerpt.product_excerpt > * {
color: #303133 !important;
font-weight: 400 !important;
}
.woocommerce .cart-collaterals .cross-sells {
padding: 36px 0;
}
.woocommerce .cart-collaterals .cross-sells h2 {
padding-bottom: 10px;
color: black !important;
}
.woocommerce .cart-collaterals .cart_totals h2 {
text-align: right;
}
ul.onepage-pagination { display: none; }
div.row-container.row-related { background-color: #212121; }
.owl-dots-outside.owl-carousel[data-dots="true"] {
margin-bottom: 0px;
}
h5.related-title { font-size: 22px !important; } 
.bundle_form .bundle_price, .bundle_form .bundle_error, .composite_form .composite_price p.price, .composite_form .composite_price p.price { font-size: 27px; }
.woocommerce div.product .wootabs .nav-tabs, .woocommerce div.single-product .wootabs .nav-tabs, .woocommerce #content div.product .wootabs .nav-tabs, .woocommerce #content div.single-product .wootabs .nav-tabs { text-align: left; } 
.label, label, span.price, .amount { color: black !important; }
.composite_price p.price { font-size: 32px; }
div.details.component_data p { color: black; }
div.owl-stage-outer.owl-height > div > div > div > div > div.t-entry-text > div > div > span > ins > span { color: #42c675 !important; }
div.row-container.row-breadcrumb.row-breadcrumb-light.text-left > div { padding-bottom: 0px; }
.nav-tabs > li > a span {font-size: 14px;} 
@media (min-width: 960px) {
body[class*=hmenu-]:not(.hormenu-position-right) .menu-borders .navbar-nav:not(.navbar-cta) + .navbar-nav-last > *:first-child { border:none; }
}
@media (max-width: 959px) {
.submenu-dark .menu-smart { background: none; }
#gallery-164928 .t-entry-excerpt { display: none !important; }
.tab-content p { text-align: left !important; }
}
.yikes-custom-woo-tab-title { display: none; }
.woocommerce div.product .wootabs .tab-content { padding-top: 28px; }
.tab-container.wootabs { padding-top: 72px; }
body.single-product .nav-tabs > li.active > a { color: #42c675 !important; border:none; padding-left: 3px; }
body.single-product .nav-tabs > li > a { color: black !important; padding-left: 3px; }
.nav-tabs > li.active > a { color: #42c675 !important; }
.composite_form .composite_navigation .page_button { font-size: 1em !important; }
body.woocommerce-cart .style-light dl dt { color: #808291 !important; }
input.input-text { color: black; } 
.nav-tabs > li > a:hover {
color: #42c675 !important;
}
.style-dark .nav-tabs > li.active > a {
border-color: #42c675 !important;
}
@media (max-width: 959px) {
body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart li.menu-item > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item > a, body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item-link > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart li.menu-item-link > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item-link > a {
padding-top: 10px;
padding-bottom: 10px;
text-transform: uppercase !important;
} 
}
.tmb-woocommerce.tmb .t-entry span.price.h6 > *, span.price, .amount {
color: #42c675 !important;
font-size: 1em;
}
.isotope-filters.px-gutter {
margin-bottom: 0;
border-bottom: 1px solid white;
}
#footer-menu { text-transform: uppercase; }
#footer-icons > div > a:hover { color: white !important; }
.icon-box-left .icon-box-icon {
display: inline-table;
table-layout: fixed;
width: auto;
text-align: center;
vertical-align: bottom;
margin-top: 0px !important;
padding-left: 9px;
padding-right: 0px;
}
.icon-box-left .icon-box-content, .icon-box-right .icon-box-content {
display: inline-table !important;
padding-left: 0px !important;
margin-top: 16px;
}
.icon-box-content > h6 {
margin-top: 0px !important;
padding-left: 9px;
padding-right: 9px;
}
div.owl-stage-outer.owl-height .t-entry-text > div, div.owl-stage-outer.owl-height .t-entry-text {
padding-top: 0px !important;
}
div.owl-stage-outer.owl-height .t-entry-visual {
padding-top: 0 !important;
}
#product-tabs .tab-content { padding: 0 !important; }
.nav-tabs > li { margin-top: 20px !important; margin-bottom: 6px !important; }
.style-dark .nav-tabs > li.active > a {	border: none; }
.style-dark .widget_price_filter .ui-slider .ui-slider-handle, .style-dark.style-override .widget_price_filter .ui-slider .ui-slider-handle, .style-light .style-dark .widget_price_filter .ui-slider .ui-slider-handle { color: rgba(66, 198, 117, 1.000) !important; }
body.archive #page-header > div > div { border-bottom: 1px solid white; } .woocommerce-widget-layered-nav ul li .count {
display: none;
} .product-categories .current-cat a {
color: #42c675;
} .step_index, .step_title, span.bundled_product_title_inner > span.item_title { color: #303133; }
.thumbnail_description > h5.title { display: none; }
.thumbnail_description > span > ins > del > span > bdi { display: none; }
.thumbnail_description > span > ins > small { display: none !important; }
button, .checkout-button { 
background-color: black;
padding: 5px 25px;
color: white;
text-transform: none !important;
font-family: Gotham-Light !important;
font-size: inherit !important;
}
.style-light button[type="submit"] {
background-color: black;
color: white;  
text-transform: none !important;
font-family: Gotham-Light !important;
font-size: inherit !important;
}
button:hover, .style-light button[type="submit"]:hover, .checkout-button:hover { 
background-color: #42c675 !important;
color: black;
}
span.bundled_product_title_inner > span.item_title { font-family: Gotham-Light !important; }
div.product form.cart .variations select { font-weight: bold !important; }
.summary_element_selection.summary_element_data > .summary_element_content > .content_product_title { color: white; }
.summary_element_selection.summary_element_data > .summary_element_content > .content_product_title > ul.content_product_meta { color: #303133;}
.woocommerce > form > table > thead th { color: #303133 !important; }
.style-light .shop_table th { color: #303133 !important; }
td.product-subtotal > span { color: black; font-family: Gotham-Bold; }
td.product-name > div, td.product-name > div > a { color: #303133 !important; }
tr.cart-subtotal > td > span, tr.order-total > td > strong > span > bdi { font-family: Gotham-Bold; }
div.product form.cart .variations { margin-bottom: 20px; }
.bundle_form .bundle_price p.price, .single-product .bundle_form .bundle_price p.price { font-size: 1.2em; }
.single-product .woo_csn_notices {
text-align: center !important;
padding: 20px;
margin-top: 10px;
margin-bottom: 0;
color: white;
background-color: #42c675;
}
.single-product .woo_csn_notices > strong {
font-size: 1.5em !important;
}
.main-container .row-container .double-top-padding {
padding-top: 32px !important;
}
body.archive div.col-lg-3.col-widgets-sidebar { padding: 0px !important; }
body.single-product .product .product_title { margin-bottom: 10px; }
body.single-product .product span.price del { color: black; font-size: 1em; }
body.single-product div.bundle_price > p > del { color: black; font-size: 1em; }
body.single-product .product span.price { margin-top: 0; } .bundled_item_price_quantity { font-size: 12px;}
.bundled_product_excerpt.product_excerpt p { line-height: 1.2em; margin-top: 5px; }
.bundled_product_summary .bundled_item_price_quantity, .bundled_product_summary.bundled_item_optional .bundled_product_optional_checkbox span.price, .single-product div.product .bundled_product_summary.bundled_item_optional .bundled_product_optional_checkbox span.price {
margin-left: -0.1em !important;
}
label.bundled_product_optional_checkbox { font-size: 22px; color: #42c675 !important; font-family: Gotham-Bold; }
.details { margin-top: 20px; }
li.bundled_product.bundled_product_summary.product.bundled_item_optional > div.details > label > span > ins > small {
display: none;
}
.bundled_product_summary .bundled_product_optional_checkbox input, .single-product form.cart .bundled_product_summary .bundled_product_optional_checkbox input {
width: 20px !important;
height: 20px;
border: 1px solid;
}
table.bundled_products td.bundled_item_col {
vertical-align: middle !important;
}
td.bundled_item_col.bundled_item_details_col > div.details {
margin-top: 0;
}
div.product span.price del, div.product p.price del {
display: inline-block;
}