/*
Theme Name:   BCF Shop
Author:		  aThemeArt
Author URI:    https://athemeart.com
Description:  BCF Shop is a classic child theme of business consultant finder, designed specifically to create a fastest storefront in addition to a business website. This template is not just limited to the corporate sector. Also perfect for a variety of store, such as clothing and fashion stores, electronics, ebooks, industrial equipment, baby shops, dress stores, pet shops, marketplaces, and organic goods. Supports the best website building tools and standard plugins, including Elementor, Gutenberg, and WooCommerce. Offers convenient features such as attribute swatch filters for products, quick modal pop-up for adding items to cart, and instant product search display without delay. Extremely customizable theme that allows you to easily create a flexible website with dozens of options.

Template:     business-consultant-finder
Version:      1.2.7
Requires at least: 6.0
Tested up to: 6.8.0
Requires PHP: 7.0
License:      GPLv3
License URI:  http://www.gnu.org/licenses/gpl-3.0.html
Text Domain:  bcf-shop
Tags: one-column, two-columns, three-columns, right-sidebar, left-sidebar, custom-header, custom-menu, full-width-template, theme-options, threaded-comments, featured-images, post-formats, sticky-post, translation-ready, flexible-header, custom-background, grid-layout, footer-widgets, blog, e-commerce, photography
*/

/* Write here your own personal stylesheet */


/*
toolbar
*/
.bcf-shop-toolbar {
	margin:20px 0px;	
}
.woocommerce .woocommerce-ordering {
	float:right;
	margin-left:25px;
}

.customSelect.orderby{
	font-size: 13px;
	color: #999;
	background:#FFF;
}
.orderby.hasCustomSelect {
    width: 100%;
    z-index: 2;
}	
.customSelect.orderby {
    position: relative;
    border: 1px solid #ddd;
    color: #555;
    height: 34px;
    line-height: 32px;
    padding: 0 45px 0 15px;
    width: 100%;
	z-index: 1;
	}
.customSelect.orderby::after {
    font-family: 'Font Awesome 5 Free';
    content: '\f107';
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 32px;
    width: 32px;
    font-size: 11px;
    color: #929292;
    border-left: 1px solid #ddd;
    text-align: center;
	font-weight: 900;
}
.woocommerce .woocommerce-ordering .orderby {
	width: auto;
	min-width: 166px
}
.woocommerce .woocommerce-ordering .orderby span {
	width: auto;
	min-width: 166px
}
.woocommerce .result-count {
	float: left;
	font-size: 12px;
	line-height: 34px;
	text-transform: uppercase;
	list-style: none;
	margin: 0;
	padding: 0
}
.woocommerce .result-count li {
	float: left
}
.woocommerce .result-count li.view-title {
	margin-right: 6px;
	color: #555;
	letter-spacing: 0.6px
}
.woocommerce .result-count li.view-title:after {
	display: none
}
.woocommerce .result-count li:after {
	content: '/';
	color: #999;
	margin: 0 3px
}
.woocommerce .result-count li a {
	color: #999
}
.woocommerce .result-count li a:hover {
	color: #555
}
.woocommerce .result-count li a.active {
	color: #555
}
.woocommerce .result-count li:last-child:after {
	display: none
}
.woocommerce ul.products li.product .shopstore-effects{
	position:relative;	
}

/*-----------------------------------------
 	# Product Loop
-------------------------------------------*/
.woocommerce .products ul, .woocommerce ul.products{
	width:100%;	
}
.product-loop-wrp {
    display: block;
    background: #FFF;
    margin-bottom: 10px;
    position: relative;
    text-align: center;
    background: #fff;
    border: 1px solid #f0f0f0;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.06);
    border: 1px solid #FFF;
    -webkit-border-radius: 3px;
    font-family: "Roboto Condensed", sans-serif;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	overflow:hidden;
	text-align:center;
}
.product-loop-wrp:hover {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
    -webkit-box-shadow: 0 20px 25px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0 20px 25px rgba(0, 0, 0, 0.06);
    -o-box-shadow: 0 20px 25px rgba(0, 0, 0, 0.06);
    box-shadow: 0 20px 25px rgba(0, 0, 0, 0.06);
}
.product-loop-wrp .woocommerce-LoopProduct-link{
	position:relative;
	display:block;
	overflow:hidden;
}
.product-loop-wrp .woocommerce-LoopProduct-link::after {
    background: #ffffff none repeat scroll 0 0;
    bottom:-8px;
    content: "";
    height:40px;
    left: 0;
	right:0px;
    position: absolute;
    transform: skewY(-5deg);
    -webkit-transform: skewY(-5deg);
    -moz-transform: skewY(-5deg);
    -ms-transform: skewY(-5deg);
    -o-transform: skewY(-5deg);
    width: 100%;
    z-index: 9;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	

}
.product-loop-wrp .price{
	color: #18C17E;
	font-weight: 500;
	font-size: 18px;
	display:block;
	text-align:center;
}
.product-loop-wrp .price > span,
.product-loop-wrp .price ins{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 500;
	font-size: 18px;
	color:#18C17E;
	font-weight:normal;
}
.product-loop-wrp span.price > span{
	margin:0px 5px;	
}
.product-loop-wrp .price ins{
	padding-left:10px;
	position:relative;	
}
.woocommerce ul.products li.product .price del .woocommerce-Price-amount, .woocommerce ul.products li.product .price del {
    color: #656565;
    font-size: 14px;
    text-decoration: line-through;
}

