/*
Theme Name: Rummen Child
Theme URI: http://www.wpbingosite.com/rummen
Author: wpbingo
Description: This is a child theme for Rummen
Version: 1.0.0
Author URI: http://wpbingosite.com
Template: rummen
Text Domain: rummen-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/* Marchi */


ul.brand-thumbnails-description {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 3rem 1rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.brand-thumbnails-description li {
	display: block;
}

ul.brand-thumbnails-description li > a {
	display: block;
}

ul.brand-thumbnails-description .brand-name {
	min-height: 6rem;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400;
}

@media screen and (min-width: 768px) {
	ul.brand-thumbnails-description {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}

	/* .lcw-brands-menu .brand-thumbnails li a:before {
		content: attr(title);
		position: absolute;
		top: 0;
		left: 0;
		font-size: 12px;
		text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 100;
		color: rgba(255,2552,255,0.8);
		background: rgba(191,23,23,0.8);
		padding: 3px 5px;
		z-index: 100;
	} */
}

/* Fine Marchi */

/* Chi siamo */

body.page-id-9095 #bwp-main > .page-title {
	display: none !important;
}

body.page-id-9095 #bwp-footer {
	margin-top: 50px !important;
}


/* Fine Chi siamo */

#bwp-footer {
	border-top: none !important;
}

/* Contatti */

#bwp-footer .elementor-divider-separator {
	display: block !important;
	height: 1px !important;
	background-color: #eee !important;
	width: 100% !important;
}

/* Fine Contatti */

.lcw-color.elementor-element *,
#bwp-footer a:hover span {
  color: #bf1717 !important;
}

body.home #SR7_6_1 .arrow-2:hover {
	background: #bf1717 !important;
}

body.woocommerce-shop #bwp-footer .elementor-divider-separator {
	display: block !important;
	height: 1px !important;
	background-color: #eee !important;
	width: 100% !important;
}

body.woocommerce-cart h2.wp-block-heading {
	margin-bottom: 25px !important;
}

.axio-skip-cart-link,
.axio-skip-cart-link:hover,
.axio-skip-cart-link:active,
.axio-skip-cart-link:visited,
.wp-block-button .add_to_cart_button,
.wp-block-button .add_to_cart_button:hover,
.wp-block-button .wp-block-button__link,
.wp-block-button .wp-block-button__link:hover,
.brand-thumbnails-description .brand-link,
.brand-thumbnails-description .brand-link:hover,
.brand-thumbnails-description .brand-link:visited,
.brand-thumbnails-description .brand-link:active {
	display: block;
	width: 100%;
	margin-top: 10px;
	background: #bf1717;
	text-decoration: none !important;
	color: #fff;
	text-align: center;
	padding: 10px 18px;
	position: relative;
	text-transform: uppercase;
	
}

.wp-block-button .add_to_cart_button,
.wp-block-button .add_to_cart_button:hover,
.wp-block-button .wp-block-button__link,
.wp-block-button .wp-block-button__link:hover
{
	margin-top: 0;
	border-radius: 0;
	display: inline-flex !important;
	width: auto;
	padding: 13px 18px;
}

.axio-skip-cart-link i {
	font-size: 22px;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	margin-left: 5px;
	display: none;
}

.wc-block-components-checkout-place-order-button {
  background-color: #bf1717 !important;
  color: #fff !important;
  border-color: #bf1717 !important;
  border: 1px solid #bf1717 !important;
}
.wc-block-components-checkout-place-order-button:hover {
  background-color: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
  border: 1px solid #000 !important;
}

.product-list-top h2 {
	text-align: center !important;
	margin-bottom: 20px !important;
}

body.contatti #wpcf7-f80-p15115-o1 .wpcf7-submit {
    background-color: #bf1717 !important;
  color: #fff !important;
  border-color: #bf1717 !important;
  border: 1px solid #bf1717 !important;
  border-radius: 0 !important;
  padding: 0.5rem 1.2rem !important;	
	
}

body.contatti #wpcf7-f80-p15115-o1 input[type="text"],
body.contatti #wpcf7-f80-p15115-o1 input[type="email"],
body.contatti #wpcf7-f80-p15115-o1 textarea {
	display: block !important;
	width: 100% !important;
}

body.contatti #wpcf7-f80-p15115-o1 .wpcf7-form-control-wrap {
	display: block !important;
	padding-bottom: 8px !important;
}

