/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Maingage
 Author URI:   https://www.maingage.com
 Template:     generatepress
 Version:      0.1b
*/

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

body,
input,
select,
textarea {
	font-family: "DM Sans", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "DM Sans", sans-serif;
	font-weight: bold;
}

button,.button{
	font-family: "DM Sans", sans-serif !important;
	font-weight: bold !important;
}

/* Ex inline */

/*TEMPORANEO PER ELEMENTOR CORROTTO

.elementor-3641 .elementor-element.elementor-element-407d1131 .elementor-repeater-item-2f9eb28 .swiper-slide-bg {
    background-image: url(https://www.almagreen.com/wp-content/uploads/2021/04/sconto-20-aprile-categoria-linea-uomo-barberia-prodotti-cosmetica-naturale_Almagreen.jpg) !important;
}

.elementor-4097 .elementor-element.elementor-element-7770970e .elementor-repeater-item-2f9eb28 .swiper-slide-bg {
    background-image: url(https://www.almagreen.com/wp-content/uploads/2021/04/sconto-20-aprile-categoria-linea-uomo-barberia-prodotti-cosmetica-naturale_Almagreen.jpg) !important;
}

.elementor-4104 .elementor-element.elementor-element-717b8db9 .elementor-repeater-item-2f9eb28 .swiper-slide-bg {
    background-image: url(https://www.almagreen.com/wp-content/uploads/2021/04/sconto-20-aprile-categoria-linea-uomo-barberia-prodotti-cosmetica-naturale_Almagreen.jpg) !important;
}

.elementor-4107 .elementor-element.elementor-element-717b8db9 .elementor-repeater-item-2f9eb28 .swiper-slide-bg {
     background-image: url(https://www.almagreen.com/wp-content/uploads/2021/04/sconto-20-aprile-categoria-linea-uomo-barberia-prodotti-cosmetica-naturale_Almagreen.jpg) !important;
}

.elementor-4110 .elementor-element.elementor-element-717b8db9 .elementor-repeater-item-2f9eb28 .swiper-slide-bg {
    background-image: url(https://www.almagreen.com/wp-content/uploads/2021/04/sconto-20-aprile-categoria-linea-uomo-barberia-prodotti-cosmetica-naturale_Almagreen.jpg) !important;
}

.elementor-4113 .elementor-element.elementor-element-717b8db9 .elementor-repeater-item-2f9eb28 .swiper-slide-bg {
    background-image: url(https://www.almagreen.com/wp-content/uploads/2021/04/sconto-20-aprile-categoria-linea-uomo-barberia-prodotti-cosmetica-naturale_Almagreen.jpg) !important;
}

*/

/*TEMPORANEAMENTE, STELLINE DISABILITATE*/
.star-rating {
	display: none !important;
}


/*omaggio series*/
/*
.xxx-omaggio {
		font-family: 'thepluto' !important;
}
*/
/* Green text */

.testo-titolo-verde{
	color: #78be20;
}
/*
.force-thepluto a{
	font-family: 'thepluto' !important;
}
*/

/* Elementor MOD for banners */
.elementor-slide-heading {
    color: #000000 !important;
    background-color: rgba(255,255,255,0.75);
	    padding: 10px 30px;
}

.elementor-slides .slick-slide-inner .elementor-slide-heading {
    padding-top: 20px;
    padding-bottom: 20px;
}


/*h3 {
    line-height: 0.1em;
}

p {
	padding-bottom: 15px
} 

#yith-wcmc-subscription-form woocommerce p{
	margin-bottom: 0em !important;
}
*/

	    nav .main-nav .mega-menu > ul > li > a > span {
        display:inline-block;
    }

.menu-item-18932 a,
.menu-item-2390 a {
    padding-right: 20px !important;
}
.menu-item.hidden{display:none !important;}