.product-loop-wrp  .product-name{
	padding:0px 15px 15px 15px;
	margin-bottom:0px;
}
.product-loop-wrp .star-rating{
	display:block;
	margin:0px auto!important;
	margin-bottom:15px!important;
}
.woocommerce .product-loop-wrp a.button,
.woocommerce .product-loop-wrp .wc-forward,
.woocommerce-notices-wrapper a.button{
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 15px 20px;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border: 1px solid #1ed373;
	background: none;
	overflow: hidden;
	font-family: 'K2D', sans-serif;
	font-size: 14px;
	letter-spacing: 2px;
	color: #1ed373;
	margin-left:15px;
	margin-bottom:15px;
	
}
.woocommerce .product-loop-wrp a.button:hover,
.woocommerce-notices-wrapper a.button:hover{
	color:#FFF;	
}
.woocommerce-notices-wrapper a.button{
	margin-bottom:0px;	
}
.woocommerce #respond input#submit:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background:#1ed373;
}
.woocommerce-notices-wrapper a.button{
	padding:8px;	
}
.woocommerce .comment-form-cookies-consent{
	margin-left:15px;	
}
.woocommerce .product-loop-wrp .wc-forward{
	padding:10px 20px;
	-webkit-border-radius:3px;	
	-moz-border-radius:3px;
	border-radius:3px;
}
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale {
    font-weight: bold;
    height: 67px;
    letter-spacing: 2px;
    line-height: 67px;
    margin: 0;
    min-height: inherit;
    min-width: inherit;
    left: 15px;
    top: 15px;
    text-transform: uppercase;
    width: 67px;
    border-radius: 50% !important;
    overflow: hidden;
    padding: 0px;
    background-color: #fff;
    color: #000;
}
.product-loop-wrp .woocommerce-product-details__short-description p{
	padding-bottom:0px;
	margin-bottom:0px;
}
#static_header_banner .content-text{
	padding-bottom: 50px;
}
/*-----------------------------------------
 	# Product Single Page
-------------------------------------------*/
@media only screen and (min-width: 900px) {
/* Make image width smaller to make room to its right */
	.single-product div.product .flex-viewport{
		width: 100%;
		display: block;
	}

	/* Make Gallery smaller width and place it beside the image */
	.single-product div.product .flex-control-nav{
		width: calc( 100% + 6px );
		clear: both;
		display: block;
		padding: 0px;
		margin: 0px -2px;
	}
 	
	.woocommerce div.product div.images .flex-control-thumbs li{
		width:25%!important;
		margin-top:0px!important;
		padding:10px 5px;
	}
	.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){
		clear: none;
	}
}


.woocommerce .product .woocommerce-tabs ul.tabs {
	padding:3rem 0px 0px 0px !important;
	margin: 0 !important;
	text-align: center
}
.woocommerce .product .woocommerce-tabs ul.tabs:before {
	display: none !important
}
.woocommerce .product .woocommerce-tabs ul.tabs li{
	position: relative;
	z-index: 1;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background-color: transparent !important;
	margin:0px 5px 10px 5px!important;
}
.woocommerce .product .woocommerce-tabs ul.tabs li:before, .woocommerce .product .woocommerce-tabs ul.tabs li:after {
	display: none !important
}
.woocommerce .product .woocommerce-tabs ul.tabs li:first-child {
	margin-left: 0 !important
}
.woocommerce .product .woocommerce-tabs ul.tabs li a {
	font-family:"K2D", sans-serif;
	word-spacing:1px;
	color: #253237 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-box-shadow: none;
	font-weight:normal!important;
	padding:10px 20px!important;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	position:relative;
}
.woocommerce .product .woocommerce-tabs ul.tabs li a:after {
	position: absolute;
	bottom: -7px;
	left: 50%;
	margin-left: -8px;
	content: "";
	border-right: 8px solid transparent;
	border-top: 8px solid #F2F2F2;
	border-left: 8px solid transparent;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	opacity:0;
}
.woocommerce .product .woocommerce-tabs ul.tabs li:hover a:after,
.woocommerce .product .woocommerce-tabs ul.tabs li.active a:after {
	opacity:1;	
}
.woocommerce .product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce .product .woocommerce-tabs ul.tabs li.active a  {
	color: #748590 !important;
	background:#F2F2F2;
}


