/*
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");

/*
@font-face {
	font-family: 'Cream cake';
	font-weight: 400;
	src: url('https://alimentarisacchetti.it/wp-content/uploads/2024/07/Cream-Cake.otf') format('OpenType');
}
@font-face {
	font-family: 'Lemands';
	font-weight: 400;
	src: url('https://alimentarisacchetti.it/wp-content/uploads/2024/07/Lemands.otf') format('OpenType');
}
*/

a:hover {
	color: #a96225 !important;
}

.mobile_menu_button i {
	color: #000 !important;
    font-size: 30px !important;
}

#menu-menu-home-1 {
	text-align: center;
}

.woocommerce .button {
	text-transform: uppercase;
    border-width: 1px;
    padding-left: 20px;
	padding-right: 20px;
    font-weight: 500;
	font-size: 18px;
}

.woocommerce div.product .summary p.price {
	margin-bottom: 50px;
}

.product-template-default .woocommerce-product-details__short-description p {
	font-size: 16px;
}

.product-template-default .product .stock {
	margin-top: 20px;
	font-size: 14px;
	font-weight: 600;
}

.product-template-default .product .stock.in-stock {
	color: #3baf65;	
}

h2.wp-block-heading {
    font-family: Roboto;
	font-size: 24px !important;
}

h4.qode-related-upsells-title {
	font-family: Roboto;
	color: #000;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 600;
}


.cross-sells-product .wc-block-components-product-name {
	font-family: Roboto;
	font-size: 16px;
	color: #000 !important;
}

.cross-sells-product .add_to_cart_button,
.cross-sells-product .add_to_cart_button:hover {
	border: 1px solid #000 !important;
	color: #000 !important;
	font-size: 12px !important;
	line-height: 16px !important;
}

.wc-block-components-shipping-address{
	display: none !important;	
}

.wp-block-button .wp-block-button__link:hover {
    background-color: #ffffff;
    border-color: #c98952;
    color: #fff;
    text-decoration: none;
}



.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	border-color: #c98952;
}

.wpsbc-container .wpsbc-calendars .wpsbc-calendar .wpsbc-calendar-header {
	background-color: #ffffff;
}
.wpsbc-container .wpsbc-calendars .wpsbc-calendar table tr td .wpsbc-date-inner .wpsbc-date-number {	
	background-color: #ffffff;
	border: 0.5px solid #f2f2f2;
	color: #000000;
}
.wpsbc-container .wpsbc-calendars .wpsbc-calendar {
    border: 2px solid #c98952;
    background: #fff;
}
.wpsbc-container .wpsbc-calendars .wpsbc-calendar .wpsbc-calendar-header .wpsbc-calendar-header-navigation .wpsbc-next, .wpsbc-container .wpsbc-calendars .wpsbc-calendar .wpsbc-calendar-header .wpsbc-calendar-header-navigation .wpsbc-prev  {
    background: #c98952;
}

.woocommerce-account em { 
	display: block; 
	margin-top: 5px;
	font-size: 16px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #c98952 !important;
	color: #ffffff !important;
	font-size: 18px;
}

.select2-container--default .select2-results__option[aria-selected] {
    font-size: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #c98952 !important;
}

span.select2-results {
    font-size: 20px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 18px;
}

.woocommerce, .woocommerce-MyAccount-content, .woocommerce-notices-wrapper p {
	font-size: 18px;
	line-height: 32px;
}

.woocommerce .woocommerce-result-count {
    font-size: 18px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button[name="save_account_details"]  {
    float: left;
	margin: 30px 0;
}

.woocommerce-account h2, .woocommerce-account h3, .woocommerce-checkout h2, .woocommerce-checkout h3 {
    font-size: 20px;
	color: #c98952;
}

.woocommerce .addresses .col-1,.woocommerce .addresses .col-2 {
	width: 100% !important;
}



#woocommerce_product_search-2 h5 {
	font-size: 20px; }

#woocommerce_product_categories-2 h5 {
	font-size: 20px; }

#woocommerce_price_filter-2 h5 {
	font-size: 20px; }

#select2-product_cat-container {
	font-size: 18px; }

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    color: #c98952;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
    font-size: 16px;
}

.woocommerce-account input[type=text], .woocommerce-account input[type=password], .woocommerce-account input[type=email] {
    width: 75%;
	font-size: 16px !important;
}

.woocommerce p.form-row label {
    color: #c98952;
	font-size: 16px;
}

.woocommerce .widget #searchform input[type=text], .woocommerce-page .widget #searchform input[type=text] {
    color: #c98952;
	font-size: 18px;
}

.widget #searchsubmit {
	color: #c98952;
}

#searchform input::placeholder {
	color: #c98952;
}

.widget #searchform {
    border: 1px solid #ccc;
}

.woocommerce-shop .button {
	font-size: 12px;
	font-weight: 600;
}

.woocommerce ul.products li.product .image-wrapper img, 
.woocommerce .product .images .woocommerce-product-gallery__image img {
	border-radius: 14px;
}

.woocommerce .widget_calendar {
	border: 1px solid #ccc;
    border-radius: 12px;
    padding: 6px;
}

.shopping_cart_dropdown .cart_list span.quantity {
    color: #414141;
}

.shopping_cart_dropdown .qbutton:hover, 
.add-to-cart-button:hover {
	color: #fff!important;
}

.product-template-default .q_accordion_holder.accordion.boxed .ui-accordion-header {
	background-color: #f7f5ef;
	font-size: 14px;
	border-radius: 8px;
}