@media (min-width: 769px) {
	
	#menu-item-2389 a, #menu-item-2391 a, #menu-item-2392 a, #menu-item-2393 a, #menu-item-2394 a, #menu-item-2395 a, #menu-item-2397 a, #menu-item-2398 a, #menu-item-2399 a, #menu-item-2400 a, #menu-item-2401 a, #menu-item-16514 a, #menu-item-16653 a, #menu-item-16935 a{
	padding-left: 95px;
}
	
    nav .main-nav .mega-menu {
        position: static;
    }

    nav .main-nav .mega-menu > ul {
        position: absolute;
        width: 570px;
        /*left: 0 !important;*/
    }

    nav .main-nav .mega-menu > ul > li > a {
        font-weight: bold;
    }
	
	    nav .main-nav .mega-menu > ul > li > a > span {
        display:inline-block;
    }

    nav .main-nav .mega-menu>ul>li {
        display: inline-block;
        width: 25%;
        vertical-align: top;
    }

    nav .main-nav .mega-menu.mega-menu-col-2>ul>li {
        width: 50%;
    }

    nav .main-nav .mega-menu.mega-menu-col-3>ul>li {
        width: 33.3333%;
    }

    nav .main-nav .mega-menu.mega-menu-col-5>ul>li {
        width: 20%;
    }

    nav .main-nav .mega-menu > ul > li:hover > a,
    nav .main-nav .mega-menu > ul > li:focus > a,
    nav .main-nav .mega-menu > ul > li[class*="current-"] > a,
    nav .main-nav .mega-menu ul ul {
        background-color: transparent !important;
       
    }

    nav .main-nav .mega-menu ul .sub-menu {
        position: static;
        display: block;
        opacity: 1;
        visibility: visible;
        width: 100%;
        box-shadow: 0 0 0;
        left: 0;
        height: auto;
    }

    nav .main-nav .mega-menu ul.toggled-on .sub-menu {
        pointer-events: auto;
    }

    nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
        display: none;
    }
	
	.main-navigation .main-nav ul ul li a {
    padding: 20px 10px 10px 10px;
}
}
/*
.button, .submit-form, .rev-btn, .input-text, .search-field, .wpcf7-select{
	font-family: "cera-pro-regular";
}


#pwgc-redeem-gift-card-container, 
#pwgc-redeem-gift-card-number{
	font-family: "cera-pro-regular";
}
*/
.main-menu-description{
	/*font-family: "cera-pro-regular";*/
	font-size: 10px;
	font-weight: 300;
	display: block;
  line-height: initial;
}



.main-navigation:not(.toggled) .dropdown-menu-toggle {
    display: none;
}

.main-navigation .main-nav ul li.menu-item-has-children > a {
    padding-right:  20px;
}

h3 {
    margin-bottom: 0px;
}


.elementor-1893 .elementor-element.elementor-element-2933601 .elementor-text-editor p{
	margin-bottom: 0em;
}


.main-navigation .main-nav ul li a {
	font-weight: bold;
}
/*
.yith-wcbm-badge-text{
	font-family: "Pluuto" !important;
}
*/


.product_meta .tagged_as {
display:none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.button:visited, a.wp-block-button__link:not(.has-background) {
    margin-top: -5px;
}

.navigation-search.nav-search-active {

    padding-top: 60px;

}

.mobile-header-sticky #mobile-header.toggled .main-nav>ul {
    max-height: calc(100vh - 60px);
    overflow-y: scroll;
}

/* WOOCOMMERCE */

/*Stock Magazzino (disponibilità nel prodotto)*/

.woocommerce div.product p.stock {
    font-size: 1em;
    text-align: right;
	  margin-top: 5px;
}

.uael-out-of-stock {
    display: none;
}

/*Distanza pulsanti area personale*/
.woocommerce table.my_account_orders .button {
    margin: 5px;
}

/*centratura msg errore*/
#yith_ctpw_failed_payment{
	  text-align: center;
}

/*rimuovi bordo tab woocommerce*/
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
}

/* aggiungi bord select gift card e altre select*/
.woocommerce div.product.elementor form.cart table.variations td.value select {
  border: 1px solid #ccc;

}

/* CASSA*/
.paragraph-fatt-elettronica{
	margin-top: 50px;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 150px;
}


.woocommerce .elementor-1177 .elementor-element.elementor-element-324377b7 .woocommerce-tabs ul.wc-tabs li.active a {
    color: #000000;
}