.woocommerce div.product{
	width:100%;
	display:block;
}
.woocommerce div.product .woocommerce-tabs .panel{
	padding:20px;
	
	border:1px solid #F2F2F2;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.woocommerce div.product .product_title{
	display:block;
	margin-bottom:20px;	
}
.woocommerce-product-rating{
	padding-bottom:10px;	
}
.woocommerce-product-rating .star-rating,
.woocommerce-product-rating .text{
	float:left;
	
}
.woocommerce-product-rating .text{
	padding-left:20px;
	margin-top:-5px;
}
.woocommerce div.product .entry-summary p.price span{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 500;
	font-size: 25px;
	color:#18C17E;
	font-weight:normal;
}
.woocommerce div.product .entry-summary p.price ins{
	margin-left:10px;
}
.woocommerce div.product .entry-summary p.price del span{
	color:#B5B5B5;
	font-size:20px;
	text-decoration:none;
}
.woocommerce div.product .woocommerce-tabs .panel h2,.reply-title{
	display:block;
	padding-bottom:15px;
	font-size:20px;	
}
.theme-btn.cart-btn{
	padding: 16px 30px!important;
}
.theme-btn.cart-btn.update-cart{
	float:right;	
}
.theme-btn.cart-btn:disabled[disabled]{
	opacity:0.5;	
}
.woocommerce ul.products li.product .theme-btn.cart-btn{
	padding: 11px 30px!important;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin:15px 0px;
}
.related.products h4{
	display:block;
	margin-top:20px;
	margin-bottom:30px;
}
.comment-notes{
	display:block;
	clear:both;
	width:100%;
	margin-left:15px;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom:0px;
	
}
.woocommerce .reviewed .woocommerce-product-rating{
	width:auto;
	float:left;	
}

.woocommerce .star-rating, .woocommerce p.stars [class^="star-"], .woocommerce p.stars [class*=" star-"] {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 1em;
}
.woocommerce .star-rating {
	overflow: hidden;
	position: relative;
	height: 1em;
	width: 5em;
}
.woocommerce .star-rating:before {
	content: "\e021\e021\e021\e021\e021";
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	color: #18ba60;
}
.woocommerce .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em
}
.woocommerce .star-rating span:before {
	content: "\e020\e020\e020\e020\e020";
	top: 0;
	position: absolute;
	left: 0;
	color: #18ba60;
}
/* rating block specific to single product summary area */
.woocommerce .woocommerce-product-rating {
	display: block;
	width: 100%;
}
.woocommerce .woocommerce-product-rating .star-rating {
	margin: 0 auto;
	float: left;
	font-size: 1em;
}
.woocommerce .woocommerce-product-rating .woocommerce-review-link {
	font-size:0.8rem;
	width: 100%;
	float: left;
}
/* rating block specific to review submit form */
.woocommerce p.stars {
	position: relative;
	padding-left:20px;
}
.woocommerce p.stars a {
	display: inline-block;
	
	text-indent: -9999px;
	position: relative;
	border-bottom: 0!important;
	outline: 0;
	color: #18ba60;
}
.woocommerce-notices-wrapper{
	width:100%;	
}
.woocommerce p.stars a:hover, .woocommerce p.stars a.active {
	color: #18ba60;
}
.woocommerce p.stars a:last-child {
	border-right: 0
}

.woocommerce p.stars [class^="star-"]:after, .woocommerce p.stars [class*=" star-"]:after {
	text-indent: 0;
	position: absolute;
	top: 0;
	left: 0
}

