/*
Theme Name: Interface2020
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: https://www.nomadstudios.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/** @import url("fonts/gotham.css");  **/

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; }
/** .main-container .row-container .row-parent { padding: 10px 36px;  } **/
.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; }

/** hides count from shop product filters PMDC **/
.woocommerce-widget-layered-nav ul li .count {
    display: none;
}

/** colours active selection in product category filter PMDC **/
.product-categories .current-cat a {
    color: #42c675;
}

/** Feb 2021 **/

.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; }
/** body.single-product .product span.price { margin-top: 10px; } **/
.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;
}