.uael-woo-products-slider ul.slick-dots {
    padding-top: 20px;
}

.woocommerce #reviews #comments h2 {
    clear: none;
    display: none;
}

.woocommerce div.product.elementor .woocommerce-tabs .panel {
    border-top: 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0 0;
    border-top: 0px;
    border-bottom: 0px;
}

/*.product_meta {
    border-top: 1px solid rgba(120,190,32,0.2);
    padding-top: 40px;
	padding-bottom: 30px;
} */

.product_meta {
    border-top: 0px;
    padding-top: 20px;
	padding-bottom: 30px;
}

.woocommerce table.shop_attributes {
    border-top: 0px;
}

.woocommerce table.shop_attributes th {
    border-bottom: 0px;
}

.woocommerce table.shop_attributes td {
    font-style: italic;
    border-bottom: 0px;
}

table, th, td {
    border: 0px;
}

.woocommerce div.product .product_title {
    color: #2c840e;
    font-size: 26px;
}

.woocommerce-product-details__short-description {
    font-size: 14px;
    text-align: justify;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #6d6e71;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #000000;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {

    background-color: #78be20;

}

#checkout_timeline {
    border-bottom-width: 0px;
}

#order_review, #order_review_heading {
    width: 100%;
}

.woocommerce-checkout #payment div.payment_box {
    background-color: #fafafa;
}

.woocommerce-checkout .col2-set {
    width: 100%;
}

.woocommerce-checkout .col2-set .col-2 {
    width: 100%;
    margin-top: 25px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #000000 !important;
}

#uael-quick-view-modal .uael-content-main-wrapper {
    padding: 0px;
}

.woocommerce button.button:hover {
    background-color: #ffffff;
    color: #000000;
	  font-weight: bold;
}

.widget-title {
    font-size: 16px;
    margin-bottom: 5px;
	  text-transform: uppercase;
}

.woocommerce .widget_layered_nav_filters ul li {
    text-transform: uppercase;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 240px;
}

@media only screen and (max-width: 768px) and (min-width: 300px) {
#pwgc-redeem-gift-card-number {
    width: 100% !important;
    }
}


@media only screen and (max-width: 815px) and (min-width: 769px) {
#pwgc-redeem-gift-card-number {
    width: 100% !important;
    }
}

@media only screen and (max-width: 1160px) and (min-width: 816px) {
#pwgc-redeem-gift-card-number {
    width: 100% !important;
    }
}

@media only screen and (max-width: 2590px) and (min-width: 1161px) {
#pwgc-redeem-gift-card-number {
    width: 79% !important;
    }
}

@media only screen and (max-width: 840px) and (min-width: 767px) {
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 180px;
}
}


 /*
#woocommerce_layered_nav-3, #woocommerce_layered_nav-4, #woocommerce_layered_nav-2, #woocommerce_layered_nav-5, #woocommerce_price_filter-2{
	 border-color: rgba(120,190,32,0.2);
	 border-width: 1px;
	 border-style: solid;
   padding: 3px;
}

#woocommerce_layered_nav_filters-2{
	 background-color: rgba(120,190,32,0.2);
		 border-color: rgba(120,190,32,0.5);
	 border-width: 1px;
	 border-style: solid;
   padding: 3px;
}

#custom_html-15{
	 background-color: rgba(120,190,32,0.2);
}*/

.navigation-branding, .site-logo.mobile-header-logo {
    margin-left: 0px;
}


@media (min-width: 768px) {
    .mobile-only {
        display: none;
    }
	
	.secondary-navigation {
    padding-left: 30px;
	  padding-right: 23px;
  }
	
	/*
	 * Visualizzazione solo mobile della scritta accedi o registrati
	 * */
	
	.menu-item-5057 a span{
		display: none;
	}
	
		
	
}

@media only screen and (max-width: 767px) {
    .desktop-only {
        display: none;
    }
	
	
		.secondary-nav-aligned-left.secondary-nav-above-header .secondary-navigation, .secondary-nav-aligned-left.secondary-nav-below-header .secondary-navigation {
    display: none;
 }
}

