/**
* Theme Name: Bevande Pistilli Child
* Description: This is a child theme of Bevande Pistilli
* Author: <a href="https://piesseweb.com/">Piesseweb - Paolo Saccone</a>
* Template: bevande-pistilli
* Version: 1.0
*/.elementor-17416 .elementor-element.elementor-element-3e95762 .main-navigation ul.menu > li.menu-item > a {
  padding: 1.2em 0 !important;
}
footer #mc4wp-form-1 input[type="submit"] {
 
  background: transparent;
}.main-navigation ul.menu > li.menu-item > a { 
  margin: 0 2.2em;
 
}
.elementor-17416 .elementor-element.elementor-element-3e95762 .main-navigation ul.menu > li.menu-item > a {
  padding:1.2em 0;

}
.elementor-17398 .elementor-element.elementor-element-3c273858::before {
 
  background:  #8d0a20 !important;background-color: #8d0a20 !important;
}
.elementor-element-76315ac a,.elementor-element-55fe974 a {
  color: white;
}
.elementor-element-c34b6fc {

  display: block;
}
.elementor-17416 .elementor-element.elementor-element-55fe974 > .elementor-widget-container {

  float: right;
}
@media (max-width: 1200px) {
  .elementor-17416 .elementor-element.elementor-element-cd2c57b {
    --justify-content: space-between;
    padding: 5px 10px;
  }
}
@media (max-width: 767px) {
  .elementor-17416 .elementor-element.elementor-element-55fe974.elementor-element {
    --align-self: flex-end;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .primary-navigation {
    display: block;
    margin-top: -31px;
  }
}
@media (min-width: 768px) {
  .gecko .main-navigation ul.menu > li.menu-item-has-children > a::after, .gecko .main-navigation ul.menu > li.page_item_has_children > a::after, .gecko .main-navigation ul.menu > li.has-mega-menu > a::after, .gecko .main-navigation ul.nav-menu > li.menu-item-has-children > a::after, .gecko .main-navigation ul.nav-menu > li.page_item_has_children > a::after, .gecko .main-navigation ul.nav-menu > li.has-mega-menu > a::after {
    margin-bottom: 0;
    vertical-align: sub;
    top: -2px;
    position: relative;
  }
}
li#menu-item-17943 span.menu-title {
  top: 3px;
  position: relative;
	content:none !important
}
li#menu-item-17943  > a::before{

	content:none !important
}
.label-wrapper > span.new-label {
  background-color: #b41c1c;
}.widget_block .product-categories .cat-item, .widget .product-categories .cat-item {
  display: block;
  
}.elementor-element-4b666ee1 a {
  box-shadow: none;
  text-decoration: none;
  color: white;
}.elementor-element-4b666ee1 a:hover {
  box-shadow: none;
  text-decoration: underline;
}
.site-header-account .account-dashboard li:nth-of-type(2),
.entry-meta .post-author {

  display: none;
}.woocommerce-noreviews, p.no-comments {
  background-color: #C6102E;
}.admin-bar .liquory-mobile-nav {
  top: 46px;
 
}
.form-style .mc4wp-form .form-button button[type="submit"] {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 14px;
  font-weight: 700;
  border: none;
  background-color: white;
  padding: 17px 45px;
  border-radius: 2px;
  margin-left: 7px;
  letter-spacing: -0.1px;color: var( --e-global-color-primary );
}
.form-style .mc4wp-form .mc4wp-form-fields input[type="email"] {
  color: #FFFFFF;
}
.form-style .mc4wp-form .form-input input[type="email"] {
  padding: 12px 17px;
  width: 100%;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  font-weight: var(--e-global-typography-text-font-weight);
  color: #FFFFFF;
  border: 1px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  border-color: var(--e-global-color-border);
  border-radius: 2px;
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .liquory-sticky-add-to-cart--slideInDown {
    display: none !important;
  }
}
.mc4wp-response{
  color: white;
  font-size: 12px;
  clear: left;
  text-decoration: underline;
}
ul.products li.product .product-caption-bottom,
ul.products-list li.product-list .product-caption .cart,
.liquory-sticky-add-to-cart--slideOutUp
{
   display: none !important;
  }
  li#menu-item-7517{
   background: #b61c1b;
    border-radius: 5px;
    top: -5px;
    position: relative;
    padding-top: 1px;
    padding-bottom: 1px;
    border: 1px solid #b61c1b;
  }
  li#menu-item-7517:hover{
    background: #c6c1bf;
    border-radius: 5px;
  }
  li#menu-item-7517 a span{
  top: 3px;
  position: relative;
}
li#menu-item-7517 a{
	color:white;
	padding:10px;
}
li#menu-item-7517 i{
    color: #ffffff;
    font-size: 25px;
    margin-right: 10px;
}
.main-navigation ul.menu > li.menu-item > a { 
  padding: 1.2em 0;
  margin: 0 2.2em;
 
}

footer #mc4wp-form-1 input[type='email'] {
font-size: 12px;
  max-width: 192px;	
}
footer #mc4wp-form-1 input[type="submit"] {
  margin-left: 10px;
  padding: 14px 20px;
}
@media (max-width: 767px) {
	 .elementor-header-group-wrapper .header-group-action .site-header-search {
  margin-left: 25px;
  display: block !important;
  top: -6px;
}
	header .menu-mobile-cont {
		justify-content: flex-end !important;
		align-self: center !important;
	}	
}


.banner-bg-overlay .elementor-cta__bg:before {
	background-color:rgba(0,0,0,0.4);
	content:"";
	width:100%;
	height:100%;
	position:absolute;	
}
@media (min-width: 420px) {
.banner-bg-overlay-mobile .elementor-cta__bg:before {
	background-color:rgba(0,0,0,0.4);
	content:"";
	width:100%;
	height:100%;
	position:absolute;	
}
}
@media (min-width: 420px) and (max-width: 767px) {
	.elementor-opal-image-gallery > div[data-elementor-columns='2'] .column-item  {
	    width: 50%;
    max-width: 50%;
	}	
}

@media (min-width: 521px) and (max-width: 767px) {
	.banner-bg-mobile-dx-move .elementor-cta__content_inner {
		margin-left: 30%;
	}
}

@media (max-width: 520px) {
	.banner-bg-mobile-dx-move .elementor-cta__content_inner {
		margin-left: 15%;
	}
}