/* rating block specific to product listing */
.woocommerce ul.products li.product .star-rating {
	display: block;
	text-align: center;
	margin: 0 auto;
}
/* rating block specific to sidebar widgets */
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
	display: block;
	text-align: center;
	margin: 0 auto;
}
.comment-form-rating label,
.comment-form-rating p.stars{
	float:left;	
}
/* end of review stars */
/*--------------
# CART
--------------*/
.woocommerce-cart .woocommerce table.shop_table.cart{
	border:none;	
}
.woocommerce-cart .woocommerce table.shop_table.cart tr th {
    background-color: #f2f2f2;
	text-align:left;
	border:none;
	padding:15px 0px;	
}
.woocommerce-cart .woocommerce table.shop_table.cart tr td {
    padding-top: 40px;
    padding-bottom: 30px;
	color: #000;
	border:none;
	vertical-align: top;
	border-bottom: 1px solid #d6d6d6;
	text-align:left!important;
	vertical-align:middle!important;
	
	
}
.woocommerce-cart .woocommerce table.shop_table.cart tr td.actions{
	border-bottom:none;	
}
.woocommerce table.shop_table tr td.product-remove .remove, .woocommerce table.shop_table tbody td.product-remove .remove {
    color: #999 !important;
    background-color: transparent;
    font-size: 20px;
}
td.product-name a{
	color:#000;
}
td.product-name a:hover{
	color:#ddab03;
}
table.shop_table tr td.product-remove, .woocommerce table.shop_table tbody td.product-remove {
    width: 70px;
	text-align:center;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width:100%;
	max-width:125px;	
}
.woocommerce-cart .woocommerce table.shop_table.cart tr td.product-thumbnail{
	width:130px;	
}
.woocommerce-cart .woocommerce table.shop_table.cart tr td.product-quantity{
	width:190px;
}
.woocommerce table.cart .btn-update, .woocommerce-cart .woocommerce table.checkout .btn-update {
    float: right;
    position: relative;
    cursor: pointer;
}

.woocommerce .btn-update button.button {
	background-color:transparent;
	color: #000;
	padding:0 25px!important;
	padding-left: 50px!important;
	border: 1px solid #7f7f7f;
	font-weight:normal;
	font-family: 'Raleway', sans-serif;
	font-size:16px;
	height:50px;
	line-height:48px;
	border-radius:0px;
}


 .woocommerce-cart table.cart td.actions .coupon .input-text{
	  border: 1px solid #7f7f7f;
	  height:50px;
	  line-height:50px;
	  min-width:200px;
 }
.woocommerce .coupon input.button{
	height:50px;
	line-height:50px;
	border-radius:3px;
	line-height:48px;
	padding:0px 25px;
	margin-left:15px;
	border:1px solid #ddab03; 
}
.woocommerce-cart .woocommerce table.cart .btn-update .button::before {
	font-family: 'WooCommerce';
	content: '\e01c';
	vertical-align: bottom
	color: #000;
	font-size: 16px;
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table {
    border: 1px solid #ccc;
    background-color: #f6f6f6;
    border-radius: 0;
    padding: 0 30px;
	font-family: 'Roboto Condensed', sans-serif;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table th {
    background-color: transparent;
    color: #000;
    font-weight: 400;
    padding: 20px 0;
    border-top: 0;
	text-align:left;
	font-size:16px;
	border-bottom: 1px solid #d6d6d6;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table td {
    text-align: right;
    padding: 20px 0;
    border-top: 0;
	border-bottom: 1px solid #d6d6d6;
	color:#000;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table label {
	font-weight:normal;	
}
.woocommerce ul#shipping_method{
	float:left;
	text-align:left;
	margin:0px;
	padding:0px;	
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width:100%;
	float:none;
	display:block;	
}
.woocommerce .cart-collaterals .cart_totals h2{
	display:none;	
}

.shipping-calculator-form{
	display:block!important;	
}
.woocommerce form .form-row .select2-container .select2-selection--single {
    border: 1px solid #ccc;
    padding: 9px 5px;
    height: auto;
    border-radius: 0;
	margin-bottom:5px;
}

.woocommerce form .form-row .select2-container .select2-selection--single .select2-selection__arrow {
    top: 12px;
}
.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .input-text, .woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator select {

    width: 100%;
    border: 1px solid #ccc;
    padding:12px;
    margin-bottom:5px;

}
.shipping-calculator-button{
	display:none!important;	
}
#theme-cart-total .shipping-calculator-form{
	display:none!important;
}
h4.calculate-shipping{
	margin-top:-5px;
	position:relative;
	margin-bottom:15px;
}
h4.calculate-shipping::after {
    content: "\f107";
	font-family: 'FontAwesome';
    display: inline-block;
    position: absolute;
    top: 60%;
    right: 0;
    transform: translateY(-50%);
}
.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .button {
    background-color:transparent;
    color: #000;
	padding:0 25px!important;
    border: 1px solid #7f7f7f;
	font-weight:normal;
	font-family: 'Raleway', sans-serif;
	font-size:16px;
	height:50px;
	line-height:48px;
	border-radius:0px;
	margin-left:4px;
	margin-top:5px;
}

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt,.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    padding: 0 25px;
    height: 50px;
    line-height: 51px;
    background-color: #c00;
    transition: all .5s;
    color: #fff;
    font-size: 14px;
    text-align: center;
    border: 0;
    background-color: #000;
    border-radius: 0;
    font-weight: 600;
	display:block;
	width:100%;
}
.single_add_to_cart_button.button{
	max-width:180px;	
}
.summary form.cart{
	padding-top:40px;	
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
	max-width:400px;
	width:100%;
	float:right;
		
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
	text-align:right;	
}


