.one-line {position: relative; margin-right: 20px;float: left;margin-bottom: 10px;}
.one-half { position: relative; margin-right: 10px;float: left;margin-bottom: 10px; }
.one-third { position: relative; margin-right: 10px;float: left;margin-bottom: 0px; }
.one-line {width: 100%;}
.one-half { width: 49%; }
.one-third { width: 30.66%; }
.last { margin-right: 0 !important;clear: right;}
@media only screen and (max-width: 767px) {
.one-line, .one-half, .one-third { width: 100%;margin-right: 0; }
}
input[type=email], 
input[type=number],
input[type=password], 
input[type=reset], 
input[type=search], 
input[type=tel], 
input[type=text], 
input[type=url], 
select, 
textarea {
width:100%;
}
input[type=email], 
input[type=number], 
input[type=password], 
input[type=reset], 
input[type=search], 
input[type=tel], 
input[type=text], 
input[type=url], 
select, 
textarea {
padding: 0.5em;
border-radius: 4px;
}
input[type="submit"]{
padding-top: 12px;
padding-right: 40px;
padding-bottom: 12px;
padding-left: 40px;
line-height: 16px;
}
.elementor-location-popup .one-half {
position: relative;
margin-right: 9px;
} .colazione svg {
fill: #C38E81!important;
}
.panetteria svg {
fill: #2C2C31!important;
}
.pasticceria svg {
fill: #2D8468!important;
}
.rosticceria svg {
fill: #B31739!important;
}
.snack svg {
fill: #CC7644!important;
}
.panetteria h2,
.panetteria p,
.panetteria li a{
color: #2C2C31!important;
}
.panetteria a[href^="tel:"] {
color: #2C2C31!important;
}
.panetteria .site-below-footer-wrap[data-section="section-below-footer-builder"] {
border-top-color: #2C2C31!important;
}
.panetteria .ast-footer-copyright a {
color: #2C2C31;
}
textarea#comment {
margin-top: 10px;
}
.woocommerce-js #reviews #review_form {
border: 0;
padding: 20px 0;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel{
padding: 20px 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, 
.woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before {
background: transparent;
}
.woocommerce-tabs ul.wc-tabs li a {
font-weight: 700!important;
}
.scheda-dati-prodotto .stars a {
color: #B31739!important;
}
.scheda-dati-prodotto .star-rating,
.scheda-dati-prodotto .comment-form-rating .stars a, 
.scheda-dati-prodotto .star-rating::before{
color: #B31739!important;
}
.scheda-dati-prodotto .woocommerce-review__author{
color: #2C2C31!important;
}
.woocommerce-js #reviews #review_form #respond .stars {
margin-top: -8px!important;
}
.woocommerce-js #reviews #comments ol.commentlist li{
border-bottom:0!important;
}
.wptechnic-custom-view-product-button {  box-shadow: 0px 0px 14px 1px rgba(0, 0, 0, 0.3)!important;
}
.elementor-button.elementor-button-link.elementor-size-xs {
box-shadow: 0px 0px 14px 1px rgba(0, 0, 0, 0.3)!important;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
margin-top: 0px;
}
.site-primary-footer-wrap {
padding-top: 0;
padding-bottom: 45px;
}
.e-woocommerce-notices-wrapper{
display:none;
}
.ast-builder-menu-1 .menu-item > .menu-link {
color: #fff!important;
font-size:16px;
}
.ast-builder-menu-1 .menu-item > .menu-link:hover {
color: #fdd5a1!important;
}
.ast-builder-menu-1 .menu-item > .menu-link:active {
color: #2C2C31!important;
}
@media only screen and (max-width: 767px) {
.ast-builder-menu-1 .menu-item > .menu-link:hover {
color: #2C2C31!important;
}
.ast-builder-menu-1 .menu-item > .menu-link:active {
color: #2C2C31!important;
}
.elementor-menu-toggle {
margin-right: 0!important;
margin-left: auto!important;
}
}  .elementor-widget-woocommerce-product-title {
margin-bottom: 0px!important;
}
.woocommerce-js div.product .product_title {
margin: 0 0 10px 0;
}
.e-add-to-cart--show-quantity-yes.elementor-widget.elementor-widget-woocommerce-product-add-to-cart {
margin-bottom: 0px;
} .elementor-page-1809 #ast-desktop-header {
display: none!important;
}
.elementor-page-1809 #ast-mobile-header {
display: none!important;
}
.main-header-bar.ast-header-breadcrumb {
display: none!important;
}  .post-1430 .woocommerce-Price-amount.amount::after,
.post-1431 .woocommerce-Price-amount.amount::after,
.post-960 .woocommerce-Price-amount.amount::after,
.post-957 .woocommerce-Price-amount.amount::after{
content: ' al pezzo'!important;
}
.post-966 .woocommerce-Price-amount.amount::after{
content: ' al kg'!important;
}
.postid-1430 .elementor-element-48791e1 p,
.postid-1431 .elementor-element-48791e1 p,
.postid-960 .elementor-element-48791e1 p,
.postid-957 .elementor-element-48791e1 p,
.postid-966 .elementor-element-48791e1 p{
display: none;
} .post-928 .woocommerce-Price-amount.amount::after,
.post-1111 .woocommerce-Price-amount.amount::after,
.post-924 .woocommerce-Price-amount.amount::after,
.post-926 .woocommerce-Price-amount.amount::after,
.post-929 .woocommerce-Price-amount.amount::after{
content: ' al kg'!important;
}
.postid-928 .elementor-element-81b36e3 p,
.postid-1111 .elementor-element-81b36e3 p,
.postid-924 .elementor-element-81b36e3 p,
.postid-926 .elementor-element-81b36e3 p,
.postid-929 .elementor-element-81b36e3 p{
display: none;
} .post-970 .woocommerce-Price-amount.amount::after,
.post-978 .woocommerce-Price-amount.amount::after,
.post-984 .woocommerce-Price-amount.amount::after,
.post-972 .woocommerce-Price-amount.amount::after,
.post-971 .woocommerce-Price-amount.amount::after,
.post-979 .woocommerce-Price-amount.amount::after,
.post-1438 .woocommerce-Price-amount.amount::after,
.post-973 .woocommerce-Price-amount.amount::after,
.post-977 .woocommerce-Price-amount.amount::after{
content: ' al kg'!important;
}
.postid-970 .elementor-element-054922f p,
.postid-978 .elementor-element-054922f p,
.postid-984 .elementor-element-054922f p,
.postid-972 .elementor-element-054922f p,
.postid-971 .elementor-element-054922f p,
.postid-979 .elementor-element-054922f p,
.postid-1438 .elementor-element-054922f p,
.postid-973 .elementor-element-054922f p,
.postid-977 .elementor-element-054922f p{
display: none;
} .post-917 .woocommerce-Price-amount.amount::after,
.post-920 .woocommerce-Price-amount.amount::after,
.post-913 .woocommerce-Price-amount.amount::after,
.post-914 .woocommerce-Price-amount.amount::after,
.post-1423 .woocommerce-Price-amount.amount::after,
.post-916 .woocommerce-Price-amount.amount::after,
.post-915 .woocommerce-Price-amount.amount::after,
.post-918 .woocommerce-Price-amount.amount::after,
.post-919 .woocommerce-Price-amount.amount::after,
.post-3182 .woocommerce-Price-amount.amount::after,
.post-3183 .woocommerce-Price-amount.amount::after{
content: ' al pezzo'!important;
}
.postid-917 .elementor-element-7f0177e p,
.postid-920 .elementor-element-7f0177e p,
.postid-913 .elementor-element-7f0177e p,
.postid-914 .elementor-element-7f0177e p,
.postid-1423 .elementor-element-7f0177e p,
.postid-916 .elementor-element-7f0177e p,
.postid-915 .elementor-element-7f0177e p,
.postid-918 .elementor-element-7f0177e p,
.postid-919 .elementor-element-7f0177e p,
.postid-3182 .elementor-element-7f0177e p,
.postid-3183 .elementor-element-7f0177e p{
display: none;
}
.post-922 .woocommerce-Price-amount.amount::after,
.post-921 .woocommerce-Price-amount.amount::after,
.post-923 .woocommerce-Price-amount.amount::after{
content: ' al kg'!important;
}
.postid-922 .elementor-element-7f0177e p,
.postid-921 .elementor-element-7f0177e p,
.postid-923 .elementor-element-7f0177e p{
display: none;
} .post-1446 .woocommerce-Price-amount.amount::after,
.post-936 .woocommerce-Price-amount.amount::after,
.post-1450 .woocommerce-Price-amount.amount::after,
.post-1451 .woocommerce-Price-amount.amount::after{
content: ' al pezzo'!important;
}
.post-1443 .woocommerce-Price-amount.amount::after,
.post-1442 .woocommerce-Price-amount.amount::after{
content: ' al kg'!important;
}
.postid-1446 .elementor-element-7f0177e p,
.postid-936 .elementor-element-7f0177e p,
.postid-1443 .elementor-element-7f0177e p,
.postid-1442 .elementor-element-7f0177e p,
.postid-1450 .elementor-element-7f0177e p,
.postid-1451 .elementor-element-7f0177e p{
display: none;
}
.post-954 .woocommerce-Price-amount.amount::after,
.post-1448 .woocommerce-Price-amount.amount::after{
content: ''!important;
}
.postid-954 .elementor-element-7f0177e p,
.postid-1448 .elementor-element-7f0177e p{
display: none;
} .post-3088 .woocommerce-Price-amount.amount::after,
.post-3103 .woocommerce-Price-amount.amount::after,
.post-3101 .woocommerce-Price-amount.amount::after,
.post-3102 .woocommerce-Price-amount.amount::after{
content: ' al kg'!important;
} .page-id-3443 .woocommerce-loop-product__title{
font-size:20px!important;
}
select#scegli-il-gusto {
margin-bottom: 10px;
}
select#pa_peso {
margin-bottom: 10px;
}
.postid-3457 table.variations label,
.postid-3542 table.variations label,
.postid-3539 table.variations label,
.postid-3536 table.variations label,
.postid-3533 table.variations label,
.postid-3528 table.variations label{
color: #fff !important;
}
.postid-3457 .woocommerce-Price-amount.amount,
.postid-3542 .woocommerce-Price-amount.amount,
.postid-3539 .woocommerce-Price-amount.amount,
.postid-3536 .woocommerce-Price-amount.amount,
.postid-3533 .woocommerce-Price-amount.amount,
.postid-3528 .woocommerce-Price-amount.amount {
color: #fff !important;
}
.post-3465 .woocommerce-Price-amount.amount::after,
.post-3464 .woocommerce-Price-amount.amount::after,
.post-3442 .woocommerce-Price-amount.amount::after,
.post-3466 .woocommerce-Price-amount.amount::after{
content: ' al kg'!important;
} .woocommerce-js div.product form.cart .variations{
margin-bottom:0!important;
border-bottom:0!important;
}
.woocommerce-variation-description p{
color:#2C2C31!important;
}
.woocommerce div.product span.price{
color: rgba(17,17,19,1);
}
.postid-3457 .woocommerce div.product span.price {
color: #fff !important;
}
.reset_variations{
height:10px!important;
display:none!important;
}
.woocommerce-variation-add-to-cart{
display: none!important;
}
.woocommerce-variation-description p {
color: #fff!important;
}
.woocommerce-variation-description { font-family: 'Open Sans';
font-size: 16px;
line-height: 19px;
color: #fff!important;
}
.woocommerce-review__author {
color: #fff;
font-weight: 400!important;
font-family: 'Open Sans';
font-size: 18px;
}
.woocommerce-review__published-date {
display: none;
}
.review .avatar {
display: none;
}
.review .comment-text{
padding:0!important;
margin:0!important;
}
.woocommerce-Tabs-panel {
padding: 20px 0!important;
}
.woocommerce div.product.elementor ul.tabs li a {
padding: 0.8em 0!important;
}
.woocommerce .star-rating, 
.woocommerce .comment-form-rating .stars a, 
.woocommerce .star-rating::before{
color:#fdd5a1;
}
.woocommerce ul.products li.product .ast-woo-product-category, 
.woocommerce-page ul.products li.product .ast-woo-product-category {
font-size: 0!important;
margin-bottom: 0!important;
display: block;
line-height: 0!important;
opacity: .6;
}
.submit{
font-family: "Playfair Display"!important;
font-size: 18px!important;
font-weight: 600!important;
text-transform: none!important;
letter-spacing: 0px!important;
color: #2D8468!important;
background-color: #fff!important;
border-radius: 10px 10px 10px 10px!important;
box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.5)!important;
padding:10px 30px!important;
}
.woocommerce-js div.product form.cart .variations td,
.woocommerce-js div.product form.cart .variations th {
line-height: 1em;
}
table.variations label {
color: #2C2C31!important;
}
table.variations td.value select {
color:#2C2C31!important;
}
.postid-3184 table.variations label {
color: #fff!important;
}
.widget-title {
font-weight: 700;
}
@media only screen and (max-width: 767px) {
.elementor-873 .elementor-element.elementor-element-118f90c > .elementor-element-populated,
.elementor-812 .elementor-element.elementor-element-958c8a5 > .elementor-element-populated,
.elementor-874 .elementor-element.elementor-element-216e7c4 > .elementor-element-populated,
.elementor-756 .elementor-element.elementor-element-ac4f80e > .elementor-element-populated,
.elementor-872 .elementor-element.elementor-element-678d48f > .elementor-element-populated{
margin: 0px 0px 0px 0px;
}
.elementor-widget-theme-site-logo {
margin-bottom: 0!important;
}
.woocommerce-js div.product div.images img {
display: block;
width: 100%!important;
margin: 0 auto;
}
.woocommerce-js div.product div.images {
margin-bottom: 0;
}
.woocommerce-js #reviews .comment-form-comment label, 
.woocommerce-js #reviews .comment-form-rating label {
font-size: 14px;
font-weight: 500;
padding-right: 0.5em;
}
.woocommerce-js div.product .woocommerce-tabs {
padding-top: 2em;
margin-bottom: 0em;
width: 100%;
}
.woocommerce-js #reviews #review_form {
border: 0;
padding: 0px 0;
}
}