body .footer-block-content h2 {color:#94a51b;}
body.home .footer-block-content h2 {color:#fff;}
/*Header*/
.woocommerce-checkout .site-page-title.hide_wcpage {display:none;}
.woocommerce-checkout .padding_wc_page {padding-top:80pt;}
.woocommerce-checkout .site-header  ul#menu-main-menu li a {color:#000;}
.woocommerce-cart .site-page-title.hide_wcpage {display:none;}
.woocommerce-cart .padding_wc_page {padding-top:80pt;}
.woocommerce-cart .site-header  ul#menu-main-menu li a {color:#000;}

.single-product #product-single {display:none;}
.single-product .site-main-content {padding-top:100pt;}
.single-product .site-header  ul#menu-main-menu li a {color:#000;}
.single-product .site-header {background:#fff;} 


.single-product form.cart {padding-bottom:0px !important;}
.single-product .buy-now.btn-blue {font-family: 'Museo 300';margin-top:8px;}
.single-product .single_add_to_cart_button {font-family: 'Museo 300';background:#fff !important;color:#000 !important;}
.single-product .cart .btn-blue {
	max-width: unset !important;
	width: 200px;
	margin-right: 0px !important;
	display: inline-block;
}
.woocommerce-checkout p.form-row-first {
	float: left;
}
.woocommerce-checkout p.form-row-first, .woocommerce-checkout p.form-row-last {
	overflow: visible;
	width: 48%;
}
.woocommerce-checkout label {
	display: block;
	margin-bottom: 5px;
	color: #464646;
	vertical-align: middle;
	font-weight: 400;
	font-size: 14px;
}
.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="email"], .woocommerce-checkout input[type="password"], .woocommerce-checkout input[type="search"], .woocommerce-checkout input[type="number"], .woocommerce-checkout input[type="url"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout input[type="date"], .woocommerce-checkout select, .woocommerce-checkout textarea {
	padding: 0 15px;
	max-width: 100%;
	width: 100%;
	height: 42px;
	border: 2px solid rgba(129,129,129,.2);
	border-radius: 0;
	background-color: transparent;
	box-shadow: none;
	vertical-align: middle;
	font-size: 14px;
	transition: border-color .5s ease;
}
.woocommerce-checkout p.form-row-last {
	float: right;
}
.woocommerce-checkout p.form-row-wide {
	clear: both;
}
body.woocommerce-checkout .checkout-form-row {display:block !important;}
body.woocommerce-account .woocommerce-form .form-row {display:block !important;}
body.woocommerce-account .woocommerce form .show-password-input, body.woocommerce-account .woocommerce-page form .show-password-input {
top:0px !important;
}
.cross-sells.product-crosssell-list {width:100% !important;}
.cross-sells.product-crosssell-list .product_list_row {padding-top:0px !important;}
.woocommerce-cart .row.cart-actions {
	padding-top: 45px;
	padding-bottom: 45px;
}
.woocommerce-cart .price, .woocommerce-cart a.add_to_cart_button{display:none !important;}
.woocommerce-cart article.type-page {background:#f5f5f5;}
.woocommerce-cart .cart-table-section table thead {background:#fff;}
.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item {background:#fff !important;}
.woocommerce-cart .cart-table-section .product-quantity label {display:none;}
.woocommerce-cart .cart-table-section .product-quantity br{display:none !important;}
.woocommerce-cart .cart-table-section table.shop_table {padding-top:0px;padding-bottom:0px;}

.woocommerce-cart .woocommerce.cart-content-wrapper.row {padding-top:40pt;}
.woocommerce-cart .custom-cat-totals-table {border:none !important;}
.woocommerce-cart .custom-cat-totals-table th, .woocommerce-cart .custom-cat-totals-table td {border:none !important;}
.shop_table.shop_table_responsive.custom-cat-totals-table {
	background: #e9e9e9;
	padding: 10px;
	margin-bottom:0px;
}
.woocommerce-cart .row.cart-actions.couponCode_box {
	padding-top: 0px;
	padding-bottom: 0px;
}
.woocommerce-cart .row.cart-actions.couponCode_box .coupon {display:none !important;}
.woocommerce-cart .update_cart_btn button{background:#94a51b !important;border:none;border-radius:0px !important;
padding:10px !important;color:#fff !important;}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button {background:#94a51b !important;border:none;border-radius:0px !important;
padding:15px !important;}
.woocommerce-cart .cart-total-infotbl td:not(:first-child) {
  padding-top:35px;
  padding-bottom:35px;
}
.row.cart-actions.couponCode_box {padding-bottom:24px !important;}
/*CheckOut Page */
.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {width:100%;}
.woocommerce-checkout article {background:#f5f5f5;}
.woocommerce-checkout #customer_details {padding:35px;background:#fff;}

.woocommerce-terms-and-conditions-wrapper {display:none;}
.woocommerce-checkout .woocommerce table.shop_table td {border-top:none !important;}
.woocommerce-checkout .woocommerce table.shop_table tfoot td {border-top:none !important;}
.woocommerce-checkout .woocommerce table.shop_table tfoot th {border-top:none !important;} 
.woocommerce-checkout table.woocommerce-checkout-review-order-table {border-collapse: collapse !important;}
.woocommerce-checkout .woocommerce table.shop_table tfoot {border-top:1px solid #a2a2a2;}
.woocommerce-checkout .woocommerce table.shop_table {border:none;}
.woocommerce-checkout .form-row.place-order {background: #f5f5f5;}
.woocommerce-checkout .wc_payment_methods.payment_methods.methods {background:#fff !important;margin-top:25px !important;}
.woocommerce-checkout #order_review > .review-checkout-table {padding:0px 30px 15px 30px;background:#fff;}
.woocommerce-checkout #order_review_heading {padding:15px 30px 15px 15px;background:#fff !important;margin:0px;color:#000;}
.woocommerce-checkout .payment_box.payment_method_ppec_paypal {display:none !important;}
.woocommerce-checkout .form-row.place-order {justify-content:center;padding-left:0px !important;padding-right:0px !important;}
.woocommerce-checkout .wc_payment_methods.payment_methods.methods {border-bottom:none !important;}
.woocommerce-checkout button#place_order {background:#94a51b;color:#fff !important;font-family: 'Museo 700';font-size:16px;padding:15px;width:100%;border-radius: 7px;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table td.product-name{color:#8d8d8d;}
.woocommerce-checkout .wc_payment_method.payment_method_paypal label {font-size:0px;}
.woocommerce-checkout .wc_payment_method.payment_method_paypal label img {}
.wc_payment_methods.payment_methods.methods li {display: flex;flex-wrap: wrap;}
.woocommerce-checkout .payment_box.payment_method_paypal {display:none !important;}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > p {
  max-width: 50%;
  flex: 0 0 50%;

}
.select2-container--default .select2-selection--single {
	border: 2px solid #e6e6e6;
	border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;
	font-size:14px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px;
}
#billing_address_2_field {
  align-self: end;
}
.select2-container .select2-selection--single {height:42px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {border-radius:4px;}
.woocommerce-checkout .woocommerce-billing-fields h3 {display:none;}
.archive.tax-product_cat .row.product-listing{display:none !important;}
.archive.tax-product_cat .price {display:none !important;}
.archive.tax-product_cat .add_to_cart_button {display:none !important;}
.archive.post-type-archive-product .row.product-listing{display:none !important;}
.woocommerce-checkout .checkout.woocommerce-checkout.row {padding-top:25px;padding-bottom:25px;}
.woocommerce-checkout .woocommerce-form-coupon-toggle {
	display: none;
}
.woocommerce-checkout .footer-top-banner {margin-top:0px !important;background: #f5f5f5;}

/*CSA Page*/
.product-box-share .product-img.text-center {
	height: 100%;
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
}
.product-box-share .product-img.text-center img {
	height: 130px;
	width: 100%;
	object-fit:cover;
	object-position:center center;
}
.product-box-share .product-info-new.text-center a.pro-title{
	color:94a51b;font-size:20px;font-family: 'Museo 700';
}
.product-box-share .product-info-new.text-center .pro_desc {font-family: 'Museo 300';font-size:16px;}
.product-box-share .product-info-new a.addons-btn{background:#94a51b;border-radius:8px;color:#fff;font-family: 'Museo 700';font-size:14px;
padding:10px;max-width:120px;display:block;margin:0 auto;}

.product_list-add-ons .row div[class^="col-"] {
  border-right: 2px dashed #9a9a9a;
  padding-top: 25px;
  padding-bottom: 30px;
}
.product_list-add-ons .row div[class^="col-"]:last-child {
  border: 0px;
}
.button.wc-backward {background:#94a51b !important;border-radius:8px;color:#fff !important;font-family: 'Museo 700';font-size:14px;
padding:10px;}
.woocommerce-info {border-top-color: #94a51b !important;}
.woocommerce-info::before {
	color: #94a51b !important;
}
#menu-main-menu li.nav-cart {position:relative;}
#menu-main-menu li.nav-cart::after {
	height: 10px;
	display: block;
	width: 2px;
	background: #fff;
	border-right: 2px solid #fff;
	content: '';
	position: absolute;
	top: 2px;
	left: 51px;
	right: auto;
}
.woocommerce-cart #menu-main-menu li.nav-cart::after{
	background: #000;
	border-right: 2px solid #000;
	top: -7px;
}
.woocommerce-cart .site-main-nav ul .menu-item.active::before{
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background-color: #000;
    border-radius: 15px;
    margin: 8px auto 0px;
    position: absolute;
    left: 0;
    right: 0;
	top:11px;
}

.woocommerce-checkout .site-main-nav ul .menu-item.active:after{
    background-color: #000;
    border-radius: 15px;
	top:11px;
}
.woocommerce-checkout #menu-main-menu li.nav-cart::after{
	background: #000;
	border-right: 2px solid #000;
	top: 0px;
}
#order_review .shop_table.woocommerce-checkout-review-order-table {background:#fff !important;}
.wc_payment_method.payment_method_stripe #wc-stripe-cc-form .form-row {width:100% !important;margin-bottom:0px !important;}
.wc_payment_method.payment_method_stripe #wc-stripe-cc-form .form-row .stripe-card-group {width:100% !important;}
.wc_payment_method.payment_method_stripe #wc-stripe-cc-form .form-row #stripe-exp-element {width:100% !important;}
.wc_payment_method.payment_method_stripe #wc-stripe-cc-form .form-row #stripe-cvc-element {width:100% !important;}

.wrapper_card_home_sec4 {
  display: table;
  height: 100%;
  width: 100%;
}
.wrapper_card_home_sec4 .container-fostrap {
  display: table-cell;
  padding: 1em;
  text-align: center;
  vertical-align: middle;
}
.wrapper_card_home_sec4 .fostrap-logo {
  width: 100px;
  margin-bottom: 15px;
}
.wrapper_card_home_sec4 h1.heading {
  color: #fff;
  font-size: 1.15em;
  font-weight: 900;
  margin: 0 0 0.5em;
  color: #505050;
}

.wrapper_card_home_sec4 .card {
  display: block;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  transition: box-shadow 0.25s;
}
.wrapper_card_home_sec4 .card:hover {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.wrapper_card_home_sec4 .img-card {
  width: 100%;
  height: 250px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  display: block;
  overflow: hidden;
}
.wrapper_card_home_sec4 .img-card img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  transition: all 0.25s ease;
}
.wrapper_card_home_sec4 .card-content {
  padding: 15px;
  text-align: left;
}

.wrapper_card_home_sec4 .card-title a {
  color: #000;
  text-decoration: none !important;
  font-size:20px;
}
.wrapper_card_home_sec4  p {font-size:14px;}
.archive.tax-product_cat .site-page-title h1{font-size:30px !important;}

.page-template-template-products .categories.showDesktop {
  display: none;
}
.page-template-template-products .row.product-listing {
  display: none;
}
.page-template-template-products .woocommerce-result-count {
  display: none;
}
body .cross-sells.product-crosssell-list .view-details-btn img {width:26px !important;height:12px !important;}

.product__List {margin-bottom:30px;} 
.product__List .card{border: 1px solid #94a51b !important;height:320px;}
.product__List .card .button_sec a {
	background: #94a51b;
	color: #fff;
	border: none;
	border-radius: 0px;
	margin-top: auto !important;
	padding:5px 15px 5px 15px;
}
.product__List .card-body {display: flex;flex-wrap: wrap;}
.product__List .button_sec.text-center {
	display: flex;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	justify-content: center;
}


.container.cart-replated-product-list .product_list_row{padding-top:0px !important;}
.container.cart-replated-product-list h4 {font-size:40px;}

.archive.tax-product_cat .button.yith-wcqv-button,
body.page-template-template-products .button.yith-wcqv-button
{
	display:none;
}
.archive.tax-product_cat .card.shop__page .button.yith-wcqv-button,
body.page-template-template-products .card.shop__page .button.yith-wcqv-button
{
	display:block;
}

.archive .product_list_row .button.yith-wcqv-button
{
	display:none;
}
.archive .product_list_row .card.shop__page .button.yith-wcqv-button
{
	display:block;
}

.container.cart-replated-product-list h4 {font-size:24px;}
.container.cart-replated-product-list .button.yith-wcqv-button {display:none;}
.container.cart-replated-product-list .card.shop__page .button.yith-wcqv-button {display:block;}

.single-product .button.yith-wcqv-button {display:none;} 
.single-product .card.shop__page .button.yith-wcqv-button {display:block;}
/*shop page*/
.product__List .card.shop__page .card .button_sec a {
	padding: 5px 15px 5px 15px;
}
.pricetag del {display:none !important;}
/*Product popup box*/
body #yith-quick-view-content .single_add_to_cart_button.btn-blue {background:#94a51b !important;color:#fff !important;border:none !important;
border-radius:0px !important;}
body #yith-quick-view-close {border: 1px solid #000 !important;border-radius: 50%;font-size: 14px;color: #000 !important;}

body #yith-quick-view-content div.summary {
  width: 100% !important;
}
body .yith-wcqv-main {width:65%;margin:0 auto;}
body #yith-quick-view-modal.open .yith-wcqv-main {overflow:auto !important;}
body #yith-quick-view-modal.open .yith-wcqv-main .single-product .quantity label {display:none;}
body .yith-wcqv-main .single_add_to_cart_button.btn-blue {
	text-align: center;
	width: 200px;
	display: flex;
	justify-content: center;
	margin: 0 auto !important;
}
body .yith-wcqv-main .product_title.entry-title {
	font-size: 22px;
	text-align: center;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
body .yith-wcqv-main .single-product #cart_qty_input_wrap {
	border: none !important;
}
body .yith-wcqv-main .cart--qty-input-wrap #cart_qty_minus {
	border: none !important;
}
body .yith-wcqv-main .cart--qty-input-wrap #cart_qty_plus {
	border: none !important;
}
#yith-quick-view-modal .yith-wcqv-main {box-shadow:none !important;}
body .yith-wcqv-main .input-text.cart--qty-input {font-size:16px !important;font-weight:bold;}
body .yith-wcqv-main .cart--qty-input-wrap .qty_button {
	background: #ccc;
	height: 35px;
	width: 35px;
	border-radius: 50%;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}
body .yith-wcqv-main form.cart {
  padding-top: 0px !important;
  margin-bottom:0px !important;
}
body .yith-wcqv-main #cart_qty_input_wrap {
	padding: 0px !important;
	margin: 0px !important;
}
body #yith-quick-view-modal .yith-wcqv-wrapper {
	height: auto !important;
}
body .yith-wcqv-main .price {font-weight:bold;}
body.page-template-template-new-products .card-text {width:100%;display:block;}
body.page-template-template-new-products .card-title {width:100%;display:block;}
#menu-main-menu .sub-menu.dropdown-menu.custom_submenu_header {display:none !important;}
#menu-main-menu .sub-menu.dropdown-menu.custom_submenu_header.show {display:block !important;background:rgba(0, 0, 0, 0.51);top:18px !important;}
#menu-main-menu #menu-item-667.dropdown-toggle::after {position: absolute;right:-15px;top:6px;color: #fff;}
.sub-menu.dropdown-menu.custom_submenu_header.show li {
	margin-left: 0px !important;
	padding: 8px;
}
body.single-product #menu-main-menu .sub-menu.dropdown-menu.custom_submenu_header.show,
body.woocommerce-cart #menu-main-menu .sub-menu.dropdown-menu.custom_submenu_header.show,
body.woocommerce-checkout #menu-main-menu .sub-menu.dropdown-menu.custom_submenu_header.show
{
	background:#000;
}
body.single-product #menu-main-menu .sub-menu.dropdown-menu.custom_submenu_header.show li a,
body.woocommerce-cart #menu-main-menu .sub-menu.dropdown-menu.custom_submenu_header.show li a,
body.woocommerce-checkout #menu-main-menu .sub-menu.dropdown-menu.custom_submenu_header.show li a 
{
	color:#fff;
}


.dropdown-menu.custom_submenu_header .menu-item.active::after {
	display:none !important;
}
.product__List .card-title a.button.yith-wcqv-button {font-size:24px;font-family: 'Museo 700';line-height: normal;}
@media (min-width: 900px) {
  .wrapper_card_home_sec4 h1.heading {
    font-size: 3.25em;
    margin: 0 0 0.3em;
  }
}
@media screen and (max-width:767px) {
	.single-product .cart .btn-blue {width:160px;}
	.woocommerce-cart .cart-total-infotbl td:not(:first-child) {padding-top: 10px;padding-bottom:10px;}
	.woocommerce-cart .cart-total-infotbl td {font-size:14px;}
	.woocommerce-cart .cart-total-infotbl td.product-remove::before{content: attr(data-title) ": " !important;font-weight: 700;float: left;}
	.woocommerce-cart .site-header  ul#menu-main-menu li a {color:#fff;}
	.woocommerce-checkout .site-header  ul#menu-main-menu li a {color:#fff;}
	.single-product .site-header  ul#menu-main-menu li a {color:#fff;}
	#menu-main-menu li.nav-cart::after {display:none !important;}
	.site-main-nav ul li a {font-family: 'Museo 700';font-style: normal;font-weight: normal;font-size:16px;}
	.checkout-order-review {margin-top:25px;}
	.woocommerce-checkout #customer_details {padding:15px;}
	.site-main-nav ul .menu-item.active::after {display:none !important;}
	.woocommerce-cart .site-main-nav ul .menu-item.active::before {display:none !important;}
	
	body .product__List .card {height:auto;}
	#menu-main-menu #menu-item-667.dropdown-toggle::after {right: 0;top: 16px;color: #fff;}
	#menu-main-menu .sub-menu.dropdown-menu.custom_submenu_header.show li a {font-size:12px !important;color:#fff !important;}
	#menu-main-menu .sub-menu.dropdown-menu.custom_submenu_header.show {background:#000 !important;}
	.sub-menu.dropdown-menu.custom_submenu_header.show li {padding:0px !important;}
	.site-logo img.img-logo-site {max-width:150px;}
	
}
@media (min-width: 760px) {
  .wrapper_card_home_sec4 h1.heading {
    font-size: 3.05em;
  }
}
@media (min-width: 450px) {
 .wrapper_card_home_sec4  h1.heading {
    font-size: 3.55em;
  }
}