/*--------------------------------------------------------------
# quantity
--------------------------------------------------------------*/
.single.single-product .quantity {
    display: inline-block;
    float: left !important;
    margin: 1px 20px 20px 0 !important;
}

button.plus, button.minus {
    border: 1px solid #dbdbdb;
    background: #f1f2f1;
    color:#000;
    font-size: 16px;
    line-height: 5px!important;
    min-width: 48px;
    vertical-align: top;
    float: left;
    max-width: 40px;
	padding:15px;
}
button.plus:hover, button.minus:hover {
	background:#ddab03;
	color:#FFF;
}

button.plus {
    margin-left: -4px!important;
}

button.minus {
    margin-right: -4px!important;
}

.single.single-product .quantity .input-text.qty.text,
.p-quantity .input-text.qty.text,
.woocommerce .quantity input.qty {
    -moz-appearance: textfield;
     -webkit-appearance: textfield;
    border: 1px solid #dbdbdb;
    color: #55595d;
    min-height: 36px;
    float: left;
	line-height:36px;
	width:50px;
	padding:5px;
	font-size:16px;
	background:#FFF;
}
/**---------------------------------
	#check out
----------------------------------*/
.woocommerce-info::before,
.woocommerce-message::before,
.woocommerce-error::before{
	display:none;	
}

.woocommerce-info, .woocommerce-message {
    border-top-color: #019273;
}
.woocommerce-info, .woocommerce-message, .woocommerce-error {
    color: #888;
    background-color: #f7f8f9;
    padding: 1.5rem 2rem;
    margin-bottom: 2.66667rem;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
	font-size:0.9rem;
}
.woocommerce-info a, .woocommerce-message a{
	color:#37BF91;
}

.woocommerce-checkout .woocommerce-info{
    font-size: 14px;
    color: #484848;
    padding: 13px 20px 12px;
    border: 1px dotted #d4d4d4;
    border-radius: 10px;
    margin-top: 10px;
    margin-bottom: 28px;
	background:#FBFBFA;
}
#customer_details .col-1,
#customer_details .col-2{
	width:50%;
	-ms-flex:50%;
	flex: 50%;
	max-width: 50%;
	
}
#customer_details label{
	display:block;
	clear:both;
	width:100%;	
}
#customer_details input[type=text],
#customer_details textarea{
	width:100%;	
}
#customer_details  span.woocommerce-input-wrapper{
	width:100%;	
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	padding:15px 18px;	
}
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span,.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
	color:#FFF;	
}
.woocommerce-variation .woocommerce-variation-price{
	display:none;	
}
.bcf-min-cart-wrp{
	position:relative;
	display:inline-block;	
}
.top-appoinment.icon-cart.cart-icon i {
    font-size: 20px;
	margin-right:10px;
}

/* Box Cart */