.menu-item-5108 a{
		padding-right: 20px !important;
	}

.menu-item-5690 a{
		padding-right: 20px !important;
	}

/*
@media (max-width: 400px) and (min-width: 360px) {
#mobile-header .site-logo {
    margin-right: 5px;
    }
	.mobile-header-navigation .mobile-header-logo img {
    padding-right: 5px;
   }
	
	.main-navigation .mobile-bar-items a    {
    padding-left: 9px;
    padding-right: 9px;
   }

	
	.main-navigation.has-branding .menu-toggle, .main-navigation.has-sticky-branding.navigation-stick .menu-toggle {
    padding-right: 10px;
}
	
	.navigation-branding img, .site-logo.mobile-header-logo img {
    height: 55px;
}
	
}
*/

.mobile-menu{
	font-family: "cera pro regular";
}

@media (max-width: 475px) and (min-width: 360px) {

	
	.navigation-branding img, .site-logo.mobile-header-logo img {
    height: 55px;
}
	
}


/*
@media (max-width: 475px) and (min-width: 401px)  {
#mobile-header .site-logo {
    margin-right: 0px;
    }
	.mobile-header-navigation .mobile-header-logo img {
    padding-right: 0px;
   }
	
	.main-navigation .mobile-bar-items a    {
    padding-left: 8px;
    padding-right: 8px;
   }
	 #mobile-header .inside-navigation, .main-navigation.has-branding .inside-navigation, .main-navigation.has-sticky-branding.navigation-stick .inside-navigation {
    display: -webkit-box;
   }
	
	.main-navigation.has-branding .menu-toggle, .main-navigation.has-sticky-branding.navigation-stick .menu-toggle {
    padding-right: 5px;
}
	
		.navigation-branding img, .site-logo.mobile-header-logo img {
    height: 56px;
}
	
}
*/



.navigation-search input[type="search"], .navigation-search input[type="search"]:active {
    color: #000000;
    background-color: 	rgba(255,255,255,0.98);
	border: 1px solid;
	border-color: #78be20;
}

.navigation-search input[type="search"], 
.navigation-search input[type="search"]:focus {
    color: #000;
}

.navigation-search input[type="search"]:focus {
    color: #000000;
    background-color: rgba(255,255,255,0.98);
}

.navigation-search input[type="search"] {
    opacity: 0.95;
}

@media (max-width: 1156px) {
	#input_form_mailchimp{
	display: block !important;
	text-align: center !important;
}
}

/*AGGIUSTAMENTI CHECKOUT ZONE*/
.woocommerce form .form-row .input-checkbox {
    margin-right: 10px;
}

.woocommerce form .form-row .input-checkbox {
    margin-top: 10px;
}

.woocommerce-checkout input[type="checkbox"], .woocommerce-checkout input[type="radio"] {

    margin-right: 5px;
    margin-top: 10px;
}

@media only screen and (max-width: 2590px) and (min-width: 1161px) {
#pwgc-redeem-gift-card-number {
    width: 79% !important;
	}
	
	#pwgc-redeem-button{
	display: inline !important;
 }
}

@media only screen and (max-width: 768px) and (min-width: 500px) {
#pwgc-redeem-button{
	display: inline !important;
 }
	
	#pwgc-redeem-gift-card-number {
    width: 50% !important;
	}
	
		.yith_wcmc_subscribe_me_label{
		padding-bottom: 30px !important;
	}
	
	#pwgc-redeem-gift-card-form{
	padding-bottom: 30px !important;
 }
}

@media only screen and (max-width: 499px) {
#pwgc-redeem-gift-card-form{
	padding-bottom: 30px !important;
	padding-top: 30px !important;
 }
	
	#pwgc-redeem-gift-card-number {
    width: 100% !important;
	}
	
	.yith_wcmc_subscribe_me_label{
		padding-bottom: 30px !important;
	}
}

#pwgc-redeem-button{
	font-family: "Cera Pro";
}

.woocommerce-terms-and-conditions-checkbox-text{
	    font-weight: bold;
}

#ship-to-different-address-checkbox{
	margin-top: 2px !important;
}

