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

::selection {
	background-color: #8C0101 !important;
}

#bwp-header .header-wrapper {
	margin: 0 auto;
	left: 0;
	right: 0;
}
#bwp-header .header-wrapper .container {
	max-width: 1470px;
}
.megamenu {
	margin-left: 50px;
}

.img-out-home {
	overflow: visible;
}


.bwp-header .wpbingoLogo img {
    /*max-width: 200px !important;*/
}
.bwp-header .header-wrapper {
    padding: 20px 0 !important;
}
.banners .bwp-image img {
    max-width: 100%;
}


.carousel-home-middle {
  min-height: 100vh;
  display: flex;
  align-items: center;
}
.carousel-home-middle .slick-list,
.carousel-home-middle .slick-track,
.carousel-home-middle .item,
.carousel-home-middle .slider-container,
.carousel-home-middle .content-image {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.carousel-home-middle .content-image img {
  height: 100vh !important;
  width: auto !important;
  object-fit: cover !important;
  max-height: 100vh !important;
  display: block;
  margin: 0 auto;
}

.carousel-home-middle .slick-track,
.carousel-home-middle .slick-slide,
.carousel-home-middle .slider-container,
.carousel-home-middle .content-image {
  overflow: visible !important;
  position: relative; /* necessario per z-index */
  z-index: 1;
}
.carousel-home-middle .content-image img {
  transform: scale(1.2);
}
.carousel-home-middle .slick-center .content-image img {
  transform: scale(0.8);
}


/** Forzatura immagini vini **/
.list-product .products-thumb img,
.product .products-list .products-thumb img {
	max-height: 300px !important;
	width: auto !important;
}
.list-product .products-entry.content-product1,
.product .products-list .products-entry.content-product1 {
	text-align: center;
}

.main-archive-product img {
	max-height: 350px !important;
	width: auto !important;
}
.main-archive-product .products-thumb {
	text-align: center;
}

.product .woocommerce-product-gallery .container-image-single img,
.product .max-thumbnail .slick-list.draggable {
	max-height: 800px !important;
	width: auto !important;
}
.product .woocommerce-product-gallery .image-additional {
	text-align: center;
}


/** Footer **/
.fcol1 .logofooter {
	text-align: left;
}
.logofooter img {
	max-height: 120px; /*50px*/
	width: auto;
}


.bwp-button-widget .bwp-button,
.product-button .type_simple, .product-button .type_simple:hover, .products-list.list .product-wapper .products-content .read_more:hover,
.cart_totals .wc-proceed-to-checkout>a.wc-forward,
.checkout #place_order,
.author .read-more, .category-posts .cate-post-content .read-more, .post-related .read-more, .search .read-more,
.mini-cart .cart-popup .buttons .button.checkout {
	background-color: #8C0101 !important; /* #405c29 */
	--button-color: #8C0101 !important; /* #405c29 */
}
.bwp-header .header-page-link .wishlist-box .count-wishlist, .bwp-header .header-mobile .header-mobile-fixed .wishlist-box a .count-wishlist,
.bwp-header .header-page-link .mini-cart .cart-icon .icons-cart .cart-count, .bwp-header .header-mobile .mini-cart .cart-icon .cart-count,
.back-top .back-top-icon,
.bwp-top-bar .display li a.active span, .bwp-top-bar .display li a:hover span,
.products-list.grid .product-wapper .products-thumb .product-button .read_more:hover {
	background-color: #8C0101 !important;
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price .ui-slider-handle {
    border-color: #8C0101 !important;
}

.products-list.list .product-wapper .products-content .read_more:hover,
.products-list.list .product-wapper .products-content .add_to_cart_button:hover {
    background-color: #590B14 !important;
	--button-color: #590B14 !important;
}

.archive .price-input {
    color: #000000 !important;
}

/*
.shop_table * {
	border-color: #000000 !important;
}
*/


/** WooCommerce **/
.woocommerce-page-header {
    display: none !important;
}
span.login-to-see-price {
    color: #ff6600;
    font-weight: bold;
}
/*
.bwp-sidebar.sidebar-product #block-5,
.bwp-sidebar.sidebar-product #block-6 {
	display: none !important;
}
*/
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle, .bwp-top-bar .woocommerce-ordering.show .pwb-dropdown-toggle {
    background-color: #FFFFFF !important;
    color: #000000;
}
.bwp-top-bar .woocommerce-sort-count .pwb-dropdown-toggle {
	min-height: 35px;
	background-color: #8C0101 !important;
}
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle:hover, .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-toggle:hover {
    background-color: #590B14 !important;
}
.bwp-top-bar .woocommerce-sort-count .pwb-dropdown-toggle,
.only_categories .woocommerce-product-category .woocommerce-loop-category__title a:hover, .only_categories .woocommerce-product-category .view-all a:hover {
    color: #FFFFFF !important;
}
/*
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle:before, .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-toggle:before {
	content: "Ordina per";
	color: #FFFFFF !important;
	font-size: 14px;
}
*/
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle:after, .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-toggle:after {
	content: "\e917";
}
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle:after {
    color: #000000;
}
.bwp-top-bar .woocommerce-sort-count .pwb-dropdown-toggle:hover:after {
    color: #FFFFFF !important;
}
.bwp-top-bar .woocommerce-sort-count .pwb-dropdown-toggle:after {
    color: #FFFFFF !important;
}
.bwp-top-bar .woocommerce-ordering.show .pwb-dropdown-toggle {
    border-color: #8C0101 !important;
}

.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price .ui-slider-range {
	background: #8C0101 !important;
}
.breadcrumb-noheading .breadcrumb, .price, .woocommerce-MyAccount-navigation ul li.is-active a,
.bwp-header .header-page-link .login-header:hover, .bwp-header .header-page-link .login-header.login-gap a.active-login:hover,
#bwp-footer a:active, #bwp-footer a:focus, #bwp-footer a:hover, #bwp-footer .elementor-icon-list-text:hover,
.bwp-main .page-title.light a:hover, .woocommerce-MyAccount-navigation ul li.is-active a,
.breadcrumb-noheading .breadcrumb .current {
	color: #8C0101 !important;
}
.loop-pagination>ul.page-numbers li a.current, .loop-pagination>ul.page-numbers li a:focus, .loop-pagination>ul.page-numbers li span.current, .loop-pagination>ul.page-numbers li span:focus, .woocommerce-pagination>ul.page-numbers li a.current, .woocommerce-pagination>ul.page-numbers li a:focus, .woocommerce-pagination>ul.page-numbers li span.current, .woocommerce-pagination>ul.page-numbers li span:focus {
	background-color: #8C0101 !important;
	border-color: #8C0101 !important;
}

.single-product .bwp-single-info .single_add_to_cart_button.button:hover,
.woocommerce-info .button.wc-forward:hover, .woocommerce-message .button.wc-forward:hover,
.form-login-register .box-form-login .button-login input[type=submit]:hover, .form-login-register .box-form-login .button-register input[type=submit]:hover,
.woocommerce-info .button.wc-forward:hover, .woocommerce-message .button.wc-forward:hover {
    background-color: #590B14 !important;
}

.products-content .reviews-wrap, .product-count-view,
.wc_payment_methods.payment_methods.methods,
.products-content .product-quickview,
.archive .subcategorie-content,
.pwb-dropdown-menu li[data-value="rating"] {
	display: none !important;
}

.only_categories .woocommerce-loop-category {
	-webkit-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.only_categories .woocommerce-product-category li>a {
	height: 350px !important;
}
.only_categories .woocommerce-product-category li>a img {
	width: 100% !important;
	filter: brightness(0.7);
}
.home .products-thumb .product-button.tooltip,
.home .products-thumb .product-button-mobile,
.home .login-to-see-price {
    display: none !important;
}
.carousel-home-middle a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: inherit;
}


.show-password-input {
    display: none !important;
}

.cart-details .top-total-cart,
.woosw-popup-content-mid-message {
    font-size: 0 !important;
    position: relative;
}
.woosw-popup-content-mid-message::before {
    content: "Nessun prodotto nella Lista dei Desideri!";
    font-size: 14px;
}
.cart-details .top-total-cart::before {
    content: "Ordine";
    font-size: 20px;
}

.bwp-sidebar>.widget.widget_search .wp-block-search__button {
    background-color: #8C0101;
}
.bwp-sidebar>.widget.widget_search .wp-block-search__button:hover {
    background-color: #590B14;
}


.woocommerce-account .woocommerce-privacy-policy-text {
    font-size: 12px;
}

.woocommerce-dashboard .woocommerce-info {
    background-color: #8C0101 !important;
    border-color: #590B14 !important;
}
.woocommerce-dashboard .woocommerce-info,
.woocommerce-dashboard .woocommerce-info:before,
.woocommerce-dashboard .woocommerce-info:after {
    color: #FFFFFF !important;
}

.productinbutton {
    text-align: center;
    position: relative;
    clear: both;
    padding: 0 35px;
    float: left;
    overflow: hidden;
    font-size: calc(var(--font-size-body, 16px) - 3px);
    text-transform: uppercase;
    font-weight: 400;
    background: #8C0101 !important;
    display: inline-block;
    color: #FFFFFF !important;
    height: 42px;
    line-height: 42px;
    width: 100%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.archive .woosw-wishlist {
    display: none !important;
}
.logged-in.archive .woosw-wishlist {
    display: block !important;
}

.safe-checkout,
.product-shipping-delivers {
    display: none !important;
}
.single-product .entry-summary .price-single {
    border: none;
}
.bwp-single-product {
    margin-bottom: 150px;
}

/** BLOG **/
.blog .single-thumb .post-categories,
.blog .entry-thumb .post-categories,
.blog .entry-date {
    display: none !important;
}
.single-post .content-info .cat-links,
.single-post .content-info .entry-meta-head,
.single-post .post-content-entry .tags-links,
.single-post .post-content-entry .entry-social-share,
.single-post .comments-area,
.single-post .widget_categories,
.blog .widget_categories,
.prevNextArticle.box,
.button.quick-buy,
.search-results .content-top .button-filter {
    display: none !important;
}

.only_categories .woocommerce-product-category .view-all a:hover {
    border-color: #8C0101 !important;
}

.loop-pagination > ul.page-numbers li a:hover, .loop-pagination > ul.page-numbers li span:hover, .woocommerce-pagination > ul.page-numbers li a:hover, .woocommerce-pagination > ul.page-numbers li span:hover,
.woocommerce-edit-account .woocommerce-Button, .woocommerce-page .woocommerce-Button {
    background: #8C0101 !important;
    border-color: #8C0101 !important;
}
.woocommerce-edit-account .woocommerce-Button:hover,
.woocommerce-page .woocommerce-Button:hover {
    background: #590B14 !important;
    border-color: #590B14 !important;
}

.term-143 .bwp-main .page-title.light * {
    color: #000000 !important;
}


/** Fix WooCommerce Bug **/
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
    width: 100% !important;
    max-width: 100% !important;
}

.woocommerce-account #customer_login #is_operator,
.woocommerce-account #customer_login #reg_terms {
    height: auto !important;
    width: auto !important;
}


/** Pagina Enoteca **/
.bwp-ourteam .ourteam-items .ourteam__info--image img {
    max-width: 250px;
    margin: 0 auto;
}
.ourteam-items .team-job {
    display: none;
}

/* Subtotale carrello */
.cart_totals .cart-subtotal,
#order_review .cart-subtotal {
    display: none !important;
}


@media (max-width: 768px) {
	.carousel-home-middle, .carousel-home-middle {
		min-height: auto;
	}
	.carousel-home-middle .slick-track {
		transform: translate3d(0, 0, 0) !important;
		width: 100% !important;
		display: flex !important;
	}
	.carousel-home-middle .slick-slide,
	.carousel-home-middle .item {
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}
	.carousel-home-middle .content-image img {
		width: 100% !important;
		height: auto !important;
		object-fit: cover !important;
		transform: none !important;
	}
	.bwp-slider .slick-arrow {
		display: none !important;
	}
	.list-product .products-thumb img,
    .product .products-list .products-thumb img {
    	max-height: 240px !important;
    }
    .page-id-15115 .elementor-icon-box-content {
        margin-left: 25px;
    }
    #bwp-footer, .bwp-footer .elementor-social-icons-wrapper, .bwp-footer .elementor-icon-list-item a, .bwp-footer .elementor-widget-container {
      display: flex !important;
      flex-direction: row !important;
      align-items: center !important;
      justify-content: center !important;
      text-align: center !important;
    }
    .bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle, .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-toggle {
        min-width: 250px !important;
    }
    .bwp-header .wpbingoLogo img {
        
    }
}