.section_woo_shop {
  position: relative;
	z-index:1;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--oblio-invoices:before {
    width: 18px;
    height: 28px;
	 background-image: url(../images/svg/account7a.svg);
  
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--oblio-invoices.is-active:before {
    background-image: url(../images/svg/account7.svg);
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-total {
    position: relative;
    z-index: 1;
}

body #netopia-methods { display: none!important; }

.woocommerce td.product-total a.remove { 
	z-index: 22;
    width: 25px !important;
    height: 25px!important;
    line-height: 25px !important;
	background-size: 12px;
    background-position: center;
}

.display_meta {
	width: 100%;
	    border: 1px solid #e8e8e8;
}
.display_meta th,
.display_meta td {
	padding: 10px;
	border: 1px solid #e8e8e8;
}

#tip_facturare_field > label {
  margin-bottom: 10px;
}

#tip_facturare_field .woocommerce-input-wrapper  > label {
	margin-right: 40px
}

#billing_postcode_field,
#shipping_postcode_field {
  display: none!important;
}
.woocommerce-billing-fields__field-wrapper .form-row#billing_postcode_field, .woocommerce-billing-fields__field-wrapper .form-row#billing_phone_field, .woocommerce-shipping-fields__field-wrapper .form-row#billing_postcode_field, .woocommerce-shipping-fields__field-wrapper .form-row#billing_phone_field {
    width: 100% !important;
}

body .bapf_loader_page img.bapf_limg {
	width: 40px!important;
	height: 40px!important;
}

.header-menu-centered ul {
    align-items: center;
}

.shop-bottom .shop-description {
  margin-top: 50px;
}

@media (max-width: 768px) {
	.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--oblio-invoices:before {
   	 height: 18px;
	}
}

.shipping-pickup-store td:first-child strong {
  font-size: 0;
}

.shipping-pickup-store th {
	padding-right: 0!important;
}

.shipping-pickup-store th button {
    font-size: 13px!important;
}

body #showLockerDetails {
    font-size: 13px;
    font-weight: 500;
    line-height: 1.3em;
}

.woocommerce ul#shipping_method li input {
   margin-top: 0!important
}

.woocommerce ul#shipping_method {
    width: 160%;
    margin-left: -60%;
    text-align: left;
    font-size: 13px;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table #shipping_method li label {
    width: calc(100% - 30px);
    font-size: 14px;
    font-size: 13px;
    display: inline-block;
}

.woocommerce-checkout #payment ul.payment_methods li.woocommerce-notice--info.woocommerce-info {
    border: 1px solid #a2e6e5;
    padding: 20px !important;
    line-height: 1.2em;
}

.woocommerce-checkout #payment ul.payment_methods li.woocommerce-notice--info.woocommerce-info:before {
   content: none;
}

.woocommerce ul#shipping_method li:first-child:last-child {
   text-align: right;
}

body .cc-close.cc-closeXcustomText {
    text-decoration: none; 

}

.payment_method_netopiapayments > label:before {
	background-image: url(../images/svg/card.svg);
    width: 30px;
    height: 29px;
}

.shop-bottom .shop-description {
  margin-top: 50px;
}

.hero-slide.simple-hero:before {
	content: none
}

@media (max-width: 960px) {

   .woocommerce ul#shipping_method {
		width: 100%;
		margin-left: 0;
		text-align: left;
		font-size: 13px;
	}
	
	.shipping-pickup-store th button {
		width: 100%
	}
	
	body #showLockerDetails {
      text-align: right;         width: 100%;
	}
}


@media (max-width: 560px) {

		.shipping-pickup-store th button {
		font-size:12px!important;
	}
	
	body #showLockerDetails,
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table #shipping_method li label {
      font-size: 12px
	}
	
}



body .fgf-success-info.fgf-notice.woocommerce-info,
.woocommerce-info:has(.fgf-notice-content-wrapper) {
	background-color: #D5136E;
	background: #D5136E;
	border-color: #D5136E;
	color: #fff;
} 

body .fgf-success-info.fgf-notice.woocommerce-info:before,
.woocommerce-info:has(.fgf-notice-content-wrapper):before {
	content: "";
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-image: url(../images/svg/gift-white.svg);
	    width: 20px;
    height: 20px;
    top: 15px;
}

body .fgf-success-info.fgf-notice.woocommerce-info *,
.woocommerce-info:has(.fgf-notice-content-wrapper) * {
	color: #fff;
}

body .fgf-success-info.fgf-notice.woocommerce-info b,
body .fgf-success-info.fgf-notice.woocommerce-info b *,
.woocommerce-info:has(.fgf-notice-content-wrapper) b,
.woocommerce-info:has(.fgf-notice-content-wrapper) b * {
	font-weight: 700;
}

body  .fgf-success-info.fgf-notice.woocommerce-info,
#fgf-checkout-gift-notices-wrapper .woocommerce-info {
	padding-left: 52px!important;
}

.cart-menu .widget_shopping_cart_content .wrapp_mini_cart_listing .qnt-box {
    text-align: right;
    padding-right: 10px;
}

body.cart-open .woocommerce-billing-fields__field-wrapper .form-row.form-row, 
body.cart-open .woocommerce-shipping-fields__field-wrapper .form-row.form-row {
		z-index: 1;
}

.ramburs_easybox .payment_method_cod .normal{ display: none; }
.sameday_info_ramburs .sameday_text { display: none;  }
.woocommerce-checkout #payment ul.payment_methods li label * { font-weight: 600; }

li.wc_payment_method.payment_method_cod:not(.ramburs_easybox) .sameday_info_ramburs {  display: none!important; }
li.wc_payment_method.payment_method_cod:not(.ramburs_easybox) .normal {  display: block!important; }
li.wc_payment_method.payment_method_cod:not(.ramburs_easybox) .payment_method_cod .normal {  display: block!important;  }
li.wc_payment_method.payment_method_cod:not(.ramburs_easybox) .payment_method_cod .sameday_text {  display: none!important;  }


.woocommerce-checkout #payment ul.payment_methods input[type=radio],
.woocommerce-form__label-for-checkbox input[type=checkbox],
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input[type=checkbox] {     border-color: #9b9b9b; }

.woocommerce-checkout #payment ul.payment_methods input[type=radio]:checked,
.woocommerce-form__label-for-checkbox input[type=checkbox]:checked ,
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input[type=checkbox]:checked {
   border-color: #D5136E
}

@media (max-width: 960px) {
	body  .fgf-success-info.fgf-notice.woocommerce-info:before,
	.woocommerce-info:has(.fgf-notice-content-wrapper):before {
		width: 15px;
	    height: 15px;
	    top: 18px;
	}

	body  .fgf-success-info.fgf-notice.woocommerce-info,
	#fgf-checkout-gift-notices-wrapper .woocommerce-info {
		padding-left: 46px!important;
	}

}