.box-icon-cart .dropdown-box {
	padding:25px 20px 32px;
	position:absolute;
	background-color:#fff;
	border-radius:8px;
	top:120px;
	width:332px;
	right:0;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	z-index:999!important;
	box-shadow: -2px 2px 82px -26px rgba(0,0,0,.15);
	-webkit-box-shadow: -2px 2px 82px -26px rgba(0,0,0,.15);
	-moz-box-shadow: -2px 2px 82px -26px rgba(0,0,0,.15);
}
.box-icon-cart:hover .dropdown-box {
    top: 70px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.box-icon-cart .dropdown-box:before {
	content:'';
	position:absolute;
	top:-7px;
	right:70px;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:7px solid #e5e5e5;
}

.box-icon-cart > ul > li:hover >.dropdown-box {
	top:55px;
	opacity:1;
	visibility:visible;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.box-icon-cart .dropdown-box > ul > li{
	position:relative;
	padding:10px 0px;	
}


.box-icon-cart .dropdown-box .img-product {
	float:left;
	margin-right:20px;
	width:64px;
	height:64px;
	border:2px solid transparent;
	border-radius:8px;
	text-align:center;
}

.box-icon-cart .dropdown-box > ul > li:hover .img-product {
	border-color:#e5e5e5;
}

.box-icon-cart .dropdown-box .info-product {
	text-align:left;
}

.box-icon-cart .dropdown-box .info-product .name {
	margin-bottom:3px;
	color:#484848;
	font-size:12px;
	line-height:20px;
}

.box-icon-cart .dropdown-box .info-product .price {
	color:#37BF91;
}

.box-icon-cart .dropdown-box span.delete {
	position:absolute;
	top:10px;
	right:0;
	font-size:18px;
	cursor:pointer;
}

.box-icon-cart  .dropdown-box .total {
	text-align:left;
}

.box-icon-cart  .dropdown-box .total span {
	color:#484848;
	font-weight:bold;
	font-size:14px;
}

.box-icon-cart .dropdown-box .total span.price {
	color:#37BF91;
	font-size:22px;
	font-weight:500;
	float:right;
}
.box-icon-cart .dropdown-box .btn-cart {
	margin-top:30px;
	overflow:hidden;
}

.box-icon-cart .dropdown-box .btn-cart a.view-cart {
	padding:10px 33px;
	color:#37BF91;
	border:2px solid #37BF91;
	border-radius:30px;
	font-size:14px;
	font-weight:600;
	float:left;
	position:relative;
	overflow:hidden;
	z-index:5;
}

.box-icon-cart .dropdown-box .btn-cart a.view-cart:hover {
	color:#fff;
}


.box-icon-cart .dropdown-box .btn-cart a.check-out {
	padding:12px 35px;
	color:#fff;
	border-radius:30px;
	font-size:14px;
	font-weight:600;
	background-color:#484848;
	float:right;
	position:relative;
	overflow:hidden;
	z-index:5;
}

.box-icon-cart .dropdown-box .btn-cart a.check-out:hover {
	border-color:transparent;
}
.box-icon-cart .theme-btn.cart-btn{
	padding:10px 25px !important;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	display:inline-block;
}
.box-icon-cart .theme-btn.cart-btn.checkout:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 0;
	top: 50%;
	left: 50%;
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	z-index:-1;
	
}

/* Header Bottom */
.header-bottom {
	background-color:#1d242a;
}

.header-bottom > .container > .row {
	position:relative;
}

.header-bottom.style2 {
	background-color:#e58400;
}

.header-bottom.style3 {
	background-color:#fff;
}

#footer-widget .woocommerce li,
.sidebar ul.product_list_widget li{
	padding-left:0px;
	clear:both;
}
#footer-widget .woocommerce li:before,
.sidebar ul.product_list_widget li:before{
	display:none;	
}
#footer-widget .woocommerce li a,
.sidebar ul.product_list_widget li a{
	font-weight:normal;	
}
#footer-widget .woocommerce li img,
.sidebar ul.product_list_widget li img{
	float:left;
	margin-left:0px;
	margin-right:15px;
	width:54px;
}
#footer-widget .woocommerce .widget-price,
.sidebar ul.product_list_widget li .widget-price{
	font-size:11px;
	
}
.sidebar ul.product_list_widget li{
	padding-top:8px;
	padding-bottom:8px;	
}

body.archive.woocommerce .business-consultant-finder-toolbar{
	margin-top:10px;	
}

.woo-theme-btn::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    z-index: -1;
}
.theme-btn:hover::after, .theme-btn.active::after, .woo-theme-btn:hover::before {
    height: 260%;
    opacity: 1;
	background: #f65002;
}
p.comment-form-comment{
	display:block;
	clear:both;	
}

