@font-face {
font-family: 'mimbieregular';
src: url(https://www.terredibiccari.it//wp-content/uploads/fonts/mimbie-regular-webfont.woff2) format('woff2'),
url(https://www.terredibiccari.it//wp-content/uploads/fonts/mimbie-regular-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'mimbiebold';
src: url(https://www.terredibiccari.it//wp-content/uploads/fonts/mimbie-bold-webfont.woff2) format('woff2'),
url(https://www.terredibiccari.it//wp-content/uploads/fonts/mimbie-bold-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
.mimbieregular,
.mimbieregular *{
font-family: "mimbieregular", Arial, sans-serif !important;
letter-spacing: 1px;
}
.main-nav > li > a .menu-text,
.main-nav > li:not(.wpml-ls-item) > a .menu-text,
.products-carousel-shortcode .product h4, .products-shortcode .product h4{
font-family: "mimbieregular", Arial, sans-serif;
letter-spacing: 1px;
}
.scroll-top{display:none !important;}
header .mini-widgets>div{
margin-top: 11px;
}
.sticky-on header .mini-widgets>div{
margin-top: 9px;
}
.sticky-on #primary-menu a{
margin-top: 5px;
}
.same-logo{
max-width: 250px;
}
.sticky-on .same-logo{
max-width: 125px
}
.color-white,
.color-white *{
color: #fff !important;
}
.woocom-list-content .entry-title{
font-size: 26px;
line-height: 34px;
letter-spacing: 1px;
}
.cart-btn-below-img .woo-buttons a:not(.elementor-button){
padding: 15px;
font-weight: normal;
font-size: 13px;
display: none;
}
.dt-css-grid .wf-cell>article{
margin-bottom: 40px;
}
#home-about-us{
position: relative;
}
#home-about-us:before{
display: block;
background-image: url(https://www.terredibiccari.it/wp-content/uploads/2024/01/italia-province.svg); 
background-repeat: no-repeat;
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
background-size: 60vw;
background-position: -33vw;
opacity: 0.3;
}
#home-gambero-rosso{
position: relative;
}
#home-gambero-rosso:before{
display: block;
background-image: url(https://www.terredibiccari.it/wp-content/uploads/2024/01/gambero-rosso-logo.svg);
background-repeat: no-repeat;
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
background-size: 100vw;
background-position: 0vw 12vh;
opacity: 0.05;
transform: rotate(350deg);
}
#home-news-ricette h4{
font-size: 24px;
line-height: 35px;
}
#home-news-ricette .vc_btn3{
background: #702226;
}
#home-news-ricette h3{
font-size: 32px;
}
#home-news-ricette .wpb_wrapper .aio-icon-component{
background: rgba(0,0,0,0.7);
padding-top: 30px;
padding-bottom: 30px;
margin-left: 20px;
margin-right: 20px;
padding-left: 20px;
padding-right: 20px;
border-radius: 25px;
}
#home-news-ricette .vc_grid-item,
#home-news-ricette .vc_gitem-zone-mini .vc_col-sm-12,
#home-news-ricette .vc_btn3-container{
padding-bottom: 0px;
margin-bottom: 0;
}
#home-news-ricette .wpb_column:last-child .vc_column-inner{
border-radius: 25px;
}
#home-news-ricette .vc_gitem-zone-mini .vc_col-sm-12{
margin-top: 4px;
}
#home-pasta-secca .vc_column-inner,
#home-pasta-speciale .vc_column-inner,
#home-idee-regalo .vc_column-inner,
#home-legumi .vc_column-inner,
#home-box .vc_column-inner,
#home-semola .vc_column-inner{
background-repeat: no-repeat !important;
background-size: auto 250px !important;
background-position: 150px -30px !important;
}
#home-pasta-secca p a,
#home-pasta-speciale p a,
#home-idee-regalo p a,
#home-legumi p a,
#home-box p a,
#home-semola p a{
text-decoration: none;
color: #8b8d94;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
padding-left: 25px;
display: block;
line-height: 200px;
box-sizing: border-box;
}
#home-pasta-secca h2,
#home-pasta-speciale h2,
#home-idee-regalo h2,
#home-legumi h2,
#home-box h2,
#home-semola h2{
margin-bottom: 50px;
}
.bg-on .blog-content, .bg-on .project-list-content{
background: #fff;
}
.term-description h1{
font-size: 20px;
}
.term-description h2{
font-size: 16px;
}
.ristoratori-info{
margin-top: 120px;
}  .single-product #sidebar{
display: none;
}
.single-product .page-title{display: none;}
.single-product .product_meta{display: none}
#product-weight img,
#product-cooking img,
#product-allergens img{
width: 50%;
margin: 0 auto;
display: block;
max-width: 70px;
}
#product-weight div,
#product-cooking div,
#product-allergens div{
margin-bottom: 0px;
color: #702226;
padding: 2px 0;
}
#product-weight small,
#product-cooking small,
#product-allergens small{
margin-bottom: 10px;
}
.product_title.entry-title{
letter-spacing: 1px;
font-size: 38px;
line-height: 54px;
}
.woocommerce-Reviews-title,
.related.products h2{
letter-spacing: 1px;
}
.related-product > li .product-title{
letter-spacing: 1px;
font-size: 18px;
margin-bottom: 5px;
}
.woocommerce div.product div.summary > .price{
font-family: "Roboto";
font-size: 24px;
}
.product-additional-info{
background: #fff;
padding: 20px 0;
margin-bottom: 30px;
padding: 30px 0 10px;
display: flex;
border-bottom: 1px solid rgba(0,0,0,0.08);
border-top: 1px solid rgba(0,0,0,0.08);
margin-top: 30px;
min-height: 160px;
}
.product-additional-info div{
padding-bottom: 10px;
padding-top: 10px;
flex: 1;
text-align: center;
font-family: "mimbieregular", Arial, sans-serif !important;
letter-spacing: 1px;
}
.product-additional-info i{
font-size: 32px;
display: block;
text-align: center;
clear: both;
width: 100%;
margin-bottom: 10px;
color: #702226;
}
form.cart div.quantity:not([style='display: none;'])+button{
width: 70%;
}
.woocommerce div.product div.summary .single-share-box{
margin-bottom: 20px;
}
.single-product .wf-container-main{
display: block;
grid-template-columns: 100%;
}  .order-total *{
font-family: "Roboto", Arial, sans-serif !important;
font-size: 24px;
}
.cart-footer .coupon{
width: 100%;
border-bottom: 1px solid var(--the7-divider-color);
padding-bottom: 40px;
}
.order-total td{
margin-top: 5px;
}
.dt-wc-btn.wc-cart-button{
background-color: #555;
}
.update-cart-button{
background: #702226 !important;
padding: 12px 25px; 
margin: 40px auto;
color: #fff !important;
}
.update-cart-button input{
color: #fff !important;
font-weight: bold !important;
font-size: 18px !important;
}
.update-cart-button input:hover{
color: #fff !important;
}
.product-remove a{
background-color: red !important;
}
.sbi_customization_caption{
clear: both;
font-size: 14px;
line-height: 25.6px;
margin-top: 20px;
}
#sb_instagram .sbi_follow_btn>a{
border-radius: 0 !important;
padding: 12px 20px;
font-size: 14px;
margin-top: 15px;
}
.sb_instagram_header{
margin-bottom: 2px !important;
}
.sbi_header_text{
margin-top: 0 !important;
padding-top: 0 !important;
}
.sbi_header_text h3{
letter-spacing: 1.5px;
font-size: 26px !important;
}
.sbi_customization_icons{
clear: both;
margin-top: 24px;
}
.sbi_customization_icons a,
.sbi_customization_icons i{
text-decoration: none;
color: #333;
font-size: 20px;
}
.bookmark-icon{
float: right;
}
.post-excerpt{
font-size: 14px;
}
.cart-weight-value{
font-size: 18px;
line-height: var(--the7-base-line-height);
color: var(--the7-h6-color);
}
#cart-weight-error,
#cart-weight-warning,
#cart-weight-ok{
background: #d70000d1;
color: white;
padding: 14px 10px 2px 89px;
position: relative;
font-size: 15px;
margin: 5px 0;
}
#cart-weight-warning{
background: #ffdb00db;
color: #333;
}
#cart-weight-ok{background: #008000d6}
#cart-weight-error i,
#cart-weight-warning i,
#cart-weight-ok i{
font-size: 42px;
float: left;
display: block;
margin-right: 20px;
background: #d70000;
position: absolute;
top: 0;
left: 0;
padding-left: 12px;
height: 100%;
line-height: 78px;
padding-right: 9px;
color:#fff;
}
#cart-weight-warning i{
background: gold;
color: #333;
}
#cart-weight-ok i{
background: green;
color: #fff;
}
.woocommerce-cart-wrap .cart_totals h2,
#order_review_heading{
font-size: 32px;
letter-spacing: 1px;
}
.woocommerce-cart-wrap th,
.woocommerce-checkout-review-order th{
color: #333 !important;
font-weight: bold;
}
.woocommerce-cart-wrap .woocommerce-Price-amount,
.woocommerce-cart-wrap .woocommerce-Price-amount bdi{
font-size: 18px !important;
}
.woocommerce-cart-wrap .includes_tax,
.woocommerce-cart-wrap .woocommerce-Price-currencySymbol{
font-size: 14px !important;
}
.woocommerce-checkout-review-order-table{
display: table !important;
}
.woocommerce-checkout-review-order-table th{
margin-top: 10px;
}
.woocommerce-checkout-review-order-table .product-name,
.woocommerce-checkout-review-order-table .product-total{
width: 50%;
float: left;
padding-right: 0 !important;
padding: 5x 0 !important;
}
.woocommerce-checkout-review-order-table th.product-name,
.woocommerce-checkout-review-order-table th.product-total{
font-weight: bold !important;
}
.woocommerce-checkout-review-order-table tr{
overflow: hidden;
}  .wpcf7-form input,
.wpcf7-form select{
margin-bottom: 15px !important;
}
.entry-meta .author{
display: none;
}
.archive .woocommerce-products-header{
display: none;
}
.cart-subtotal bdi,
#shipping_method bdi{
font-size: 18px !important;
}
.desktop-hidden{
display: none !important;
}
.searchform input{
min-width: 300px;
padding: 8px 10px !important;
background: #fff !important;
font-size: 18px;
}
.sbi_load_btn{
border-radius: 0px !important;
padding: 14px 20px !important;
}
.sbi_follow_btn.sbi_custom a{
background-color: #702226 !important;
margin-top: 5px !important;
padding: 14px 20px !important;
}
.order-total .woocommerce-Price-amount.amount span, 
.order-total .woocommerce-Price-amount.amount bdi {
font-size: 32px !important;
}
.order-total .woocommerce-Price-amount   small.includes_tax,
.order-total .woocommerce-Price-amount.amount  small.includes_tax .amount,
.order-total .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol,
.includes_tax{
font-size: 14px !important;
} @media only screen 
and (min-width: 993px)
and (max-width: 1200px) {
.sticky-off .same-logo img{
max-width: 180px !important;
}
.main-nav > li > a{
margin: 18px 0px 18px px;
}
.main-nav > li > a .menu-text{
font-size: 14px;
}
}
@media only screen and (max-width: 1024px){
.desktop-hidden{
display: block !important;
}
.same-logo img,
.mobile-header-bar .mobile-branding img{
max-width: 180px !important;
margin: 10px 0;
}
#home-instagram-container,
#home-ricette-container{
width: 50% !important;
margin-bottom: 40px;
}
#home-ristoratori-container{
width: 100% !important;
clear: both; 
} #text-6 *,
#nav_menu-4,
#nav_menu-5,
#nav_menu-6{
text-align: center;
}
}
@media only screen and (min-width: 769px) and (max-width: 1024px){
#home-pasta-secca .vc_column-inner, #home-pasta-speciale .vc_column-inner, #home-idee-regalo .vc_column-inner, #home-legumi .vc_column-inner, #home-box .vc_column-inner, #home-semola .vc_column-inner{
background: #eaeaea !important;
}
}
@media only screen and (max-width: 768px){
#home-instagram-container,
#home-ricette-container,
#home-ristoratori-container{
width: 100% !important;
clear: both; 
margin-bottom: 40px;
}
}