.woocommerce-billing-fields{
	padding-bottom:30px;
	padding-top:30px;
}

.woocommerce-shipping-fields{
	padding-bottom:30px;
}

.woocommerce-additional-fields{
	padding-bottom:30px;
}

.woocommerce-checkout-payment{
	padding-bottom:50px;
}

.woocommerce-terms-and-conditions-wrapper{
	padding-top:40px;
}

.wc-social-login.form-row-wide {
	  display:none;
}


/* CF7 Customization */

div.wpcf7-recaptcha {
    display: flex;
    justify-content: center;
    align-items: center;
}

div.the-privacy-acc {
    display: flex;
    justify-content: center;
    align-items: center;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #78be20;
}

/*removing V3 Badge Recaptcha */

.grecaptcha-badge {
opacity: 0;
}

.cn-button.wp-default{
	text-transform: uppercase;
	background: #78be20;
	color: #FFFFFF;
	text-shadow: none;
	width: auto;
	padding: 10px 25px;
	font-size: 16px;
}

.cn-button.wp-default:hover{
	background: #000000;
	color: #FFFFFF;
	text-shadow: none;
	
}

/*PROMO MENU RED*/



/*.main-navigation .main-nav ul li#menu-item-5108 a, .menu-toggle .promo-red{
    color: red;
}
*/
.main-navigation .main-nav ul li#menu-item-5108:hover > a, .main-navigation .main-nav ul li#menu-item-5108:focus > a, .main-navigation .main-nav ul li#menu-item-5108.sfHover>a {
    color: #78be20 !important;
}

@keyframes blinking {
        0%{
          color: #6d6e71;
        }
				33%{
          color: red;
        }
				66%{
          color: red;
        }
        100%{
          color: #6d6e71;
        }
}
      .main-navigation .main-nav ul li.promo-red a, .menu-toggle .promo-red{
        /* NAME | TIME | ITERATION */
        animation: blinking 1.5s infinite;
      }

/*GREEN COUPON ON CHECKOUT*/

@keyframes blinking-green {
        0%{
          color: #3a3a3a;
        }
				33%{
          color: #78be20;
        }
				66%{
          color: #78be20;
        }
        100%{
          color: #3a3a3a;
			  }
}
      

tr.coupon-giornata_del_risparmio-40_1{
	    animation: blinking-green 1s infinite;
}


/* LAVORA CON NOI BLINK*/

@keyframes blinking-green-footer {
        0%{
          color: #7a7a7a;
        }
				33%{
          color: #78be20;
        }
				66%{
          color: #78be20;
        }
        100%{
          color: #7a7a7a;
			  }
}

.lavora-con-noi a{
	 animation: blinking-green-footer 3s infinite;
}

/*LISTA DESIDERI*/
/* si prega di vedere in elementor nel componente shortcode del plugin e nelle opzioni del plugin stesso*/

.lista-desideri-link{
    display: block;
    padding: 20px 0;
    border-bottom: 1px solid rgba(0,0,0,.1);
    font-size: 85%;
} 

.yith-wcwl-add-button, .yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse, .yith-wcwl-wishlistaddresponse{
	text-align:center;
	font-size: 75%;
}


/* Messaggio nel carrello spedizione gratuita */
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border-left: 0px solid rgba(0,0,0,.3) !important;
}

/* Newsletter cream */

.bwa-row{
	display:grid;
	grid-template-columns: 50% 50%;
	background-color:#a8ba9e;
	border-radius:1em;
	overflow:hidden;
}
.bwa-row .bwa-column:not(.column-image){
	padding: 2em;
}
.bwa-row .bwa-column.column-image img{
	display:block;
	object-fit:cover;
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 991px){
	.bwa-row{
		grid-template-columns: 100%;
	}
	.bwa-row .bwa-column.column-image img{
		height: 180px;
	}
}