@media screen and (min-width: 768px) {
	.bwp-main .page-title {
		background-color: #000;
	}
	.bwp-header .wpbingoLogo {
		margin: 0 65px 0 !important;
	}
	.bwp-header .wpbingoLogo a {
		display: block;
	}
	.bwp-header .wpbingoLogo img {
    width: 150px;
    position: relative;
		max-width: initial;
    }	
}

.widget.bwp-filter-ajax h2.dropdown-toggle {
	display: none !important;
}

.widget.bwp-filter-ajax ul.filter-select {
	max-height: initial !important;
	position: static !important;
	opacity: 1 !important;
	display: block !important;
	visibility: visible !important;
	padding: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	border: none !important;
	border-radius: 0 !important;
}

.widget.bwp-filter-ajax ul.filter-select > li {
	float: left !important;
	padding: 5px 0 !important;
}

.widget.bwp-filter-ajax ul.filter-select > li > div {
	border: 1px solid #ddd;
	position: relative !important;
    padding: 5px 10px !important;
    min-width: 20px;
    cursor: pointer;
    margin: 0 !important;
    overflow: visible;
    display: inline-block !important;
    vertical-align: middle;
    margin-right: 10px !important;
    text-indent: 0 !important;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    width: auto !important;
    height: auto !important;
}

.widget.bwp-filter-ajax ul.filter-select > li > div:hover {
    border: 1px solid #bf1717 !important;	
}

.widget.bwp-filter-ajax ul.filter-select > li > div > span,
.widget.bwp-filter-ajax ul.filter-select > li > div mark {
	display: none !important;
}


.widget.bwp-filter-ajax ul.filter-select > li > div:hover > * {
	color: #bf1717 !important;
}

.current-brand-image {
	margin-bottom: 16px;
}

.current-brand-image img {
	display: block;
	max-width: 100%;
	height: auto;
}

/* Pulsante sidebar carrello */
.mini-cart .cart-popup .buttons .button.view-cart{
	background-color: #bf1717 !important;
}
	
.wc-block-components-totals-coupon__button,
.wc-block-cart__submit-button{
	background-color: #bf1717 !important;
	color: #fff !important;
	border-color: #bf1717 !important;
	border: 1px solid #bf1717 !important;
	padding: .5rem 1rem;
	text-transform: uppercase;
}

.wc-block-components-payment-method-icons .wc-block-components-payment-method-icon{
	object-fit: contain;
}

/* Immagini dei prodotti non croppate */
.woocommerce ul.products li.product img,
.woocommerce-LoopProduct-link img.wp-post-image{
  aspect-ratio: 1 / 1;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

/* Ottimizzazione blocco titolo per allineamento CTA in basso */
.products-content{
	/* background-color: rebeccapurple; */
	min-height: 12rem;
	display: flex;
}

.products-content .contents{
	/* background: yellow; */
	width: 100%;
    display: flex;
    flex-direction: column;
}

.products-content .contents .axio-skip-cart-link{
	margin-top: auto;
}

/* Rimozione temporanea delle categorie */
/* #pa_category .cat-parent[data-id_item="15"] , */
#pa_category .cat-parent[data-id_item="189"] ,
#pa_category .cat-parent[data-id_item="194"] {
	display: none !important;
}

/* .products-list.grid .product-wapper .products-thumb .product-button .woosw-btn:before {
	color: #bf1717;
} */

.products-list.grid .product-wapper.content-product1 .product-button>:after{
	border-color: #bf1717 transparent transparent;
}

.products-list.grid .product-wapper .products-thumb .product-button>:before{
	background-color: #bf1717;
}

.bwp_ajax_filte .filter_category_product .item-category .count {
	display: none !important;
}

.woocommerce #respond input#submit, 
.woocommerce button.button, 
.woocommerce input.button,
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner .woosw-page,
.woosw-list .woosw-actions .woosw-copy .woosw-copy-btn .button,
.verify-popup .group-button button{
	background-color: #bf1717;
}

.woosw-list .woosw-actions .woosw-copy .woosw-copy-btn .button{
	border-radius: 0px 20px 20px 0px;
}

/* per la pagina dei marchi */

.brand-search-container{
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}

.brand-search-container input#brand-search-input{
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    width: 800px;
    max-width: 100%;
}

.brand-thumbnails-description li.hidden {
    display: none;
}