.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {
    padding: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    display: inline;
    font-size: 24px;
	font-weight: 400;
    border: 0;
    cursor: pointer;
    outline: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    background-color: #000000;
    color: #fff;
    border-radius: 500px;
    font-family: "Verdana";
}

.product-template-default .quantity input.qty {
    border: none;
    padding: 0 5px;
    width: 40px;
    display: inline;
    text-align: center;
    font-family: "Verdana";
    font-weight: 400;
    color: #303030;
    font-size: 22px;
    background: 0 0;
}

.is-large.wc-block-cart .wc-block-cart-items td {
    padding: 18px 0 5px 10px;
    text-align: left;
}

.wc-block-components-product-badge {
    border: 1px solid #3baf65 !important;
    float: right;
}

.wc-block-components-quantity-selector {
    float: left;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	float: right;	
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    font-size: 18px;
    text-transform: uppercase;
	color: #000;
}

.wc-block-components-product-metadata p {
    font-size: 12px;
    line-height: 16px;
}

.wc-block-components-formatted-money-amount {
    font-weight: 600;
    font-size: 18px;
}

.wc-block-cart__submit-button {
	color: #000 !important;
    text-transform: uppercase;
    border: 2px solid #000;
    margin-top: 20px !important;
    font-weight: 600;
}
.wc-block-cart__submit-button:hover {
	color: #fff !important;
	background-color: #000;
}

.wc-block-components-shipping-calculator-address__button {
	color: #000 !important;
	background: #fff !important;
    border: 1px solid #000 !important;
    font-size: 12px !important;
	text-transform: uppercase !important;
}

.wc-block-components-shipping-calculator-address__button:hover {
	color: #fff !important;
	background: #000 !important;
    border: 1px solid #fff !important;
    font-size: 12px !important;
}


.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link {
	font-size: 14px;
    border: none !important;
}

.wc-block-components-totals-item__description {
	margin-top: 12px;
}

.wp-block-woocommerce-cart-order-summary-block {
	border: 1px solid #eee;
    border-radius: 12px;
    padding: 10px;
}

.wc-block-components-text-input input {
    border: 1px solid #efefef;
}

.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button--full-width {
	color: #000 !important;
	background: #fff !important;
    border: 2px solid #000 !important;
    font-size: 16px !important;
	text-transform: uppercase !important;
	font-weight: 600;
}

.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button--full-width:hover {
	color: #fff !important;
	background: #000 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: right;
	width: 25%;
    border: 1px solid #ccc;
    border-radius: 12px;
    padding: 15px 10px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
    margin-bottom: 10px;
}

.shopping_cart_dropdown {
	background: #fff;
    border: 1px solid #C98952;
}

.shopping_cart_dropdown ul li a:hover {
	color: #000000;
}

.shopping_cart_dropdown span.total span {
    color: #000;
}

.shopping_cart_header .header_cart span {
    font-family: Roboto, sans-serif;
    color: #000000;
}

aside .widget h5 {
	font-family: "Roboto" !important;
    font-weight: 600;
    color: #282828;
    font-size: 15px !important;
}

footer .widget h5 {
	font-weight: 100;	
	border-bottom: 1px solid #c5c5c5;
	font-size: 22px;
}

footer .widget_nav_menu ul li a {
	color: #c5c5c5;
}

.footer_bottom {
	text-align: center !important;
	text-transform:
}

#back_to_top {
	bottom: 25px;
}

.xcp-btn, .xcp-btn:hover {
    color: #ffffff !important;
}



/* On screens that are 768px or less, set the background color to olive */
@media screen and (max-width: 768px) {
  .woocommerce div.product .cart {
        margin-bottom: 30px;
        text-align: center;
   }
	
   .woocommerce div.product .cart .quantity {
		float: none;
		margin-bottom: 20px;
	}
	
	.woocommerce-page .container_inner {
		width: 360px;
	}
	
	.woocommerce .product h1.product_title {
		font-size: 28px;
	}
	
	 .shopping_cart_outer {
        display: block !important;
    }
	
	.woocommerce-account .woocommerce-MyAccount-navigation {
    	float: none;
		width: 90%;
	}
	
	.wc-block-cart-item__wrap {
		text-align: left;
	}
	
}


@media screen and (min-device-width: 825px) and (max-device-width: 1025px) and (orientation:portrait) {
	.header_bottom {
		padding: 0 2px !important;
	}
	header .header_inner_left {
		left: 2px;
	}
	nav.main_menu>ul>li>a {
    	padding: 0 1px;
	}
	
}

.wc-block-components-product-badge {
	display: none !important;
}

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before { 
	mask-image: url('https://alimentarisacchetti.it/wp-content/uploads/2024/12/favicon-bianca-nastro_adesivo.png') !important; 
	background-image: url('https://alimentarisacchetti.it/wp-content/uploads/2024/12/favicon-bianca-nastro_adesivo.png'); 
	background-size: contain;
}

.reset_variations{
	margin-left: 20px;
}

.table-variations .select #pezzatura{
	font-size: 18px;
	background-color: #c98952;
}

table.variations td.label label[for="pezzatura"] {
    font-size: 20px;
    color: #c98952;
}


table.variations td.value select#pezzatura {
    font-size: 16px;
    padding: 5px;
	border: 2px solid #c98952;
	background-color: #ffffff;
	color: #000000;
}

/*
 table.variations td.value select#pezzatura option:checked {
    background-color: #c98952;
    color: #ffffff;
}
*/


