/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
.woocommerce ul.products li.product a.product-category, .woocommerce-page ul.products li.product a.product-category {
    height: auto;
}
.woocommerce ul.products li.product{
	width. 100%;
}

.woocommerce button, .woocommerce .button{
	padding: 0 22px 7px 22px !important;
	border-radius: 50px;
}
.qbutton{
		border-radius: 50px;
}
@media (min-width: 768px) {
.elementor-nav-menu li.only_mobile{
	display: none;
}
}
.elementor-menu-cart--buttons-inline .elementor-menu-cart__footer-buttons {
    grid-template-columns: 1fr;
}
.elementor-menu-cart--buttons-inline .elementor-menu-cart__footer-buttons a:nth-child(2) {
    display: none;
}
.add-to-cart-button-inner .add_to_cart_button,
.woocommerce button.single_add_to_cart_button,
.woocommerce .button.single_add_to_cart_button{
	padding-bottom: 0 !important;
}
.woocommerce form.checkout .form-row.place-order,
.woocommerce form.checkout .form-row.validate-required{
	width: 100%;
}


.woocommerce form.checkout .col2-set .form-row input[type="text"],
.woocommerce form.checkout .col2-set .form-row input[type="tel"],
.woocommerce form.checkout .col2-set .form-row input[type="email"],
.woocommerce form.checkout .col2-set .form-row.notes textarea{
	padding-left: 2.5%;
	padding-right: 2.5%;
	width: 100% !important;
}
.explicacion{
	margin-bottom: 15px;
}
.explicacion .qbutton{
	margin-right: 5px;
}
.explicacion .procedi{
	display: inline-block;
}
@media (min-width: 1001px) {
.single-product .woocommerce-message .continue_shopping{
 margin-left: 12px;	
}
}
@media (max-width: 1001px) {
.single-product .woocommerce-message .wc-forward{
	clear: both;
	display: block;
	}
}

.woocommerce form.checkout .col2-set p.form-row label{
	display: block !important;
	margin-left: 0 !important;
}
.woocommerce form.checkout .form-row.validate-required > label.woocommerce-form__label-for-checkbox{
	margin-left: 3.5% !important;
	/*float: right;*/
}
.woocommerce form.checkout #place_order{
	float: right;
	margin-bottom: 50px;
}
#ship-to-different-address label,
.create-account.woocommerce-validated{
	margin-left: 4% !important;
}
@media (max-width: 640px) {
	#order_review .opc_cart_item td.product-name {
    min-width: 30%;
	}
}
.woocommerce-checkout .woocommerce-error,
.woocommerce-checkout .woocommerce-info,
.woocommerce-checkout .woocommerce-message {
    line-height: 180%;
}

.price .uom{
	font-size: 12px;
}
.grecaptcha-badge { 
    visibility: hidden;
}
.woocommerce-checkout .woocommerce-info a{
	color: #4c647a;
}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table th,
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table td{
	text-align: left !important;
	line-height: 120%;
}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table th.product-total,
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table td.product-total,
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .cart-subtotal td,
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total td,
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table #shipping_method li{
	text-align: right !important;
}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table input[type="radio"]{
	margin-right: 7px;
}
.woocommerce #payment ul.payment_methods li.payment_method_sumup .payment_box,
.woocommerce #payment ul.payment_methods li.payment_method_sumup{
    padding: 0px !important;
}
.woocommerce #payment ul.payment_methods li.payment_method_sumup p{
	padding: 10px 25px;
}
.opc_order_review .cart_item .product-quantity {
    float: left;
}
.opc_order_review tr.cart_item {
    border-bottom: 1px solid #ddd;
}
.opc_order_review thead .product-quantity {
	display: none;
}

.woocommerce-checkout .col-1{
	background-color: #fff;
	padding: 10px;
}
.woocommerce-checkout .col-2{
	background-color: #fff;
	padding: 10px;
}
.single-product > .container{
	padding-top: 50px;
	padding-bottom: 50px;
}
.input-text.qty.text{
	background-color: transparent !important;
}
@media (max-width: 1100px) {
	.woocommerce-checkout .col-1,
	.woocommerce-checkout .col-2{
     clear: both !important;
	float: none !important;
	}
	.woocommerce form.checkout .col2-set .form-row {
    clear: both !important;
	float: none !important;
    }
}
.woocommerce-checkout label[for="order_comments"]{
	margin-top: 15px;
}


.archive ul.product-categories li:not(.current-cat):before{
	content: " ";
	font-family: fontawesome;
	width: 15px;
	margin-right: 3px;
	display: inline-block;
}
.archive ul.product-categories .current-cat:before{
	content: "\f138";
	color: #f9d9b9;
	font-family: fontawesome;
	margin-right: 3px;
	width: 15px;
	display: inline-block;
}
@media (min-width: 768px) {
	.widget_product_categories h5{
		padding-left: 18px !important;
	}
}

.archive .select2-container--default .select2-selection--single .select2-selection__arrow::before {
    top: -6px;
    position: absolute;
    right: 6px;
}
.archive .select2-container--default .select2-results__option--highlighted[aria-selected],
.archive .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #f9d9b9 !important;
}

.payment_method_sumup p:first-child:before{
	content: "";
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-image:url(https://www.gerripasticceria.it/pasticceria/wp-content/uploads/2021/09/carte_accettate.jpg);
	max-width: 300px;
	height: 100px;
}
.single-product div.product .cart .quantity.buttons_added{
	margin-bottom: 25px;
}



.qode-pl-holder .qode-pli-inner .qode-pli-image .qode-pli-onsale,
.woocommerce .product .onsale,
.single-onsale.onsale-outter{
	padding: 5px 10px 1px 10px ;
	border-radius: 20px;
	background-color: #f7dc03;
	color: #49413e;
	font-size: 16px;
	box-shadow: 1px 1px 1px #49413e;
	width: auto !important;
	height: auto !important;
	line-height: 120% !important;
	font-weight: 500 !important;
	color: rgb(73, 65, 62) !important;
}
.single-onsale.onsale-outter .onsale-inner{
	font-size: 16px;
	padding: 4px 10px 2px 10px;
	display: block;
}
.woocommerce .product .onsale-inner::after{
	display: none;
}
.qode-pl-holder .qode-pli-inner .qode-pli-image .qode-pli-out-of-stock,
.woocommerce .product .out-of-stock-button-inner{	
	color: #fff;
	background-color: #cb1e01;
	font-size: 16px;
	padding: 6px 10px 1px 10px;
	border-radius: 20px;
	box-shadow: 1px 1px 1px #49413e;
	width: auto !important;
	height: auto !important;
	line-height: 120% !important;
	font-weight: 500 !important;
}
.woocommerce .product .onsale.out-of-stock-button {
    background-color: transparent;
	box-shadow: 0 0 0 !important;
}
.woocommerce .product .single-onsale{
	background-color: #f4ee1c;
	font-size: 12px;
	padding: 5px;
	box-shadow: 1px 1px 1px #49413e;
}
.archive .onsale.onsale-outter{
	padding: 4px 12px 1px !important;
}
button.mfp-close{
	padding: 0 !important;
	line-height: 0 !important;
	font-size: 24px !important;
}
h4.wcmd-title{
font-family: "Lora", Sans-serif !important;
font-size: 20px !important;
font-weight: normal;
text-transform: none;
font-style: normal;
text-decoration: none;
line-height: 1.2em !important;
letter-spacing: 0px;
}

.elementor-location-footer .wcmd-trigger{
	color: #fff;
	display: block;
	text-align: center !important;
}
.comment-form .submit{
	line-height: 0 !important;
}