
@import url('https://fonts.googleapis.com/css?family=Great+Vibes');
@import url('https://fonts.googleapis.com/css?family=Caudex:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i'); 


/* ANIMAZIONE DI CARIMENTO */
.et-loader-img {
    width: 128px;
    border-radius: 50%;
    border: 1px solid rgba(81,45,30,0.5);
    box-shadow: 2px 2px 100px #512d1D;
    z-index:99999!important;    
}

/* FOOTER */
footer .widget-title
{
    padding-bottom:0!important;
    border-width:0px!important;
}
footer .widget-title,
footer .widget-title span
{
    color: #e3d1ad !important;
    font-family: "Lato", sans-serif !important;
}

footer p
{
    color: #e3d1ad !important;
    font-family: "Lato", sans-serif !important;
}

/* COPYRIGHT */
.footer-bottom 
{
    padding:10px 0 !important; 
}
.footer-bottom .footer-copyrights-right
{
    display: none;
}

.footer-bottom .footer-copyrights
{
    width:   100% !important;
    float:   none !important;
    clear:   both !important;
    display: block!important;
    text-align:center;
}
.footer-bottom .footer-copyrights *
{
    color: #e3d1ad !important;
}
.page-heading.bc-size-large .title span
{
    font-size: 70px!important;
    line-height: 75px!important;
}

.single-product .page-heading.bc-size-large .title,
.single .page-heading.bc-size-large .title,
.single .page-heading.bc-size-large .title span
{
    font-size: 40px!important;
    line-height: 45px!important;
}

.wpcf7-form .vc_col-sm-6,
.wpcf7-form .vc_col-sm-12
{
    padding: 2px;
}
.wpcf7-form .wpcf7-textarea
{
    box-sizing: border-box;
    max-width:100%;
    min-width:100%;
    max-height:100px;
    min-height:100px;
}
.wpcf7-form .vc_col-sm-6 input
{
    display:block!important;
    width:100% !important;
    box-sizing: border-box!important;
}

.botdisclaimer 
{
    line-height:14px!important;
    font-size:13px!important;
    font-style: italic!important;
}
.wpcf7-response-output
{
    overflow: hidden;
    margin-top:20px;
}

.page-heading.bc-size-large .title
{
    max-width: 100% !important;
    font-size: 70px !important;
    line-height:70px !important;
}

.single-product .products-page-cats,
.single-product .product_meta .sku_wrapper
{
    display: none !important;
}
h2.entry-title,
h2.products-title

{
    font-size:18px !important;
    line-height:22px !important;
}
.single h1
{
    font-size:28px !important;
    line-height:34px !important;
}

.single .no-comments
{
    display: none !important;
}
.archive h1.title,
.archive h1.title *
{
    text-transform: capitalize !important;
}
.single .short-description p
{
    font-size:21px;
    line-height: 35px;
    font-weight:300;
}

.single .short-description .allergeni_container p
{
    font-size:15px;
    line-height: 20px;
    font-style: italic;
    font-weight:300;
}

.single .short-description .allergeni_container h4
{
    margin-top:50px;
    text-transform: uppercase;
}
.after-shop-loop
{
    display: none !important;
}
.archive .breadcrumbs,
.page .breadcrumbs
{
    display: none !important;
}
.breadcrumbs
{
    margin-top: 10px !important;
}
.breadcrumbs span.delimeter
{
    color: #512D1E !important;
    margin-left:5px !important;
    font-size:20px !important;
}

.breadcrumbs a,
.breadcrumbs span.current
{
    font-family: "Lato", sans-serif !important;
    text-transform: none !important;
    color: #512D1E !important;
    font-size:30px!important;
    line-height:45px !important;
}

.single h1.title
{
    font-family: "Lato", sans-serif !important;
}

.iubenda-ibadge
{
    margin-bottom: -7px;
}

footer
{
    background-image: url('/wp-content/uploads/2018/02/home-01_03.jpg');
    background-repeat:no-repeat;
    background-size: 100% auto;
    background-position:center center;
}

.single.ricette .content-article ul li
{
    list-style-image: url('/wp-content/uploads/2018/02/list-li.png');
    list-style-position: inside;
    
}
.single.ricette .content-article ul li::before
{
    line-height: 50px !important;
}

