/*
Theme Name: Top Blacksmiths Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
body {background-color:#363a3f; color:#afafaf;}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size:16px; color:#ffffff!important;}
.woocommerce div.product div.woocommerce-product-details__short-description {
    margin-bottom: 20px!important;}
/*.site-main {background-color:#666666!important;}
 main {
    background-color: #e6ebeb;
}----*/
 main {
	 background-color: #363a3f;}
#main #content-wrap {
    /*padding-top: 100px!important;  */
    padding-bottom: 50px;
}
#main #content-wrap {
    padding-top: 70px;
}
.txt-blue {color:#6EC1E4;}

a:focus{outline: none 0px !important;}
.woocommerce div.product div.woocommerce-product-details__short-description {color:#ffffff;}
/*.elementor-kit-11 h1 {font-size:2rem!important;} */
.page-header .page-header-title {font-size:3rem!important;}

/* Formidable form style
 ----------------------- */
.with_frm_style input {border-radius:0px;}

/* Dropdown Menu style
 ----------------------- */
.dropdown-menu ul li a.menu-link {color:#393d42;}

.single-product .catcbll_preview_button .catcbll {border-top-color:#89ddfa!important; border-bottom-color:#18709a!important; border-top:2px; border-bottom:2px; border-style:solid; border-radius: 6px 6px;!important;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background-color:#6EC1E4; color:#161616!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs a:hover {background-color:#6EC1E4; color:#161616!important;border-color: #13aff0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {background-color:#6EC1E4; color:#161616!important;border-right: solid 5px #13aff0;}

/* Product Meta style
 ----------------------- */
.product_meta{display: none;}
.product_meta .tagged_as, .product_meta .posted_in, .sku_wrapper {color: #d9d9d9!important;font-weight: 600;}
.sku_wrapper span, .product_meta .posted_in a {color:#afafaf!important;}

/* Quick View style
 ----------------------- */
.owp-qv-content-inner {background-color:#393d42!important; color:#afafaf;}
.owp-qv-content-inner .owp-qv-close{color:#afafaf!important;}

.content-woolentorquickview .woocommerce-product-details__short-description {color:#333333!important;}
/*.ht-quick-view-thumbnails .slick-arrow {color:#ffffff;}  */

/* Product Display style
 ----------------------- */
.woocommerce ul.products li.product .button {border-radius: 4px!important; color:#f1f1f1!important; border: 1px solid #13aff0!important; background-color:#13aff0!important; border-style: solid; border-top-style:solid; border-top-color:#89ddfa!important; border-bottom-color:#18709a!important; border-bottom-style:solid; border-top:2px; border-bottom:2px; border-left:none 0px!important;border-right:none 0px!important; border-style:solid; border-radius: 6px 6px;!important; color:#f1f1f1!important; padding: 6px 18px!important;}

.woocommerce ul.products li.product .button:hover {background-color:#1f8fc6!important;}
.woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a {color:#f1f1f1!important;}

.woocommerce div.product .woocommerce-tabs { padding-top: 60px!important;}
.spec-label {background-color:#54595f; width:50%;}
.woocommerce table.shop_attributes th, .GroupHeader {background-color:#6ec1e4;color:#1c1c1c; font-weight:bold;} 
.wpc-term-name {display:none;}
.woocommerce div.product .woocommerce-tabs h2{color:#6EC1E4; font-size:2rem;}
.wc-tab h3{color:#6EC1E4; font-size:1.8rem; margin-bottom:5px;}
.woocommerce-tabs #tab-description ul {margin-top:5px 0 0 20px!important;}

.woocommerce-product-details__short-description table th, .woocommerce-product-details__short-description table td {
  border-bottom: 0px solid!important; padding:0px;
}

.woocommerce .oceanwp-toolbar {
    display: block;
    padding: 15px 0px 5px 0px!important;
    border-top: 1px solid #7b7a7a!important;
    border-bottom: 1px solid #7b7a7a!important;
    margin-bottom: 20px;
}
nav.oceanwp-grid-list {display: none; width:0px;}

.related .oceanwp-row .col {margin: 0 1.25rem 1.25rem}

/* Hide quick view and compare btn next to the view btn  ------- */
.wopb-quickview-btn, .wopb-cart-after .wopb-compare-btn {display:none!important;}

.woocommerce ul.products li.product li.btn-wrap {display: none!important;}

/* Single Product - Custom Cart btn  ------- */
.single-product .catcbll_preview_button .catcbll {
	font-size: 1.6rem;
    fill: #1A1A1A;
    color: #1A1A1A;
    background-color: transparent;
    background-image: linear-gradient(180deg, #6EC1E4 0%, #118ABD 100%);
    border-style: solid;
    border-width: 1px 0px 0px 0px;
	padding: 10px 30px;
}
.catcbll_preview_button .fa-angle-right {margin-left:10px;}

.frm_style_formidable-style.with_frm_style .frm_submit button:hover, .single-product .catcbll:hover {
	font-size: 1.6rem;
    fill: #FAFAFA;
    color: #FAFAFA;
    background-color: transparent!important;
    background-image: linear-gradient(180deg, #6EC1E4 0%, #0c678d 100%)!important;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
}
.frm_full > input:not([type='checkbox']):not([type='radio']):not([type='button']), .frm_full select, .frm_full textarea, .with_frm_style input[type=text] {
	border-radius: 0px;
}

/* Filter Sidebar style
 ----------------------- */
.content-left-sidebar .widget-area {background-image: linear-gradient(to bottom, #54595f, #4c5157, #45494f, #3d4247, #363a3f);
    float: left; padding-right: 30px; padding-left: 30px; padding-top:40px;
}
.content-left-sidebar .widget-area h2 {font-size:2.4rem; color:#13aff0;}
.wopb-block-2af4a3 .wopb-heading-wrap .wopb-heading-inner span {color:#13aff0;}
.wopb-block-2af4a3 .wopb-heading-inner:before {background-color:#13aff0!important;}
.widget-title {color:#6EC1E4; font-size:1.8rem!important;}
.content-left-sidebar button[type="submit"], .content-left-sidebar button {padding: 15px 15px 14px 15px!important; border-radius: 6px!important;}
.content-left-sidebar form input[type=search] {margin-right:10px;}
.wpc-term-item-content-wrapper .wpc-term-image-wrapper{border: 0px none;}

.tbs-filter ul, .tbs-filter li {list-style:none;}
.tbs-filter h3 {font-size:2.4rem; color:#13aff0;}
.tbs-filter h2 {font-size:2.4rem; color:#13aff0;}

.owp-floating-bar.show {display: none;}
.wpc-filters-main-wrap input[type=checkbox] {
	border-radius:0px!important;
}
.woolentor-filter-wrap form.wl_product_search_form button {
	color:#f1f1f1!important;
}

/* Product Filter style
 ----------------------- */
.wpc-filter-title, .wpc-filters-main-wrap li.wpc-term-item a {
	font-family: Poppins!important;
    font-size: 14px;
	font-weight: 700;
}
.widget_block, .widget_block li .widget_block h3, .wpc-custom-selected-terms {display::none!important; height:0px!important; font-size:0px; list-style-type:none;}
.tbs-sidebar h3 { display:none;}
.wpc-term-image-wrapper {
    width: 110px!important;
    min-width: 100px;
    height: 60px!important;
}
body .wpc-filter-pwb-brand li.wpc-term-item {
    margin-bottom: 0px!important;
}	

.wpc-filters-main-wrap li.wpc-term-item {
    margin-bottom: 20px!important;
}

.frm_style_formidable-style.with_frm_style .frm_submit button{
	font-size: 1.6rem;
    fill: #1A1A1A;
    color: #1A1A1A;
    background-color: transparent;
    background-image: linear-gradient(180deg, #6EC1E4 0%, #118ABD 100%);
    border-style: solid;
    border-width: 1px 0px 0px 0px;
	box-shadow: 0 1px 1px #313131;
	padding: 10px 30px;
}

/* Footer Menu style
 ----------------------- */
#menu-footer-menu{list-style:none;}
ul#menu-footer-menu-supports {list-style:none;}
#menu-footer-menu li, #menu-footer-menu-supports li { margin-bottom:20px; height:20px; }
#menu-footer-menu li a {border-left:4px solid #13aff0; padding-left:15px;}
.elementor-heading-title {color:#6EC1E4;}


@media (min-width: 768px) {
.tbs-filter h3 {font-size:2.rem; color:#13aff0;}
.tbs-filter h2 {font-size:2.2rem; color:#13aff0;}
li ul, li ol {
    margin: 0 0 0 10px!important;
}
}
#mobile-dropdown ul li a {
    display: block;
    position: relative;
    padding: 12px 40px;
    text-align: left;
	color:#161616!important;
}	
}	