#top-bar li a:hover, .rd-navbar-static .rd-navbar-nav > li.active > a, .rd-navbar-static .rd-navbar-nav > li.opened > a, .rd-navbar-static .rd-navbar-nav > li.focus > a, .rd-navbar-static .rd-navbar-nav > li > a:hover, .rd-navbar-static .rd-navbar-nav > li > a:focus, .rd-navbar-static .rd-navbar-nav > li.current-menu-item > a, .social-inline li a, .theme-btn, .navigation.posts-navigation a,a:hover,.rd-navbar-static .rd-navbar-dropdown > li > a:hover,ul.bcf-meta-list li a, .header-widget-container i, .entry-heading a:hover, a:hover, a:focus, a:active, .sidebar li:hover::before, #footer-widget li:hover::before, .top-appoinment:hover, time.entry-date, .sidebar li:focus::before, #footer-widget li:focus::before, .top-appoinment:focus,a.ui-to-top:hover,h4.widget-title:first-letter,.woocommerce ul.products li.product .price,.product-loop-wrp .price > span, .product-loop-wrp .price ins,.woocommerce .product-loop-wrp a.button, .woocommerce .product-loop-wrp .wc-forward, .woocommerce-notices-wrapper a.button,.woocommerce div.product .entry-summary p.price span,.woocommerce div.product p.price, .woocommerce div.product span.price,.theme-btn, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woo-theme-btn,.woocommerce p.stars a:hover, .woocommerce p.stars a.active,.woocommerce p.stars a {
	color:#f65002;
	
}
.color.rd-navbar-static .rd-navbar-nav > li::before, .color.rd-navbar-static .rd-navbar-nav > li a:focus::before,.theme-btn, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woo-theme-btn,.rd-navbar-static .rd-navbar-nav > li::before, .theme-btn, .navigation.posts-navigation a,.woocommerce .product-loop-wrp a.button, .woocommerce .product-loop-wrp .wc-forward, .woocommerce-notices-wrapper a.button,.woocommerce #respond input#submit:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce p.stars [class^="star-"], .woocommerce p.stars [class*=" star-"] {
	border-color:#f65002;
}
#top-bar, .top-appoinment, .social-inline li a:hover, .navigation.posts-navigation a::after, .theme-btn::after, .comment-meta .single-comment .comment .reply a:hover, .rd-navbar-fixed .rd-navbar-nav li.opened > a, .rd-navbar-fixed .rd-navbar-nav li a:hover, .blog-loop-wrp .post-formate, .social-inline li a:focus, .comment-meta .single-comment .comment .reply a:focus, .rd-navbar-fixed .rd-navbar-nav li a:focus,.woocommerce #respond input#submit:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,button.plus:hover, button.minus:hover {
    background:#f65002;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    max-width: 48%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    max-width: 48%;
}
.woocommerce form .woocommerce-address-fields label{
	display: block;
	clear: both;
	width: 100%;
}
.customSelect.country_to_state{
	display:none!important;	
}

.blog-loop-wrp .item::before{
	display:none;	
}

.woocommerce form .form-row .input-checkbox {
    display: inline-block!important;
}
.wc_payment_method img{
	display:inline-block;
	margin:10px;
	max-width:150px;
	height:auto;	
}
.wc_payment_method label{
	width:100%;	
}

.u-column1.col-1,
.u-column2.col-2,
#customer_login .col-1,
#customer_login .col-2{
	max-width: 50%!important;
	float: left!important;
}
.col-md-4.pd-10.aspw-widgets-wrap-class{
	width:100%;
	flex: 0 0 100%;
	max-width: 100%;
}
div.product_meta span.sku_wrapper,
div.product_meta span.posted_in,
div.product_meta span.tagged_as{
	display: block;
	padding-bottom: 5px;
}
#reviews.woocommerce-Reviews .comment-form{
	padding-top: 10px;
	clear: both;
}
@media only screen and (max-width: 750px) {
	#static_header_banner{
		height: 100%;
	}
	#static_header_banner .content-text{
		display: block;
		padding-bottom: 100px;
		padding-top: 30px;
	}

	#static_header_banner .content-text h1{
		font-size: 35px;
	}
}
.content table.wc-block-cart-items td{
	text-align: left;
}

.wc-block-components-sidebar-layout .wc-block-components-main,
.wc-block-components-sidebar{
	display: block;
	width: 100%!important;
	padding-right: 0px!important;
	padding-left: 0px;
	text-align: left;
}
.wc-block-cart-item__product .wc-block-cart-item__wrap{
	width: 100%;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
  background: transparent;
  border: none;
  background: none !important;
  color:#37BF91; 
}