.single.ricette .content-article ol li::before
{
    background-color: #6A483C;
    color: #fff !important;
    
}
.single.ricette .content-article ol {
  counter-reset: myOrderedListItemsCounter;
}
.single.ricette .content-article ol li {
  list-style-type: none;
  position: relative;
  list-style-position: outside !important;
  margin-bottom: 20px;
  
}
.single.ricette .content-article ol li:before {
  counter-increment: myOrderedListItemsCounter;
  content: counter(myOrderedListItemsCounter);
  margin-right: 0.5em;
  padding:5px 10px;
  font-weight: bold;
}
.blog-post:hover .grid-post-body{
    background-color: #D2A55F!important;
}

.page-heading
{
    background-image: none!important;
}

.sidebar article.content-small .wp-picture
{
    max-width:100px !important;
    margin-right:15px !Important;
    
}
.sidebar article.content-small .meta-post span,
.sidebar article.content-small .content-article,
.sidebar article.content-small .post-categories,
.sidebar article.content-small .et-blog-bottom,
.sidebar article.content-small .blog-mask,
.sidebar .et-blog-bottom,
.et-blog-bottom
{
    display: none;
}
.sidebar article.content-small .entry-title a
{
    font-size: 14px !important;
    line-height: 14px !important;
    font-weight: 400 !important;
}
.sidebar article
{
    margin-bottom: 10px!important;
}
.sidebar article > div,
.sidebar .post-heading
{
    margin-bottom: 0px!important;
}
.wpcf7-acceptance a
{
    font-weight: bold;
}
.wpcf7-acceptance a:hover
{
    color: #512D1E;
}
.posts-slider article .content-article,
.posts-slider article .content-article p
{
    color: #49301c !important;
}
.posts-slider article:hover  .content-article p
{
    color: #fff !important;
}
footer .footer-widgets:nth-child(2) .widget-title,
footer .footer-widgets:nth-child(3) .widget-title,
footer .footer-widgets:nth-child(4) .widget-title
{
    visibility: hidden;
}
footer .footer-widgets #gustosipernatura
{
    margin: 0 auto;
}

.fa-facebook-square{
    font-size: 29px !important;
    margin-top:10px;
}

.allergeni_container
{
    visibility: hidden !important;
}
#linkordina
{
    margin: 20px 0 !important;
    display:block !important;
    width: 145px !important;
    background-color: rgb(73, 48, 28)!important;
    color: #fff !important;
    padding: 7px 30px !important;
}

@media screen and (max-width:1280px)
{
    #produzione > .vc_col-sm-12
    {
        background-color: rgba(255,255,255,0.7) !important;   
    }

    #testoproduzione
    {
        padding:10px !important;
    }
    #testoproduzione h2
    {
       font-weight: 400 !important;
    }
    
    #produzione .wpb_text_column
    {
        padding: 0 !important;
    }
}


@media screen and (max-width:1000px)
{
    #produzione .vc_col-sm-4
    {
        width:100% !important;
    }
    
    #produzione .vc_col-sm-8
    {
        display: none;
    }
    
    footer .footer-widgets
    {
        clear: both !important;
        float: none !important;
        display:block !important;
        width:100% !important;
        text-align: center !important;
        margin-bottom:30px !important;
    }
}


@media screen and (max-width:768px)
{
    .page-heading.bc-size-large .title,
    .page-heading.bc-size-large .title span {
        max-width: 100% !important;
        font-size: 36px !important;
        line-height: 40px !important;
    }
    footer
    {
        background-image: none !important;
    }
    
    footer span.delimitatore
    {
        display: none;
    }
    
    .footer-copyrights span.delimitatore
    {
        display: none;
    }
    .footer-copyrights a,
    .footer-copyrights span
    {
        display:block;
        margin-bottom: 5px;
    }
    
    
    .wpex-timeline-list.left-tl .wpex-timeline > li .wpex-content-left, 
    .wpex-timeline-list.show-icon .wpex-timeline > li .wpex-content-left,
    .wpex-timeline-list.left-tl .wpex-timeline > li .wpex-content-left + .timeline-details,
    .wpex-timeline-list.show-icon .wpex-timeline > li .wpex-content-left + .timeline-details
    {
        display: block !important;
        float:none !important;
        clear: both !important;
        width:100% !important;;
    }
    .wpex-timeline-list.left-tl .wpex-timeline > li .wpex-content-left
    {
        padding-left:30px !Important;
        margin-bottom: 30px !important;
    }    
    .sidebar article.content-small .wp-picture
    {
        width: 30% !important;
        float: left !important;
    }
}