/*.pum-theme-18430 .pum-container, .pum-theme-tema-predefinito .pum-container{box-shadow: none; background-color: transparent;}
.pum-theme-18430 .pum-content + .pum-close, .pum-theme-tema-predefinito .pum-content + .pum-close{
	display: block;
  width: 3em;
  height: 3em;
  text-indent: -9999px;
  background-image: url(https://www.almagreen.com/wp-content/themes/generatepress_child/close-btn.svg);
  background-position: center;
  background-repeat: no-repeat;
  top: 10px;
  right: 5px;
}*/
.sib-email-area{margin-bottom: 2em;}
.sib-FIRSTNAME-area input[type="text"],
.sib-LASTNAME-area input[type="text"],
.sib-email-area input[type="email"]{
	padding: 1.2em 2em !important;
  border-radius: 99px;
  border: none !important;
}

.sib_signup_box_inside_3{position:relative;}

.sib_signup_box_inside_3 input[type="submit"]{
	position: absolute;
  top: 11px;
  margin: 0 !important;
  width: 32px;
  right: 1.2em;
  border-radius: 8px;
  text-indent: -9999px;
  background-image: url(https://www.almagreen.com/wp-content/themes/generatepress_child/ahead.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #a8ba9e;
  padding: 11px 20px !important;
  background-size: 50%;
}
@media screen and (min-width:767px){
.bwa-popup-title{font-size:42px;}
}


/* FOOTER */

.sib-FIRSTNAME-area>input[type=text],
.sib-LASTNAME-area>input[type=text],
.sib-email-area>input[type=email] {
  width: 100%;
  padding: 0 0;
  margin-top: 0px;
  margin-bottom: 5px;
}

.sib-FIRSTNAME-area,
.sib-LASTNAME-area,
.sib-email-area {
  margin-bottom: 0em;
}

.sib-default-btn {
  margin-top: 10px !important;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  width: 100%;
  padding: 1.2em 2em !important;
  border-radius: 99px;
}

.sib-email-links a {
  color: #7A7A7A;
}

.sib-email-links a:hover {
  color: #78be20;
}

@media screen and (min-width: 782px){
.sib-FIRSTNAME-area,
.sib-LASTNAME-area{
width: 50%;
padding-right:15px;
float:left;
}
.sib-LASTNAME-area{
padding-left:15px;
padding-right:0px;
}
}
.bwa-default-form{
padding:30px;
background-color: #ededed;
border-radius: 42px
}
.bwa-default-form label{
font-size:13px;
font-weight:bold;
padding: 0 2em;
}
/* Up sells */
.up-sells.products > h2{
	font-size: 1em
}
.up-sells.products > .products li{
	width: 100% !important;
	display: flex !important;
	gap: 1em;
}
.up-sells.products > .products li > a.woocommerce-LoopProduct-link{flex-grow: 1;}
.up-sells.products > .products li > a .wc-product-image{
	width: 64px;
	min-width:64px;
	height:64px;
	float: left;
	margin-bottom: 2em
}
.up-sells.products > .products{
	grid-template-columns: 1fr !important;
}
.up-sells.products ul.products li.product .button{
	margin-top:0 !important;
	text-align: center;
	justify-content:center;
	width:64px; min-width:64px; height:64px; text-indent:-9999px;
	background-image: url('https://www.almagreen.com/wp-content/themes/generatepress_child/grocery-store.svg');
	background-size: 33%;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 2px;
}
.up-sells.products ul.products li.product .woocommerce-loop-product__title{font-size: 1em !important;text-align:left;margin-bottom:.5em}
.woocommerce div.product .upsells{margin-top:2em;}
.woocommerce div.product .upsells > h2{display:none;}
.woocommerce div.product .upsells .price,
body.single-product div.product .price{margin-bottom:1em !important;grid-column-start:2; text-align: left !important; display:block; width:100%}
.woocommerce div.product form.cart .button{flex-grow: 1;}
.elementor-1177 .elementor-element.elementor-element-18f2013{
	margin-bottom:0 !important;
}
.woocommerce div.product .upsells > ul.products{grid-gap:0 !important;}
.woocommerce div.product .up-sells.products > .products li > a .wc-product-image{margin-bottom:0;}
.woocommerce #respond input#submit.alt:active, .woocommerce a.button.alt:active, .woocommerce button.button.alt:active, .woocommerce input.button.alt:active,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
	background-color: #000000 !important;
}