.components-button.wc-block-cart__submit-button{
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 20px 30px;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border: 1px solid #1ed373;
	background: none;
	overflow: hidden;
	font-family: 'K2D', sans-serif;
	font-size: 14px;
	letter-spacing: 2px;
	color: #1ed373;
	position:relative;
	z-index:99;
}
.components-button.wc-block-cart__submit-button:hover,
.components-button.wc-block-cart__submit-button:focus{
	background:#1ed373;
	color: #fff;
}

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{
	height: 25px!important;
}


#primary table.wc-block-cart-items,
.wp-block-woocommerce-cart-totals-block .wc-block-cart__totals-title{
	border:1px solid hsla(0,0%,7%,.11)!important;
}
#primary table.wc-block-cart-items th,
.wp-block-woocommerce-cart-totals-block .wc-block-cart__totals-title{
	background:#EDEDED!important;
	text-align: left;
	border: none;
	padding: 15px!important;
	font-family: var(--heading-font);
	font-size: 14px!important;
	color: var(--secondary-color)!important;
}

#primary table.wc-block-cart-items .wc-block-cart-item__total{
	border-left:1px solid hsla(0,0%,7%,.11)!important;
}
.wp-block-woocommerce-cart-totals-block .wc-block-cart__totals-title{
	border-bottom: none!important;
}
.wp-block-woocommerce-cart-totals-block .wc-block-components-totals-wrapper,
.wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-cart-order-summary-totals-block{
	border-left:1px solid hsla(0,0%,7%,.11)!important;
	border-right:1px solid hsla(0,0%,7%,.11)!important;
}
.wp-block-woocommerce-cart-totals-block .wc-block-components-totals-wrapper:last-child{
	border-bottom: 1px solid hsla(0,0%,7%,.11)!important;
}
.wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-wrapper{
	border:none!important;
}
#primary table.wc-block-cart-items .wc-block-cart-items__header-total{
	text-align: right;
}
table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product{
	visibility: visible!important;
}
table.wc-block-cart-items .wc-block-cart-item__prices{
	float: left;
}
table.wc-block-cart-items .wc-block-components-product-badge{
	float: left;
	transform: translateY(-2px);
	margin-left: 30px;
}
table.wc-block-cart-items .wc-block-components-product-metadata__description{
	padding-top: 5px;
	padding-bottom: 10px;
}
table.wc-block-cart-items .wc-block-components-product-metadata__description,
table.wc-block-cart-items .wc-block-cart-item__quantity{
	clear: both;
}
table.wc-block-cart-items input.wc-block-components-quantity-selector__input{
	height: 26px;
    min-height: 26px;
    font-size: 16px;
    font-weight: normal;
    color: #000;
    box-shadow:none!important;
}
table.wc-block-cart-items td.wc-block-cart-item__product{
	padding-bottom: 5px!important;
}
table.wc-block-cart-items .wc-block-components-quantity-selector{
	float:left;
}
table.wc-block-cart-items .wc-block-cart-item__remove-link{
	float: left!important;
	margin-left: 20px!important;
	margin-top: 8px!important;
}
table.wc-block-cart-items .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{
	font-size: 20px;
	 color: #000;
}
table.wc-block-cart-items .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
	box-shadow:none!important;
	background:var(--secondary-color);

}
.wc-block-components-sidebar .wc-block-cart__submit{
	padding-top: 30px;
}
.wc-block-cart table.wc-block-cart-items td,
.wp-block-woocommerce-cart-order-summary-block,
.wc-block-checkout .wc-block-components-sidebar-layout .wc-block-components-main,
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block{
	background: var(--bg-color)!important;
}
.wc-block-checkout .wc-block-components-sidebar-layout .wc-block-components-main{
	padding: 0px!important;
}
#primary .wc-block-components-sidebar{
	padding-left: 0px!important;
}
.wc-block-components-sidebar{
	padding: 20px;
	margin-top: 0px!important;
	border-radius: 0px!important;
	padding-top: 0px;
}
.wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button{
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	padding:15px;
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border: 1px solid #f65002;
	background: none;
	overflow: hidden;
	font-family: 'K2D', sans-serif;
	font-size: 14px;
	letter-spacing: 2px;
	color: #f65002;
	position:relative;
	z-index:99;
	max-width:350px;
	margin: 0px auto;
}
.wc-block-cart__submit-button:hover,
.wc-block-cart__submit-button:focus,
.wc-block-components-checkout-place-order-button:hover,
.wc-block-components-checkout-place-order-button:focus{
	background: #f65002;
	color: #fff;
}
.wp-block-woocommerce-checkout-order-summary-block{
	margin-top: 50px;
}