.home #main.container > .content {
    overflow-x: hidden;
}
.home #main.container {
    padding: 0;
}
.slider_clearer .flexslider {
    background: transparent;
    border: 0;
}
.page-template-default #main.container > div {
    margin-left: 0;
    margin-right: 0;
}
.pt-125 {
    padding-top: 125px;
}
#ricettecorrelate .row {
    margin: 0;
}
.bg_white {
    background-color: white;
}
.backgrounded_farina {
    background-image: url('/wp-content/themes/divella/img/farina_bck1.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    padding-bottom: 430px;
}
.backgrounded_farina .bigdotties,
.backgrounded_farina .mt-2,
.backgrounded_farina .bigdivella {
    max-width: 66%;
}
.con_padding_top .vc_column-inner {
    display: flex;
    justify-content: end;
}
.pb-125 {
    padding-bottom: 125px;
}
.all-center .wpb_wrapper div {
    text-align: center;
}
.divellabuttonwhite.mod_n1 {
    padding: 18px 72px;
    background-position: center;
}
.nostri_valori {
    padding-top: 250px;
    padding-bottom: 50px;
}
.cerchio {
    background-repeat: no-repeat;
    background-position: center;
    height: 300px;
    background-size: 250px;
}
/*
.cerchio.pasta_fresca {
    background-image: url('/wp-content/themes/divella/img/pf.png');
    background-position: left;
}*/
.cerchio .numero_n:after {
    content: " ";
    width: 200px;
    display: block;
    height: 200px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -40px;
    background-size: contain;
}

.cerchio.pasta_secca .numero_n:after {
    background-image: url('/wp-content/themes/divella/img/pastasecca.png');
    margin-top: 100px;
    width: 140px;
}
.cerchio.biscotti .numero_n:after {
    background-image: url('/wp-content/themes/divella/img/bisco.png');
}
.cerchio.grano_tenero .numero_n:after {
    background-image: url('/wp-content/themes/divella/img/pngegg.png');
}
.cerchio.grano_duro .numero_n:after {
    background-image: url('/wp-content/themes/divella/img/pngegg2.png');
    transform: rotate(337deg);
    left: 70px;
}
.cerchio.pasta_fresca .numero_n:after {
    background-image: url('/wp-content/themes/divella/img/tortetrofie.png');
    width: 300px;
}
.cerchio.pasta_fresca {
    margin-top: 50px;
}
.lh55 {
    line-height: 55px;
}
.cerchio.grano_duro {
    margin-top: 50px;
}
.cerchio.pasta_secca {
    margin-top: 120px;
}
.cerchio.grano_tenero .wpb_content_element > .wpb_wrapper {
    align-items: start;
}
.cerchio.biscotti .wpb_content_element > .wpb_wrapper {
    align-items: end;
}
.cerchio .wpb_content_element > .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}


.ptb-100 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.numero_n .unita_misura {
    font-size: 10px;
    /*margin-left: 120px;
    margin-top: 80px;
    position: absolute;*/
    z-index: 1;
    padding-top: 15px;
}
.numero_n {
    font-size: 77px;
    color: #72362A;
    border: 2px dashed #72362A;
    border-radius: 758px;
    height: 250px;
    width: 250px;
    font-weight: 500;
    text-align: center;
    justify-content: center;
    display: flex;
    align-items: center;
}
.test {
    color: inherit;
}
.row_full_mosaic .wpb_single_image {
    margin-bottom: 0!important;
}
.row_full_mosaic .col_scritta_mosaic .vc_column-inner > .wpb_wrapper {
    max-width: 500px;
    width: 100%;
}
.row_full_mosaic .col_scritta_mosaic .vc_column-inner {
    display: flex;
    justify-content: center;
    align-items: center;
}
.div_cert p {
    display: flex;
    justify-content: space-evenly;
    padding-top: 35px;
    flex-wrap: wrap;
}
.nostre_cert {
    display: flex;
    justify-content: center;
}
.nostre_cert .wpb_wrapper {
    max-width: 50%;
}
.timeline_story {
    padding-top: 100px;
    padding-bottom: 100px;
}

.timeline_n .wpb_column:first-child {
    border-right: 1px dashed #72362A;
}
.timeline_n:not(.timeline_end) .mt-2 {
    padding-bottom: 100px;
}

.timeline4 .bigdivella,
.timeline3 .bigdivella,
.timeline2 .bigdivella {
    padding-top: 160px;
}
/*
.timeline3 .bigdivella:before {
    content: " ";
    width: 15px;
    height: 15px;
    background-color: #72362A;
    border-radius: 30px;
    display: block;
    right: -7.5px;
    margin-top: 15px;
    position: absolute;
}

.timeline4 .bigdivella:before,
.timeline2 .bigdivella:before {
    content: " ";
    width: 15px;
    height: 15px;
    background-color: #72362A;
    border-radius: 30px;
    display: block;
    left: -7.5px;
    margin-top: 7.5px;
    position: absolute;
} */


.timeline1 .bigdivella {
    margin-top: -15px;
}
.timeline1 .wpb_column:first-child:before {
    content: " ";
    width: 15px;
    height: 15px;
    background-color: #72362A;
    border-radius: 30px;
    display: block;
    right: -7.5px;
    /* top: -10px; */
    position: absolute;
}

.timeline4 .wpb_column:first-child:before {
    content: " ";
    width: 15px;
    height: 15px;
    background-color: #72362A;
    border-radius: 30px;
    display: block;
    right: -7.5px;
    /* top: -10px; */
    bottom: 0;
    position: absolute;
}

.timeline_n .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding-left: 40px;
    padding-right: 40px;
}
.slider_clearer {
    z-index: -1;
}
.timeline_n .bigdivella {
    line-height: 46px;
}
html .timeline_n .dotties {
    line-height: 40px;
}
.row_full_mosaic .bigdivella {
    line-height: 46px;
}
html .row_full_mosaic .bigdotties {
    text-transform: uppercase;
}
html .row_full_mosaic .dotties {
    line-height: 40px;
}
.backgrounded .bigdivella {
    line-height: 56px;
}
.timeline_end {
    padding-top: 30px;
}
.row_full_mosaic {
    background-color: #FAF5EE;
}
.colazione.landing {
   /* background-image: url('/wp-content/themes/divella/img/colazione.png'); */
    background-position: 75% 15%!important;
    background-repeat: no-repeat!important;
    height: 100vh!important;
    background-size: 85vh!important;
}
.pranzo.landing {
    /*background-image: url('/wp-content/themes/divella/img/pranzo.png');*/
    background-position: 25% 13%!important;
    background-repeat: no-repeat!important;
    height: 100vh!important;
    background-size: 85vh!important;
}
.merenda.landing {
    /*background-image: url('/wp-content/themes/divella/img/merenda.png');*/
    background-position: 75% 15%!important;
    background-repeat: no-repeat!important;
    height: 100vh!important;
    background-size: 85vh!important;
}
.aperitivo.landing {
    /*background-image: url('/wp-content/themes/divella/img/aperitivo.png');*/
    background-position: 25% 13%!important;
    background-repeat: no-repeat!important;
    height: 100vh!important;
    background-size: 85vh!important;
}
.merenda .left_right .wpb_wrapper {
    justify-content: center;
}
.merenda_col .vc_column-inner {
    padding-top: 150px!important;
}
.left_right .wpb_wrapper {
    display: flex;
}
.listino_title {
    font-size: 14px;
    color: #72362A;
    font-weight: bold;
    padding-top: 15px;
}
.activechecparentcatkbox {
    background-color: #72362A;
}
.listino_elenco li {
    color: #B74228;
}
.listino_elenco span {
    font-size: 17px;
}
.title_landing {
    line-height: 45px;
    padding-bottom: 25px;
}
.text_landing {
    max-width: 500px;
}
.big_title_landing img {
    position: absolute;
    bottom: 50px;
}
.vc_row.vc_row-o-equal-height>.vc_column_container.right_prodotti {
    align-items: end;
}
html .product-template-default .related.products h2.woocommerce-loop-product__title {
    font-family: 'Gordita';
    font-size: 18px;
}
.product-template-default .related.products .amount,
.product-template-default .related.products .add_to_cart_button {
    display: none;
}
.product-template-default .related.products {
    padding-top: 150px;
}
.woocommerce div.product form.cart .button {
    position: absolute;
}
#consegnaresi p {
    color: #7B7B7B;
    line-height: 20px;
}
.consegneresi.brown {
    font-weight: 600;
}
.listinodeiprezzi ul {
    list-style: none;
}
.listino_elenco li {
    display: flex;
    align-items: center;
}
.listino_elenco .prezzo {
    font-weight: bold;
    color: #B74228;
    padding-right: 4px;

    font-size: 17px;
}
.listino_elenco {
    padding-left: 0;
}
.woocommerce div.product form.cart .button:after {
    background-image: url("/wp-content/themes/divella/img/cart2.svg");
    content: " ";
    display: block;
    width: 23px;
    height: 22px;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    top: 10px;
    position: absolute;
    right: 20px;
}
.woocommerce div.product form.cart .button {
    padding-right: 60px;
    font-weight: 600;
}
.divellabutton {
    background-position: center;
}
.featurericetta li:first-child {
    border-left: 0;
}
.featurericetta li:last-child {
    border-right: 0;
}
.allnews .divellabutton {
    font-weight: 600;
    padding-top: 23px;
}
.shareby img {
    width: 9px;
    height: 10px;
    margin-left: 5px;
    margin-bottom: 5px;
}
.shareby span {
    font-size: 12px;
}
.shareby {
    padding-left: 2px;
    padding-bottom: 10px;
    z-index: 1;
    position: relative;
    cursor: pointer;
}
.shareby:hover {
    text-decoration: underline;
}
.condivididf {
    display: none;
    position: absolute;
    bottom: -8px;
    background: white;
    border: solid 1px #ccc;
    border-radius: 10px;
    padding-top: 5px;
    height: 49px;
    padding-left: 15px;
    left: 0px;
}
.hgt440 footer.entry-meta {
    position: absolute;
    bottom: 20px;
}
.shareby.var2 .condivididf {
    display: none;
    position: absolute;
    bottom: -44px;
    background: white;
    border: solid 1px #ccc;
    border-radius: 10px;
    padding-top: 5px;
    height: 49px;
    padding-left: 15px;
    left: 20px;
}
.condivididf .social {
    display: flex;
    align-items: center;
    padding-left: 0;
    list-style: none;
}
.left_right .wpb_wrapper {
    display: flex;
    justify-content: center;
}
.left_zone img {
    max-width: 25vh;
}

.condivididf .social li {
    padding: 0 15px;
    font-size: 20px;
    margin-bottom: 0px;
}
.condivididf .social li:first-child {
    padding-left: 0px;
}
.single .woocommerce div.product p.price {
    line-height: 30px;
    margin-bottom: 0;
    margin-top: 10px;
}

.plusmore {
    color: #7b7b7b;
    font-size: 12px;
    margin-bottom: 20px;
}

.shareby2 img {
    padding-left: 10px;
    margin-bottom: 5px;
}
.shareby2 {
    padding-left: 2px;
    padding-bottom: 15px;
    padding-top: 15px;
    z-index: 1;
    position: relative;
    cursor: pointer;
}
.shareby2:hover {
    text-decoration: underline;
}
.condivididf2 {
    display: none;
    position: absolute;
    bottom: -44px;
    background: white;
    border: solid 1px #ccc;
    border-radius: 10px;
    padding-top: 5px;
    height: 49px;
    padding-left: 15px;
    right: 20px;
}
.condivididf2 .social {
    display: flex;
    align-items: center;
    padding-left: 0;
    list-style: none;
}
.condivididf2 .social li {
    padding: 0 15px;
    font-size: 20px;
    margin-bottom: 0px;
}
.condivididf2 .social li:first-child {
    padding-left: 0px;
}


.boxhomepageshop .productshopname span:after {
    content: " ";
    display: block;
    width: 100%;
    max-width: 125px;
    border-bottom: 1px dashed #72362A;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    margin-bottom: 10px;
}
html .product-template-default .related.products h2.woocommerce-loop-product__title:after {
    content: " ";
    display: block;
    width: 100%;
    max-width: 125px;
    border-bottom: 1px dashed #72362A;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}
.boxhomepageshop .productshopname span {
    border: 0;
}
.big_title_landing img {
    width: 100%;
}
.left_right img {
    width: 100%;
}
.pranzo .consiglio_title_landing {
    margin-bottom: 0px!important;
}
.consiglio_title_landing {
    color: #B74228;
    font-weight: 600;
    text-align: center;
    font-size: 20px;
    margin-bottom: -20px!important;
}
.center_zone a,
.right_zone a,
.left_zone a{
    color: #72362A!important;
    font-weight: 500;
}

.center_zone,
.right_zone,
.left_zone {
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: center;
    width: 100%;
}
.text_landing {
    line-height: 25px;
    color: #71362a;
    font-weight: 500;
    padding-bottom: 50px;
}
.btn_variante.orange a {
    background: #B74228;
    color: white;
    padding: 12px 20px;
    border-radius: 50px;
    font-weight: 600;
    font-size: 12px;
}
.scroll_zone .btn_variante a {
    border: 3px solid white;
}
.scroll_zone .btn_variante {
    text-align: center;
    margin-top: -15px;
    z-index: 9;
}
.scroll_zone {
    margin-bottom: 0!important;
    position: absolute;
    bottom: 0;
    z-index: 16;
    transform: translate(-50%,100%);
    left: 50%;
}
.img-scroll {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 15px;
}
.woocommerce-message::before {
    color: #b74229;
}
html .woocommerce-message {
    border-top-color: #b74229;
}
.img-scroll p {
    margin-bottom: 0px;
    font-size: 10px;
    margin-top: 10px;
    color: #72362A;
}
.colazione.landing .title_landing {
    padding-top: 150px;
}
.col6land {
    align-items: end!important;
}
.mx300 {
    max-width: 500px;
    margin-left: auto;
}
.woocommerce-checkout.woocommerce-page div.woocommerce {
    margin-top: 75px;
}

.pranzo.landing .right_prodotti .vc_column-inner {
    padding-bottom: 68%;
}
.pranzo.landing .right_prodotti {
    align-items: center!important;
}
.aperitivo .wpb_column {
    align-items: end!important;
}
.aperitivo.vc_row.vc_row-o-equal-height>.vc_column_container.right_prodotti .vc_column-inner {
    padding-top: 150px;
}
.aperitivo.vc_row.vc_row-o-equal-height>.vc_column_container.right_prodotti {
    align-items: start!important;
}
#newshome .owl-nav,
#ricettehome .owl-nav {
    display: none!important;
}
.post-template-default .post-thumbnail img {
    width: 100%;
}
.search-results footer.entry-meta {
    padding-top: 20px;
}
.search-results article .card {
    border-radius: 3px;
    border: 1px dotted #71362a;
}
.search-results article:nth-child(2n+1) .card {
    background-color: #FCFAF8;
}
.search-results article:nth-child(2n) .card {
    background-color: #F8F1E7;
}
.search-results h1 {
    text-align: center;
    padding-bottom: 100px;
}
.anchora_big {
    font-size: 30px;
}
.cat_anch h1 {
    text-align: center;
    font-family: 'Divella';
    padding-top: 100px;
    padding-bottom: 100px;
}

.hgt440 > .card {
    height: 480px;
}
.search-results footer.entry-meta {
    padding-top: 20px;
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.search-results .post-thumbnail img {
    max-height: 200px;
    object-fit: cover;
}
.card-text.entry-content {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-top: 25px;
    margin-bottom: 40px;
    line-height: 20px;
}
.search-results div.card-body p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-top: 25px;
    margin-bottom: 40px;
}
.search-results div.card-body {
    padding-top: 0;
}
.background_normal {
    padding-top: 100px;
}
.gobacknews {
    font-size: 11px;
    font-weight: 500;
}
.data.brown a {
    color: #72362A;
    font-weight: 200;
}
.data.brown {
    padding-top: 40px;
}
.background_normal .shareby {
    padding-bottom: 40px;
}
.subtitolo {
    font-size: 17px;
    line-height: 30px;
}
.subtitolo,
.title {
    padding-bottom: 25px;
}
.background_normal .shareby {
    font-weight: 500;
    font-size: 11px;
}
.background_normal .shareby img {
    padding-left: 5px;
    margin-bottom: 2.5px;
    width: 15px;
}
.edit-link {
    display: none;
}
.shareby2 {
    display: flex;
    justify-content: flex-end;
}
.bg_white.corpo_articolo {
    padding-top: 150px;
}
.corpo_articolo .condividi {
    border-top: 1px dashed #72362A;
    border-bottom: 1px dashed #72362A;
}
.corpo_articolo .owl-nav {
    display: none!important;
}
.corpo_articolo .ournews {
    text-align: center;
    width: 100%;
}
.dp.title.dottie.bigdotties {
    font-weight: 500;
    line-height: 50px;
}
.corpo_articolo .ournews {
    padding-top: 150px;
}
.colonnawidgetnew {
    color: #72362A;
    font-family: 'Divella';
    font-size: 35px;
    padding-bottom: 10px;
}
.corpo_articolo .input-group>.form-control::placeholder {
    color: #72362A;
    font-weight: 500;
    font-size: 15px;
}
.corpo_articolo .input-group>.btn:after {
    background-image: url('/wp-content/themes/divella/img/search.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    content: " ";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.corpo_articolo .input-group>.btn {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    color: transparent;
    outline: none!important;
    border-color: transparent;
    z-index: 14;
}
.corpo_articolo .input-group>.form-control {
    outline: none!important;
    border-color: transparent;
    box-shadow: none!important;
    background-color: #faf5ee;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 15px!important;
}

.corpo_articolo .owl-carousel {
    padding-bottom: 150px;
}
.colonnawidgetnew:not(:first-child) {
    padding-top: 35px;
    border-bottom: 1px dashed #72362A;
    padding-bottom: 0!important;
    margin-bottom: 10px;
}
.pr-125 {
    padding-right: 125px!important;
}
.corpo_articolo nav li a,
.corpo_articolo nav li {
    color: #72362A;
    font-weight: 500;
}
.corpo_articolo nav ul {
    padding-left: 0!important;
    list-style: none;
}
.corpo_articolo nav li .post-date {
    display: none;
}
.datel {
    font-weight: 100;
    font-size: 10px;
}
.corpo_articolo nav li a {
    font-size: 15px;
    line-height: 23px;
    color: #464646;
}
.corpo_articolo nav li {
    padding-top: 20px;
}
.rightwid {
    min-height: 70px;
}
.corpo_articolo nav li img {
    float: left;
    max-width: 150px;
    height: 80px;
    object-fit: cover;
    padding-right: 15px;
}
.newsname .datel,
.newsname .thumb_wid {
    display: none;
}
.corpo_articolo nav li.cat-item a,
nav[aria-label="Archivio"] li a{
    color: #71362a!important;
}
nav[aria-label="Archivio"] li {
    padding-top: 5px!important;
    color: #71362a!important;
}
.singlenewshome {
    cursor: pointer;
}
.wsp-container ul a {
    color: #71362a!important;
    font-weight: 500;
}
.wsp-container ul:not(.children) {
    list-style: none;
}
.post-125 h2,
.wsp-posts-title {
    color: #B74228;
}
.onlymob,
.but_onlymob {
    display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    z-index: 1;
}
.fix_scroll {
    overflow: hidden;
}
.hgt440 > .card {
    border: 2px dotted #71362a;
}
.bckwhite .containermax {
    padding-left: 15px;
    padding-right: 15px;
}
#containerprodottosingle:before {
    height: 200%;
}
.imgproductshopname img {
    padding-left: 36px;
    padding-right: 36px;
}
.check_obbl {
    line-height: 21px;
    padding-top: 15px;
    font-size: 12px;
    display: flex;
    align-items: baseline;
}
label[for="nutricheck"] {
    padding-left: 5px;
    max-width: 330px;
    width: 100%;
    color: #7b7b7b;
}
.flex-control-nav {
    position: absolute;
    bottom: -45px;
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
    width: 100%;
}
.fw-600-c b {
    font-weight: 600;
}
.woocommerce-product-details__short-description {
    margin-bottom: 20px;
}
details summary::-webkit-details-marker {
    display:none;
}
details > summary {
    list-style: none;
}
.singleproductecommerce {
    padding-top: 60px;
    background: white;
    padding-bottom: 10px;
}
.didascalia_gallery {
    text-align: center;
}
.potsila_cerchio {
    background-image: url('/wp-content/themes/divella/img/bk_round.svg');
    background-position: 50% 100%;
    padding-bottom: 180px;
}
html .negamargimg img {
    margin-top: -50%;
    max-width: 200px;
}
html .modintegr2.negamargimg img {
    margin-top: -78%;
}
.allcenter p,
.allcenter {
    text-align: center;
}
#homefirst2 {
    padding-top: 90px;
}
.n_tida_im {
    max-width: 550px;
    position: absolute;
    left: 1%;
}
.homefeno2_3 {
    max-width: 550px;
    margin: 0 auto;
    margin-right: -9%;
    padding-left: 15px;
}

.page_custom1.modbt_dvi {
    padding-bottom: 130px;
}
.label_novita p {
    color: white;
    background: red;
    width: fit-content;
    padding: 7px 16px 0px;
    border-radius: 5px;
    margin-bottom: 15px!important;
    font-family: 'Divella';
    font-size: 24px;
}
.patabso {
    position: absolute;
    left: -11%;
    max-width: 402px;
    bottom: -107px;
}
.sicur_pod > .vc_column-inner {
    padding-top: 120px!important;
}
.page_custom1 {
    padding-bottom: 130px;
    padding-top: 100px;
}
.singlericettahome {
    cursor: pointer;
}
.singlericettahome .ricettaname.divella.brown {
    font-family: 'Gordita';
    line-height: 30px;
    font-weight: 500;
    font-size: 18px;
}
html #topstart .dxricetta .mediumgordita{
    font-weight: 500;
}
.mkabs {
    position: absolute;
    top: 50%;
    left: 55%;
    transform: translate(-50%, -50%);
}
.filtri_catalogo_generale {
    padding-top: 30px;
    margin-bottom: -30px;
}

.mkabs {
    position: absolute;
    top: 36%;
    right: 278px;
    transform: translate(050%, -50%);
}

html .paginazione_ricette .pag_corrente.pag_num:hover a,
html .paginazione_ricette .pag_corrente.pag_num a:hover {
    color: white;
}
html .paginazione_ricette .pag_corrente.pag_num a {
    color: #70362a;
}
html .pag_corrente.pag_num {
    background-color: inherit;
    border: 1px solid #70362a;
    border-radius: 50px;
}
.anchora_menu.red {
    display: none;
}

.woocommerce .cart-collaterals table.shop_table,
.woocommerce .woocommerce-cart-form table.shop_table {
    background-color: white;
}
.woocommerce table.shop_table {
    background-color: #ebe9eb;
}
html .filtercat li {
    margin-left: 2px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: calc(25% - 2px);
    text-align: center;
}
#download ul {
    padding: 0;
    list-style: none
}
#download .titlericetta {
    padding-bottom: 5px;
}
#download li {
    color: #72362A;
    font-weight: 500;
    padding-bottom: 5px;
    display: flex;
    align-items: center;
}
#download li:before {
    content: " ";
    width: 19px;
    margin-bottom: 3px;
    height: 25px;
    margin-right: 7px;
    display: block;
    background-image: url('/wp-content/themes/divella/img/icona-download-divella.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.divellabutton.caro_integr:hover {
    background: url(img/bottone-divella.svg) no-repeat;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    color: #e41e2f;
}
.hidetolast:last-child {
    display: none;
}
#topstart.filtri_catalogo_generale .backricette {
    padding-bottom: 25px;
}
#topstart.filtri_catalogo_generale {
    margin-top: 0!important;
}
.woocommerce-terms-and-conditions-wrapper {
    display: none;
}
html .filtercat {
    padding: 0!important;
    flex-wrap: wrap;
    justify-content: center;
}
.mkabs figure {
    width: 800px;
}
html .filtercat li {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.kilo332 p {
    padding-top: 30px;
}
.pdt50px {
    padding-top: 50px;
}
.sicur_pod {
    max-width: 545px;
    margin: 0 auto;
    margin-left: auto;
    padding-left: 15px;
}
.mx430x .vc_column-inner > .wpb_wrapper .allcenter.bottom {
    max-width: 540px;
}
.mx430x .vc_column-inner > .wpb_wrapper {
    display: flex;
    justify-content: center;
}
.kilo332 {
    max-width: 540px;
    width: 100%;
}
.kilo331 {
    display: flex;
    justify-content: center;
}
.vertcent {
    display: flex;
    align-items: center;
}
.homefeno2 {
    max-width: 460px;
    margin: 0 auto;
    margin-right: 9%;
    padding-left: 15px;
}
.right_part_n img {
    max-width: 300px;
    width: 100%;
    height: auto;
}
.owl-item .singlefoto img, .owl-item .image img{
    height: auto;
}
.testo-virgolettato {
    position: relative;
}

.bg_white.timeline_story .vc_row {
    padding-left: 40px;
    padding-right: 40px;
}
.modely {
    background-position: 50% 107%;
    background-repeat: no-repeat;
}
.owl-carousel.owl-carouselpag .active:not(.center) p{
    display: none;
}
.testo-virgolettato:after {
    content: " ";
    background-image: url('/wp-content/themes/divella/img/icone-blackquote-divella.svg');
    width: 50px;
    height: 50px;
    background-position: center;
    background-size: 100%;
    display: block;
    position: absolute;
    left: -30px;
    top: -40px;
    background-repeat: no-repeat;
    transform: rotate(180deg);
}
.testo-virgolettato {
    margin-top: 40px;
}
.testo-virgolettato .wpb_text_column {
    margin-bottom: 0;
}
.testo-virgolettato:before {
    content: " ";
    background-image: url('/wp-content/themes/divella/img/icone-blackquote-divella.svg');
    width: 50px;
    height: 50px;
    background-position: center;
    background-size: 100%;
    display: block;
    position: absolute;
    right: -30px;
    bottom: -30px;
    background-repeat: no-repeat;
}

.shophome .divella.bigdivella.brown {
    line-height: 57px;
    padding-top: 25px;
}
.tit_evid {
    margin-bottom: 0!important;
}
.containermax.tofix {
    max-width: 1320px;
}
.containermax .brown.productshopname.p-relative:after {
    content: " ";
    display: block;
    width: 100%;
    max-width: 125px;
    border-bottom: 1px dashed #72362A;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    margin-bottom: 10px;
}
details > summary::-webkit-details-marker {
    display: none;
}
.contenuto_confezione {
    position: relative;
}
details[open] .contenuto_confezione:after {
    transform: translateY(-50%) rotate(180deg);
}
details#confezione {
    margin-bottom: 2em;
}
details#confezione :not(summary) {
    color: #7b7b7b;
}
details .contenuto_confezione {
    padding-bottom: 10px;
}
.contenuto_confezione:after {
    content: " ";
    height: 15px;
    width: 15px;
    background-image: url('/wp-content/themes/divella/img/summary.svg');
    display: block;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.flex-control-nav li {
    position: relative;
    display: inline-block;
    cursor: pointer;
    height: 1.5rem;
    width: 1.5rem;
    margin: 0;
    margin-right: 5px;
    /* padding: .35714rem; */
    display: flex;
    justify-content: center;
    align-items: center;
}
.flex-control-paging li a {
    border: 1px solid #2d2d2d;
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    background: 0 0;
    outline: 0;
    line-height: 0;
    font-size: 0;
    text-indent: -99999px;
    color: transparent;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}
.flex-control-paging li a:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    font-size: 60px;
    line-height: 20px;
    text-align: center;
    color: #2d2d2d;
    opacity: .6;
}
.flex-control-paging li a, .flex-control-paging li a:before {
    height: 1.07143rem;
    width: 1.07143rem;
    border-radius: 50%;
}
.flex-control-paging li a:before {
    display: block;
    transition: background .1s ease-out;
}
.flex-control-paging li a:focus, .flex-control-paging li a:hover {
    outline: 0;
}
.flex-control-paging li a:focus:before, .flex-control-paging li a:hover:before {
    opacity: .8;
}
.flex-control-paging li a:hover:before {
    background: #2d2d2d;
}
.flex-control-paging li a.flex-active:before {
    background: #666;
}
.singleproductecommerce .flex-control-nav.flex-control-paging {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.flex-control-paging li a.flex-active:before {
    background-color: #71362a;
    opacity: 1;
}
.flex-control-paging li a:not(.flex-active), .flex-control-paging li a:not(.flex-active):before {
    height: 0.67143rem;
    width: 0.67143rem;
    border-radius: 50%;
    border: 0;
    background: #70362a;
    opacity: 0.5;
}
.contenuto_confezione {
    color: #72362A;
    font-weight: 600;;
}
#topstart .backricette,
#topstart .backricette a {
    /* text-transform: uppercase; */
    color: #787676;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-weight: 600;
}
.tofix .imgproductshopname img {
    padding-left: 0;
    padding-right: 0;
}
.shareby.var2 .brown {
    font-weight: 500;
}
.shareby.var2 {
    padding-top: 10px;
}

.woocommerce form .form-row label {
    font-weight: 500;
    color: #71362a;
}

#customer_details {
    background: white;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border: 1px solid;
    border-radius: 5px;
    padding-top: 30px;
}
.woocommerce-checkout .woocommerce-info {
    border: 1px solid!important;
    border-radius: 5px;
}
html #parentcat {
    max-width: 450px;
    margin-left: auto;
    margin-right: 60px;
}
.noborderbottom.mod_valori > div {
    font-weight: bold;
}

.txt-upper {
    text-transform: uppercase;
}
.didascalia_foto {
    text-align: center;
}
.selettorelingua:hover .inactive a {
    color: #70362a!important;
}
.selettorelingua:hover .inactive {
    display: flex;
    position: absolute;
}

.lang_footer div {
    cursor: pointer;
    color: #70362a;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    margin-right: 5px;
}
.lang_footer {
    display: flex;
}
.home #olivadivella {
    visibility: hidden;
}
.owl-carouselintegrali.nuovo img {
    width: 100%;
}

.wpcf7-list-item-label {
    color: #70362a;
    font-size: 11px;
    font-weight: 500;
    font-family: 'gordita', serif;
}
.capitalize {
    text-transform: capitalize;
}
.prodotti-template-default .col-12.p-0 {
    background-color: white;
}
.ppaccetto {
    margin-right: 5px;
}
.wpcf7-spinner {
    position: absolute;
}
#newsletterformcf {
    margin-bottom: 15px;
}
#formnewsletter .wpcf7-list-item label {
    display: flex;
    align-items: center;
}
.elm_lang div {
    margin-top: 5px;
    font-weight: bold;
    border-radius: 50px;
    width: 30px;
    display: flex;
    height: 30px;
    justify-content: center;
    align-items: center;
    /* font-family: 'Gordita', sans-serif; */
    font-size: 11px;
    color: #70362a;
    background: #faf6f3;
    border: 1px solid #70362a;
}
.langs_switch {
    cursor: pointer;
    z-index: 3;
    position: relative;
}
.langs_switch .inactive {
    display: none;
    top: 30px;
}

.noborderbottom.mod_valori > div:first-child {
    text-transform: uppercase;
    font-weight: bold;
}
.noborderbottom.mod_valori {
    border-bottom: 0!important;
}
.nutrizionaliprodotto > div:first-child {
    width: 200%;
    text-align: left;
}
.nutrizionaliprodotto > div {
    width: 100%;
    text-align: right;
}


.woocommerce-checkout .select2-container--default .select2-selection--single,
.woocommerce-checkout .woocommerce form .form-row textarea,
.woocommerce-checkout .woocommerce form .form-row select,
.woocommerce-checkout .woocommerce form .form-row input.input-text {
    border: solid 1px #72362A;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 50%;
    right: 1px;
    width: 20px;
    transform: translateY(-50%);
}
#customer_details h3 {
    font-family: 'Gordita';
    font-size: 20px;
    /* text-align: center; */
    color: #71362a;
}
#order_review_heading {
    display: none;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width: 100%;
    padding-bottom: 50px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
    width: 100%;
    padding-bottom: 50px;
}
.checkout_coupon.woocommerce-form-coupon {
    background: white;
    border: 1px dashed!important;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 66%;
    float: left;
}
.woocommerce-cart .woocommerce table.shop_table {
    border: 1px dashed!important;
}
.woocommerce-cart .woocommerce table.shop_table,
.woocommerce-checkout #payment,
.woocommerce-checkout #order_review table {
    border: 1px solid;
}
.woocommerce-checkout #order_review {
    width: 33%;
    float: right;
}
.woocommerce-page .cart-collaterals .cart_totals h2 {
    font-family: 'Gordita';
    font-size: 36px;
    color: #b74229;
    position: absolute;
    margin-top: -50px;
}
.woocommerce-cart .woocommerce {
    padding-top: 50px;
}
.iltuocart {
    font-family: 'Gordita';
    font-size: 36px;
    position: absolute;
    font-weight: 500;
    margin-top: -47px;
    line-height: 50px;
    color: #b74229;
}
.moded {
    position: relative!important;
    top: 0!important;
    bottom: 0!important;
    left: 0!important;
    background: transparent!important;
    border: 0!important;
    box-shadow: none!important;
    width: auto!important;
    height: auto!important;
    line-height: unset!important;
    margin: 0!important;
}
#woofc-count i:before {
    color: transparent;
}
#woofc-count {
    background-image: url('/wp-content/themes/divella/img/cart.svg')!important;
    background-size: 32px;
    background-repeat: no-repeat;
    background-position: center;
}
html #woofc-count i {
    background-image: none!important;
}
#woofc-count i,
.woofc-menu-item-inner i {
    width: 32px!important;
    height: 32px!important;
    font-family: Gordita!important;
    background-image: url('/wp-content/themes/divella/img/cart.svg')!important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-right: 0;
}
.woofc-menu-item-inner-subtotal {
    display: none;
}
#submainmenu .woofc-menu-item .woofc-menu-item-inner:after {
    left: 15px;
}
#submainmenu .woofc-icon-cart8:before {
    content: "\e106";
    color: transparent;
}
.product-template-default .condivididf {
    bottom: -33px;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads.is-active {
    display: none;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}
.woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    float: right;
    width: 33%;
}
.woocommerce-cart .woocommerce-cart-form {
    width: 66%;
    float: left;
    padding-bottom: 50px;
}
#interessare .productname {
    font-weight: 500;
}
html .owl-dots button {
    width: 10px;
    height: 10px;
    margin: 0px 10px;
}
html .owl-dots button.active {
    width: 15px;
    height: 15px;
}
.owl-carouselnews .singlenewshome .image img {
    height: 150px;
    object-fit: cover;
}
.owl-carouselnews .singlenewshome .newsname {
    font-weight: 500;
    font-size: 22px;
    margin-bottom: 15px;
    color: #464646;
    line-height: 32px;
    height: 63px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.archive.post-type-archive.post-type-archive-prodotti .bckwhite .containermax{
    max-width: 1320px;
}
.owl-carouselnews .categorynews,
.owl-carouselnews .datenews {
    color: #6f6f6f;
}
.owl-carouselnews .newsexcerpt {
    min-height: 111px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    line-height: 22px;
    font-family: 'Gordita';
    color: #7b7b7b;
    margin-bottom: 20px;
}
.singlenewshome {
    border-top: solid 1px;
    padding-top: 10px;
}
#newshome .wpb_text_column {
    margin-bottom: 25px!important;
}
.flex-control-paging li a.flex-active:before {
    top: -4px;
    left: -5px;
}
.singleproductecommerce .flex-control-paging li a.flex-active:before {
    top: 0px;
    left: 0px;
}
.product-template-default.woocommerce .related.products h2 {
    text-align: center;
    font-family: 'Gordita';
    color: #71372a;
}
.bigdivella {
    font-size: 46px;
    line-height: 57px;
}
.labelcartone {
    font-size: 13px;
    font-weight: 400;
    position: absolute;
    top: 50%;
    margin-left: 15px;
    margin-top: -4px;
    transform: translateY(-50%);
}

.woocommerce-cart-form button[name="update_cart"] {
    background-color: #E31F2D;
}


.prezzo-mod {
    position: relative;
}
.fix_imgmarg {
    margin-top: -85px;
}
.fix_imgmarg .negamargimg img {
    margin-top: 0!important;
}

.bigdotties {
    font-size: 32px;
    line-height: 40px;
}
.shareby.var3 {
    display: flex;
    justify-content: flex-end;
    padding-top: 10px;
    font-weight: 500;
}
.mediumdivella {
    font-size: 36px;
    line-height: 45px;
}
.littledivella {
    font-size: 26px;
    line-height: 35px;
}
html .littlegordita {
    font-family: 'gordita';
    font-size: 20px;
    line-height: 35px;
}

#filtercategory {
    z-index: 0;
    background-color: white;
    padding-top: 1px;
}
.fotoalt {
    padding-top: 20px;
}

html .negamargimg img {
    max-width: 200px;
}
html .modmodmod2 img {
    max-width: 350px;
}
html .page .modmodmod3 img {
    margin-top: -50px!important;
}
.carosotto {
    padding-top: 50px;
    padding-bottom: 50px;
}
html .mediumgordita {
    font-family: 'gordita';
    font-size: 30px;
    line-height: 45px;
}
#fattocon div.text-center {
    cursor: pointer;
}
.not-found input.form-control {
    border-radius: 10px!important;
}
.not-found button[type="submit"] {
    background: transparent;
    border: 0;
}
.dueud {
    width: 100%;
}
.not-found .search-form input::placeholder {
    font-family: Divella;
    color: #70362a;
    font-size: 20px;
    margin-right: 5px;
}
.not-found .search-form input {
    padding: 15px;
    font-size: 17px;
    border: none;
    width: 93%;
    background: #F8F1E7;
    border-radius: 10px;
}

.posfixed {
    position: fixed;
    left: 0;
    z-index: 1!important;
}
.woocommerce-message {
    margin-bottom: 65px!important;
}

.singleproducthome {
    background: url("/wp-content/themes/divella/img/bck-prd.png") no-repeat center;
    background-size: contain;
    padding: 40px;
    cursor: pointer;
}
div:not(#archivericetta) > #carouselprodotti .image img {
    max-width: 305px;
    margin: 0 auto;
    background: url("/wp-content/themes/divella/img/bck-prd.png") no-repeat center;
    background-size: contain;
    padding: 54px;
    cursor: pointer;
}
.posunset {
    position: unset;
}
.fs-18 {
    font-size: 18px;
}
.fs-13 {
    font-size: 13px;
}
.woocommerce-billing-fields__field-wrapper p {
    width: 47%;
}
.woocommerce-billing-fields__field-wrapper #billing_country_field {
    width: 100%;
}
.woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
}
html .woocommerce form .form-row {
    padding: 0;
    margin-left: 1.5%;
    margin-right: 1.5%;
}
#fattocon .fattocon {
    padding-bottom: 15px;
}
.fs-16 {
    font-size: 16px;
}
.ricettaexcerpt {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #7b7b7b;
    font-size: 14px;
    height: 84px;
}

.true_d a {
    font-weight: 500;
    text-transform: none!important;
    color: #72362A!important;
}
html varpl.true_d a {
    font-weight: 500;
    text-transform: none!important;
    color: #72362A!important;
}
.varb3.condivididf {
    display: none;
    position: absolute;
    bottom: -40px;
    background: white;
    border: solid 1px #ccc;
    border-radius: 10px;
    padding-top: 5px;
    height: 49px;
    padding-left: 15px;
    right: 0;
    max-width: fit-content;
    left: unset;
}
.owl-carouselnews {
    padding-bottom: 30px;
}
.input-group>.form-control:focus, .input-group>.form-floating:focus-within, .input-group>.form-select:focus {
    outline: none!important;
    box-shadow: none!important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    visibility: hidden;
}
html .woocommerce-MyAccount-content a {
    text-decoration: underline;
    color: #71362a;
}
.woocommerce-MyAccount-navigation li a {
    font-weight: 600;
    color: #71362a;
    text-transform: uppercase;
}
html .woocommerce-MyAccount-content,
html .woocommerce-MyAccount-navigation {
    border-radius: 3px;
    border: 2px dashed #71362a;
    min-height: 218px;
    padding-top: 25px!important;
    padding-bottom: 25px!important;
}
.woocommerce-Address header h3 {
    margin-bottom: 0!important;
}
.woocommerce-MyAccount-content > p {
    text-align: center;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {
    text-decoration: underline;
    color: #E31F2D;
}
.woocommerce-Address header {
    display: flex;
    flex-direction: column;
}
.stickymenu .centerheader {
    display: flex;
    justify-content: center;
}
html .stickymenu .navbar-brand img {
    height: 75px;
    position: absolute;
    z-index: 3;
    margin-top: -20px;
    margin-left: -42px;
    width: auto;
}

html .stickymenu {
    position: fixed!important;
    z-index: 99;
    width: 100%;
    background: #f8f7f3;
    top: 0!important;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
    padding-top: 15px;
    padding-bottom: 20px;
}
html .stickymenu_enabled #navbar {
    position: fixed;
    top: 50px;
}
#customer_login .u-column2 .woocommerce-form {
    background: white;
    border: 2px dashed #71362a;
}
#customer_login .u-column2 {
    width: 48%!important;
    float: none;
}

.fixpadintegr rs-module-wrap {
    padding-left: 15px!important;
}

#customer_login .woocommerce-form-login {
    min-height: 368px;
}
#customer_login .u-column1 {
    width: 48%!important;
    float: none;
}
#customer_login {
    float: none;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.signUp h3 {
    margin-bottom: 10px;
}
.signUp {
    display: flex;
    justify-content: center;
    align-items: center;
}
.clubLine {
    width: 70%;
    margin: 0 15% 0 15%;
    border-bottom: 1px solid #df0014;
}
.signUp h3:not(.club) {
    color: #71362a;
}

.page_custom .list li {
    position: relative;
}
.page_custom .list li::marker {
    display: none;
    background: transparent!important;
    color: transparent!important;
}
.page_custom .list li:before {
    content: " ";
    background-image: url('/wp-content/themes/divella/img/check-icon.svg');
    width: 15px;
    height: 10px;
    display: block;
    position: absolute;
    background-position: center;
    background-size: contain;
    left: -20px;
    background-repeat: no-repeat;
    top: 10px;
}
.otgs-development-site-front-end {
    display: none;
}
.club {
    font-size: 27px;
    font-family: 'gordita', serif;
    text-transform: uppercase;
    font-weight: 700;
    color: #df0014;
    letter-spacing: 6.5px;
    border-bottom: none;
    margin: 20px 0 0 0;
}
.onlymob.f_mail {
    display: none;
}

#shoponline a {
    font-weight: bold;
}
html #socialfooter li {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 0!important;
    width: 36px!important;
    height: 36px!important;
}
#shoponline:hover, #shoponline:hover a, #shopmobile:hover, #shopmobile:hover a {
    border-color: #E31F2D;
}
nav#header {
    padding-top: 15px!important;
}
#socialfooter {
    display: flex!important;
}
#socialfooter li a {
    display: flex!important;
}
.numero_n {
    font-family: 'Local Brewery';
    font-weight: bold;
    font-style: normal;
    flex-direction: column;
    line-height: 20px;
}
.slider_clearer {
    z-index: 1;
}
.allcenter.top .evidenziato {
    max-width: 450px;
    width: 100%;
}
.allcenter.top .wpb_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.page_custom .bigdotties {
    max-width: 750px;
    width: 100%;
}
.page_custom .bigdotties {
    padding-bottom: 10px;
}
.page_custom .semi.bigdivella {
    font-size: 30px;
    line-height: 40px;
}
.page_custom .bigdivella:not(.semi) {
    font-size: 50px;
    line-height: 60px;
    padding-bottom: 5px;
}


.flex-nav-next, .flex-nav-prev{
    display: none!important;
}
.flex-control-paging li a {
    background: transparent!important;
    box-shadow: none!important;
    border-color: transparent!important;
}
.flex-control-paging li a:before,
.flex-control-paging li a:not(.flex-active):before,
.flex-control-paging li a.flex-active:before {
    top: -3px;
    left: -3px;
    width: 15px;
    height: 15px;
}
.d-none-d {
    display: none!important;
}
.nome_prd {
    font-weight: 500;
}
.due_npip .uno_due {
    max-width: 460px;
    margin: 0 auto;
    margin-right: 9%;
    padding-left: 15px;
}
.titolo_carousel .wpb_wrapper > p {
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
    padding-bottom: 30px;
    padding-top: 30px;
}
.page_custom.due_npip {
    background-position: -66% 50%;
    background-size: 1813px;
    background-repeat: no-repeat;
}

.linkbtn {
    display: flex;
    padding-top: 30px;
    padding-bottom: 30px;
}
.linkbtn .caro_integr {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background: url(img/bottone-hover-divella-brown2.svg) no-repeat;
    background-position: center;
    background-size: contain;
    padding: 15px 25px;
    font-weight: 500;
    width: 236px;
    padding-top: 19px;
}

.fix_bg_m-neg .vc_column-inner > .wpb_wrapper {
    display: flex;
    justify-content: center;
}
.fix_bg_m-neg .withheight {
    max-width: 600px;
    padding-bottom: 100px;
}
.lenteing {
    z-index: 1;
    position: absolute;
    top: 10px;
    right: 10px;
}
.titlefilter {
    font-size: 15px;
}



.filterproduct {
    background: #fbf7f1;
    padding: 15px 20px;
    border-radius: 5px;
}
#searchbar_n2 {
    position: absolute;
    right: 0;
    z-index: 9;
}
html .backricette {
    margin-bottom: 0!important;
    margin-top: 15px;
}
.lenteing img {
    max-width: 40px;
    width: 100%;
}
.f-bold {
    font-weight: bold;
}
#parentcat {
    max-width: 90%;
    position: relative;
}
.pdt15 {
    padding-top: 15px;
}
.owl-carouselpag .owl-stage-outer {
    padding-bottom: 30px;
    padding-top: 30px;
}
@media only screen and (min-width: 1399px){
    .timeline1 .wpb_column:first-child:before {
        top: 28px;
    }
}
@media screen and (min-width: 768px) {

    .owl-carouselpag .owl-item.active.center {
        -webkit-transform: scale(1.8);
        transform: scale(1.3)!important;
        transition: 0.3s;
    }
    .owl-carouselpag .owl-item:not(.center) {
        -webkit-transform: scale(0.5);
        transform: scale(0.75)!important;
        transition: 0.3s;
    }
    .owl-carouselpag .owl-stage-outer {
        padding-bottom: 50px;
        padding-top: 50px;
    }
}
@media screen and (min-width: 1024px) {
    .owl-carouselpag .owl-item.active.center {
        -webkit-transform: scale(1.8);
        transform: scale(1.5)!important;
        transition: 0.3s;
    }
    .owl-carouselpag .owl-item:not(.center) {
        -webkit-transform: scale(0.5);
        transform: scale(0.75)!important;
        transition: 0.3s;
    }
    .owl-carouselpag .owl-stage-outer {
        padding-bottom: 100px;
        padding-top: 100px;
    }
}
/*
.pdt15 > div {
    padding-left: 0;
    padding-right: 0;
} */

.fix_bg_m-neg {
    height: 75vw;
    margin-top: -38vw;
    z-index: -1;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.owl-carouselprodotti div.singleproducthome {
    min-height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.modintegr {
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
}
.modintegr2 {
    position: absolute;
    transform: translateX(calc(-50% + -3.5px));
    left: calc(50% + 15px);
}
.uno_due {
    padding-top: 100px;
}

#containerprodottosingle:before {
 margin-top: 40px!important;
}
.cottura img {
    max-width: 60px;
}
.sopra,
.sotto {
    display: flex;
    justify-content: center;
    padding-top: 30px;
    padding-bottom: 15px;
}
.moderf {
    display: flex;
    justify-content: center;
    align-items: center;
}
.cottura {
    padding-right: 15px;
}
.listataxo .div_taxo .listcategoryblock {
    background: #FCFAF8;
}
.listataxo .div_taxo:nth-child(2n) .listcategoryblock {
    background: #F8F1E7;
}

/*
.testo {
    width: 100px;
} */
.productexcerpt p {
    margin-bottom: 0!important;
}
.descriptionprodotto {
    display: none!important;
}

.prodotti-template-default .prodottotitle.bigdivella {
    font-size: 36px;
    line-height: 40px;
}
.inthecat {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.readmore {
    cursor: pointer;
    text-decoration: underline;
}
.wpml-ls-statics-footer {
    display: none;
}
#otherparent {
    z-index: 1;
    max-width: 450px;
    right: 60px;
}
.productexcerpt {
    min-height: unset!important;
}
.prodottotitle.bigdivella.but_onlymob h1 {
    font-weight: normal!important;
    font-size: 32px;
    margin-top: 20px;
}

.prodottotitle.bigdivella.but_onlydesk {
    font-weight: normal!important;
    font-size: 32px;
    margin-top: 20px;
}
.right_part_n {
    border-left: dotted 2px #72362A;
}
.sopra,.sotto {
    margin-right: 30px;
    margin-left: 30px;
}
.sopra {
    border-bottom: dotted 2px #72362A;
}
.right_part_n, .left_part_n {
    width: 50%;
}
.tempoz {
    font-weight: bold;
    color: #e5442e;
}

.pag_corrente {
    border-radius: 50px;
    border: 1px solid;
}

.paginazione_ricette .success_pag,
.paginazione_ricette .precedente_pag,
.paginazione_ricette .pag_num {
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
}
.pag_num a {
    width: 100%;
    display: flex;
    justify-content: center;
    line-height: 38px;
}
.pag_num a:hover,
.pag_num:hover a {
    color: white;
}
.paginazione_ricette {
    order: 4;
    display: flex;
    justify-content: center;
}
.lenteing a {
    z-index: 99;
}
.lenteing .btn {
    display: none;
}
.lenteing input[type="text"] {
    padding: 7px;
    width: 300px;
    border: 1px solid;
    transition: 0.3s;
}

.lenteing.bluesky input[type="text"] {
    padding: 0;
    width: 0;
    border: 0;
    transition: 0.3s;
}
.lenteing {
    display: flex;
}
.openBtn {
    background: #f1f1f1;
    border: none;
    padding: 10px 15px;
    font-size: 20px;
    cursor: pointer;
}

.openBtn:hover {
    background: #bbb;
}

.overlay {
    height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 99999999999999;
    top: 0;
    left: 0;
    background-color: white;
}
.icse {
    max-width: 35px!important;
}
#searchbartog,
#searchbartog img {
    cursor: pointer;
}
.bluesky input[type="text"] {
    outline: unset!important;
    font-family: 'gordita', serif!important;
}
.overlay-content {
    position: relative;
    top: 50%;
    width: 80%;
    text-align: center;
    margin-top: 30px;
    margin: auto;
    transform: translateY(-50%);
}

.overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
    cursor: pointer;
    color: #72362A;
}

.overlay .closebtn:hover {
    color: #ccc;
}
.overlay input[type=text]::placeholder {
    font-family: 'Gordita';
    font-size: 20px;
}
.overlay input[type=text] {
    padding: 15px;
    font-size: 17px;
    border: none;
    width: 93%;
    background: #F8F1E7;
    border-radius: 10px;
}
.woocommerce-thankyou-order-received {
    padding-top: 70px;
}
.paginazione_ricette {
    padding-bottom: 20px;
}
#nav-below {
    display: none!important;
}
.woocommerce-cart #newsletterfooter,
.woocommerce-checkout #newsletterfooter {
    display: none;
}

#carouselprodotti .owl-stage {
    overflow: hidden;
}

#wrapper {
    overflow: hidden;
}
#carouselprodotti button.owl-next {
    margin-right: 12px;
}

.containermax {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
    width: 100%;
}
.butedit {
    display: none;
}
.carousel_pasta_fresca_integrale .owl-dots button.active:focus:not(:focus-visible) {
    border: 0!important;
}
html .owl-dots button.active {
    border: 0!important;
    border-color: #e5442e !important;
}
html .owl-dots button {
    background: #70362a!important;
    border-color: #70362a!important;
    border: 0;
}
.imgfooter:not(.storico) img {
    width: 100%;
    max-width: 200px;
}

.carousel_pasta_fresca_integrale .owl-stage {
    display: flex;
}
.carousel_pasta_fresca_integrale .owl-nav {
    display: none;
}
.carousel_pasta_fresca_integrale .owl-dots {
    position: absolute;
    right: 0;
    top: 50%;
    transform: rotate(90deg) translate(-50%, 0px);
}
.carousel_pasta_fresca_integrale .page_custom.modbt_dvi img {
    max-width: 490px;
}
.carousel_pasta_fresca_integrale > .wpb_column > .vc_column-inner {
    padding-bottom: 40px;
    padding-top: 50px;
}
.carousel_pasta_fresca_integrale .owl-dots button:focus:not(:focus-visible) {
    border: 1px solid!important;
}
.carousel_pasta_fresca_integrale .owl-dots button {
    width: 10px;
    height: 10px;
    margin: 0px 10px;
    padding: 5px;
}
.carousel_pasta_fresca_integrale .owl-dots button.active:focus:not(:focus-visible) {
    border: 0!important;
}
.titolo_ricerca {
    font-family: 'Gordita';
    font-size: 50px;
    color: #70362a;
}
.term-pasta-integrale-100-grano-italiano h1.divella:before,
.term-brown-pasta-100-italian-wheat h1.divella:before {
    content: " ";
    background-image: url('/wp-content/uploads/2022/11/bollingrano.png');
    display: block;
    width: 110px;
    height: 150px;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
}
.overlay input[type=text]:hover {
    background: #f1f1f1;
}
form.bluesky {
    animation: fadeIn 0.5s;
    -webkit-animation: fadeIn 0.5s;
    -moz-animation: fadeIn 0.5s;
    -o-animation: fadeIn 0.5s;
    -ms-animation: fadeIn 0.5s;
    display: flex;
}

@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@-moz-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@-webkit-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@-o-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@-ms-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

.overlay button {
    width: 7%;
    padding: 15px;
    background: white;
    font-size: 17px;
    border: none;
    cursor: pointer;
}
.text-underline {
    text-decoration: underline;
}
.bluesky input[type="text"] {
    background-color: #F8F1E7;
}
.overlay button:hover {
    background: white;
}
.ricercad .lenteing {
    z-index: 1;
    position: absolute;
    top: 0px;
    right: 10px;
}
.timeline_n .vc_column-inner{
    justify-content: center;
}

html .timeline1 .wpb_column:nth-child(2):after{
    display: none;
}
.timeline_n .wpb_column:nth-child(2):after{
    content: " ";
    width: 15px;
    height: 15px;
    background-color: #72362A;
    border-radius: 30px;
    display: block;
    left: -9px;
/* margin-top: 7.5px; */
    position: absolute;
    top: 50%;
}
.timeline_n .wpb_single_image {
    margin-bottom: 0!important;
}
.owl-carouselnews .newsexcerpt {
    display: none!important;
}
.timeline_end .wpb_column:nth-child(2):after{
    content: " ";
    width: 15px;
    height: 15px;
    background-color: #72362A;
    border-radius: 30px;
    display: block;
    left: -9px;
    /* margin-top: 7.5px; */
    position: absolute;
    top: -40px;
    left: calc(50% - 8px);
}
.woocommerce-cart .shop_table .product-thumbnail img {
    width: 150px;
}

.prezzo-mod {
    color: #B74228;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 0!important;
}
.nascondiprice {
    display: none;
}
.ricercad {
    max-width: 50px!important;
    position: relative;
}
.lenteing {
    cursor: pointer;
}
.menutab.contact .contact {
    display: flex;
    align-items: center;
}
#firstblockfooter div.text-22.footer_widget_elm > div > div > a:after,
#firstblockfooter div.text-2.footer_widget_elm > div > div > a:after {
    content: " ";
    background-image: url(/wp-content/themes/divella/img/icon-arrow.svg);
    width: 10px;
    height: 10px;
    background-size: 100%;
    display: inline-block;
    background-repeat: no-repeat;
    top: 45%;
    margin-left: 10px;
    left: -17px;
}
.menutab.contact .contact:after {
    content: " ";
    background-image: url('/wp-content/themes/divella/img/icon-arrow.svg');
    width: 10px;
    height: 10px;
    background-size: 100%;
    display: block;
    background-repeat: no-repeat;
    top: 45%;
    margin-left: 10px;
    left: -17px;
}
.linknero .productname {
    color: #1D1D1D!important;
}
.search-results .ricette p {
    display: none!important;
}
.hidelasttype:last-of-type {
    display: none;
}

.txt_mesi {
    display: none;
}
.mostranascondi {
    display: block;
}
.tit_anno {
    font-weight: 500;
    cursor: pointer;
    padding-top: 7.5px;
    display: inline-block;
    padding: 3px 9px;
}
.txt_mesi ul {
    margin-bottom: 0;
    list-style: none;
}


.hidelasttype,
.elm_lang.xinactive a {
    font-weight: 400;
    color: #70362a;
}
.elm_lang.xinactive {
    font-family: 'gordita', serif;
    font-size: 14px;
    font-weight: bold;
    color: #70362a;
}
.backricette a {
    text-transform: uppercase;
}
.woocommerce-cart .woocommerce-error {
    margin-bottom: 50px!important;
}
#centerblockfooter .imfooter:not(.storico) img {
    width: 100%;
}
#ricettecorrelate .ricettaexcerpt {
    display: none;
}
.col[data-nome="preparazione"] {
    display: none;
}
.singlericettahome .ricettafeature .icona_video img {
    width: 30px;
}
.singlericettahome .ricettafeature .icona_video {
    position: absolute;
    right: 0;
}
.singlericettahome .ricettafeature {
    position: relative;
}
.relativeparentfilter .otherparent {
    z-index: 1;
}
.bollino_home {
    position: relative;
}
.testo_bollino {
    top: 50%;
    left: 50%;
    line-height: 28px;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 16px;
    position: absolute;
    transform: translate(-50%, -50%);
    /* max-width: 98px; */
    /* white-space: break-spaces; */
    font-size: 50px!important;
    line-height: 50px!important;
    text-align: center!important;
    color: #6f362a;
}
.max-width25 {
    max-width: 25px;
    margin-right: 10px;
}
.mwd275 .parentcat {
    min-width: 275px;
}
.filtro_marra {
    display: flex;
    color: #e21f2f;
}
.img404 {
    margin-left: auto;
    display: flex;
    margin-right: auto;
    padding-bottom: 75px;
    max-width: 600px;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}
.img404-2 {
    padding-top: 50px;
    max-width: 700px;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}

#animazione_uno_svg {
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}

#animazione_due_svg {
    pointer-events: none;
    position: absolute;
    right: -31%;
    top: -250px;
}

#biscotti_overflow {
    z-index: 1;
    right: -30%;
    width: 200px;
    bottom: -200px;
    position: absolute;
    pointer-events: none;
}

#animazione_tre_svg {
    pointer-events: none;
    position: absolute;
    right: 20%;
    top: 220px;
}

#pacco_pasta_overflow {
    position: absolute;
    max-width: 400px;
    left: 170px;
    z-index: 1;
    bottom: 0;
}

#animazione_uno_svg path,
#animazione_due_svg path,
#animazione_due_svg circle,
#animazione_tre_svg path,
#animazione_tre_svg circle {
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}

#animazione_uno_svg path.visible,
#animazione_due_svg path.visible,
#animazione_due_svg circle.visible,
#animazione_tre_svg path.visible,
#animazione_tre_svg circle.visible {
    opacity: 1;
}

#secondhomegroup {
    margin-top: 30px;
}

@media screen and (max-width: 1280px) {
    #animazione_tre_svg {
        right: 3%;
    }
}

@media only screen and (min-width: 1024px){
    .productshopname {
        max-width: 80%;
        margin-right: auto;
        margin-left: auto;
    }
}

@media only screen and (min-width: 768px){
    a.no_link {
        pointer-events: none;
    }

}


.numero_n .unita_misura {
     font-size: 14px;
     /*margin-left: 120px;
     margin-top: 80px;
     position: absolute;*/
     z-index: 1;
     font-family: 'Gordita';
 }

@media only screen and (min-width: 992px) and (max-width: 1194px){
    .imgproductshopname img {
        padding-left: 36px;
        padding-right: 36px;
    }
    .brown.productshopname {
        max-width: 200px;
        margin-right: auto;
        margin-left: auto;
        line-height: 25px;
        height: 56px;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 5px;
        flex-direction: column;
    }
    div.card-body,
    .card-text.entry-content {
        padding-top: 0!important;
    }
}
@media only screen and (min-width: 991px) and (max-width: 1201px) {
    #homesecond {
        padding-top: 190px;
        background: none;
        background: none;
        background-size: revert;
        padding-bottom: 400px;
        background-size: 78%;
        background-position: 153px;
    }
    button[name="update_cart"],
    button[name="apply_coupon"]{
        font-size: 10px!important;
    }

}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    #terzogruppohome #hometerzoimage {
        padding-top: 133px;
    }
    #terzogruppohome #hometerzo {
        padding-bottom: 588px;
        padding-top: 236px;
    }
    .timeline4 .bigdivella, .timeline3 .bigdivella, .timeline2 .bigdivella {
        padding-top: 80px;
    }
    .owl-carouselricette .ricettafeature.red > div {
        padding-right: 15px;
    }
    #homesecond {
        padding-top: 90px;
        background: url(img/bck-second.png) no-repeat left top;
        background-size: revert;
        padding-bottom: 180px;
        background-size: 78%;
        background-position: 140px 100px;
    }
    #carouselprodotti .personbox span,
    #carouselprodotti .minutibox span,
    #carouselprodotti .difficoltabox span {
        text-align: center;
        width: 100%;
        padding-top: 5px;
        display: block;
    }
    #carouselprodotti .personbox,
    #carouselprodotti .minutibox,
    #carouselprodotti .difficoltabox {
        text-align: center;
        width: 100%;
    }
    /*
    html .personbox img,
    html .minutibox img,
    .difficoltabox span, .minutibox span, .personbox span {
        margin-left: 0;
    } */
    #ricettafilter .col[data-nome="category"] {
        padding-bottom: 20px;
    }
    #customer_login {
        justify-content: space-between;
    }
    button[name="update_cart"],
    button[name="apply_coupon"]{
        font-size: 10px!important;
    }

}
@media only screen and (max-width: 991px){
    #animazione_due_svg,
    #biscotti_overflow {
        display: none;
    }
    #animazione_tre_svg {
        top: -70px;
    }
    .woocommerce-checkout #order_review,
    .woocommerce .col2-set, .woocommerce-page .col2-set {
        width: 100%;
    }

    .hide991 {
        display: none;
    }
    html .morebig991 {
        width: 100%;
    }
    .woocommerce-page .cart-collaterals .cart_totals h2,
    .iltuocart {
        font-size: 25px;
        text-align: center;
        position: relative;
    }


    .woocommerce div.product form.cart .button {
        padding-right: 50px;
        font-size: 11px;
    }
    .woocommerce-cart .woocommerce-cart-form,
    .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
        float: none;
        width: 100%;
    }
}

@media only screen and (max-width: 767px){
    #animazione_uno_svg,
    #animazione_due_svg,
    #animazione_tre_svg,
    #pacco_pasta_overflow {
        display: none;
    }
    .con_bollino > .wpb_column > .vc_column-inner,
    .con_bollino {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .bollino_home .testo_bollino.divella {
        top: 50%;
        left: 50%;
        line-height: 28px;
        letter-spacing: 0px;
        font-weight: 400;
        font-size: 14px;
        margin-bottom: 16px;
        position: absolute;
        transform: translate(-50%, -50%);
        /* max-width: 98px; */
        /* white-space: break-spaces; */
        font-size: 25px!important;
        line-height: 25px!important;
        text-align: center!important;
        color: #6f362a;
    }
    .bollino_home img {
        text-align: center;
        line-height: 10px;
        letter-spacing: 0px;
        font-weight: 400;
        font-size: 5px;
        top: 50%;
        max-width: 200px !important;
    }
    .bg_white.timeline_story .vc_row {
        padding-left: 0;
        padding-right: 0;
    }
    .owl-carouselricette .ricettafeature.red > div {
        padding-right: 15px;
    }
    #ricettafilter .removefilter {
        font-size: 12px;
        position: absolute;
        right: 40px;
        top: -35px;
        z-index: 999;
    }


    #firstblockfooter div.text-2.footer_widget_elm > div > div {
        border: 0;
    }
    #firstblockfooter div.text-2.footer_widget_elm > div > div:after {
        display: none;
    }
    #firstblockfooter div.text-22.footer_widget_elm > div > div {
        border: 0;
    }
    #firstblockfooter div.text-22.footer_widget_elm > div > div:after {
        display: none;
    }
    #ricettecorrelate .mt-5 {
        padding-bottom: 30px;
    }
    #ricettecorrelate .owl-nav.disabled {
        display: none!important;
    }
    #carouselprodotti .productnameprod.mediumdivella.divella.brown {
        padding-left: 2px;
    }
    .agganciato nav {
        display: block!important;
    }
    #firstblockfooter .footer-title {
        position: relative;
    }
    #firstblockfooter .agganciato .footer-title:after {
        transform: translateY(-50%) rotate(-90deg);
    }
    #firstblockfooter .footer-title {
        border-bottom: 1px solid #EBDECA;
    }
    #firstblockfooter .agganciato .footer-title {
        border-bottom: 0;
    }
    .titlefilter span {
        font-size: 12px;
        float: right;
        position: absolute;
        right: 31px;
        top: 1px;
    }

    #firstblockfooter .footer-title:after {
        content: " ";
        background-image: url(/wp-content/themes/divella/img/chevron-right-solid.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 100%;
        width: 15px;
        height: 15px;
        position: absolute;
        right: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
        top: 50%;
        z-index: 0;
        transform: translateY(-50%) rotate(90deg);
    }
    #firstblockfooter nav {
        display: none;
    }
    #centerblockfooter .imfooter:not(.storico) img {
        max-width: 160px;
        width: 100%;
    }
    .error404 .search-form .input-group,
    .search.search-no-results .search-form .input-group {
        flex-wrap: nowrap;
    }
    .ricercad {
        margin-top: 15px;
    }
    #mobileicon > ul > li:nth-child(2) {
        display: none;
    }
    .woocommerce-thankyou-order-received {
        padding-top: 50px;
    }
    .woocommerce-order-overview li {
        padding-bottom: 10px;
        border-right: 0!important;
    }
    .woocommerce-order-overview {
        display: flex;
        flex-direction: column;
        padding-left: 0!important;
    }
    .dibasehidemob {
        display: none;
    }
    html .filterproduct {
        margin-top: 25px;
    }
    .filterproduct .titlefilter {
        border-bottom: 0;
    }
    .filterproduct {
        background: #fbf7f1;
        padding: 8px 20px;
        border-radius: 5px;
        margin-bottom: 15px;
    }
    .iconafiltri {
        width: 20px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .activial .iconafiltri {
        transform: translateY(-50%) rotate(180deg);
    }
    .activial .filterproduct .titlefilter {
        border-bottom: dotted 2px;
    }
    .activial .dibasehidemob {
        display: block;
    }


    .pdt15 > div {
        padding-left: calc(var(--bs-gutter-x)*.5);
        padding-right: calc(var(--bs-gutter-x)*.5);
    }
    .div_taxo .listcategoryblock {
        min-height: 302px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .reversonmobile {
        flex-direction: column-reverse;
    }
    .ricercad {
        max-width: 100%!important;
    }
    .div_block.numeverde {
        padding-bottom: 25px;
    }
    html .div_block:not(.numeverde) {
        width: 100%;
    }
    .woocommerce-form.woocommerce-form-login.login {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    #customer_login {
        flex-direction: column-reverse;
    }
    #customer_login .u-column2,
    #customer_login .u-column1,
    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        width: 100%!important;
        padding: 0;
    }
    .containermax {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
        margin-left: auto;
        margin-right: auto;
        padding-left: calc(var(--bs-gutter-x)*.5);
        padding-right: calc(var(--bs-gutter-x)*.5);
        width: 100%;
    }
    #productpagination .singleproductwithimg  .productname {
        line-height: 20px;
    }
    #productpagination .singleproductwithimg {
        padding: 0!important;
        padding-bottom: 10px!important;
        padding-left: 7px!important;
        padding-right: 7px!important;
    }
    .selettorelingua.onlymob {
        padding-left: 24px;
    }
    .div_block.numeverde {
        margin-top: 25px!important;
    }
    .div_block.numeverde .footer-title {
        margin-bottom: 0px;
        position: absolute;
        margin-top: -35px;
        left: 50%;
        transform: translateX(-50%);
    }
    #lastblockfooter {
        padding-top: 15px;
    }
    .sxheader {
        display: flex;
    }
    .contactmenutop {
        padding-top: 4rem!important;
    }
    .contactmenutop .ccont {
        padding-top: 0!important;
    }
    .showmebaby {
        padding-top: 10px;
        padding-left: 10px!important;
    }
    .showmebaby_parent .mainmenulink a {
        padding-left: 15px;
    }
    .showmebaby_parent .mainmenulink:after {
        top: 28%!important;
        left: 0!important;
        transform: rotate(-180deg)!important;
    }
    .showmebaby {
        padding-left: 10px;
    }
    .catal_mn .mainmenulink {
        margin-left: 10px;
        margin-right: 10px;
    }
    .showmebaby {
        display: block!important;
    }
    #ricettelist .ricettaname {
        line-height: 30px;
    }
    .tohidemob {
        display: none;
    }
    .mainmenucontainer .menutab ul {
        display: none;
    }
    .catal_mn ul {
        display: none;
    }
    .anchora_menu.contact {
        display: block!important;
    }
    /*
    .anchora_menu.contact .mainmenulink {
        display: none;
    } */
    .anchora_menu.contact .mainmenulink {
        border-bottom: 0;
    }
    .anchora_menu.contact .mainmenulink:after {
        display: none;
    }
    .contactmenutop .floatl {
        float: left;
        width: 50%;
    }
    .col-md-6.b-left.p-left.pb-3 {
        padding-bottom: 0!important;
    }
    .mainmenulink:after {
        content: " ";
        background-image: url("/wp-content/themes/divella/img/chevron-right-solid.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 100%;
        width: 15px;
        height: 15px;
        position: absolute;
        right: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
        top: 50%;
        z-index: -1;
        transform: translateY(-50%);
    }
    .mainmenulink a {
        width: 100%;
        display: block;
    }
    .bold_m5 {
        font-weight: bold;
    }

    .mainmenulink a {

    }
    .mainmenulink {
        position: relative;
        border-bottom: 1px solid #71362a3d;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    html .nm10 {
        padding-bottom: 0!important;
    }
    .onlymob {
        display: block;
    }
    .onlymob.f_mail {
        border-bottom: 1px solid #EBDECA;
        margin-bottom: 20px;
    }
    .make100 .footer_widget_elm {
        border-top: 1px solid #EBDECA;
    }
    #copyright .containermax .col-md-8 {
        text-align: center;
    }
    html #copyright .text-right {
        text-align: center!important;
        padding-top: 10px;
        font-weight: 500;
    }
    .floatleftmob.wd50mob {
        float: left;
        width: 50%;
    }
    .c_mn1 {
        width: 50%!important;
    }
    .bigdivella {
        font-size: 40px;
        line-height: 45px;
    }
    .bigdotties {
        font-size: 25px;
        line-height: 35px;
    }
    .owl-carouselprodotti .singleproducthome {
        margin-right: 15px;
        margin-left: 15px;
    }
    .parellaxdivellahome,
    #homesecondcontent,
    #homefirstcontent {
        padding-left: 15px;
        padding-right: 15px;
    }
    .ournews {
        max-width: 50%;
    }
    html #newshome .allnews {
        right: 15px;
    }
    .filtercat {
        flex-direction: initial;
    }
    html .vc_custom_1665237201905 {
        padding-bottom: 50px!important;
    }
    .red.prodottotitle.bigdivella.but_onlymob {
        margin-bottom: 0!important;
        padding-top: 15px;
    }
    .but_onlydesk {
        display: none;
    }
    .but_onlymob {
        display: block;
    }
    .nums1 {
        order: -1;
    }
    .nums3 {
        order: -1;
    }
    #filterbuildin {
        order: 2;
    }
    .nums2 .descriptionprodotto {
        margin-top: 25px!important;
    }
    .nums2 .featurericetta {
        display: flex;
        justify-content: center;
        margin-top: 25px!important;
        margin-bottom: 25px!important;
    }
    #containerprodottosingle:before {
        margin-top: 400px;
    }
    .nums2 #conservazione .titlericetta {
        margin-top: 25px!important;
    }
    #interessare {
        background: white;
        padding-top: 75px;
        padding-bottom: 75px;
    }
    .woocommerce-page rs-module-wrap {
        margin-left:-15px!important;
        margin-right:-15px!important;
    }
    .rowfirst_slider .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
    .boxhomepageshop .imgproductshopname img {
        padding-left: 50px;
        padding-right: 50px;
    }
    .boxhomepageshop .productshopname {
        font-size: 15px;
    }
    html #navbar.show {
        height: 100vh;
        overflow: scroll;
    }

    html .p-left {
        padding-left: calc(var(--bs-gutter-x)*.5);
        padding-right: calc(var(--bs-gutter-x)*.5);
        border: 0;
    }
    .mainmenulink {
        margin-bottom: 0;
        margin-top: 0;
    }
    #navbar .mainmenucontainer > .row {
        flex-direction: column-reverse;
    }
    #navbar .mt-4 {
        margin-top: 0!important;
    }
    #navbar .container.mainmenucontainer {
        margin-top: 0;
    }
    .corpo_articolo .col-md-8 {
        padding-right: 0!important;
    }
    .shareby2 {
        display: block;
    }
    .bg_white.corpo_articolo {
        padding-top: 0;
    }
    #newshome .wpb_content_element {
        margin-bottom: 20px;
    }
    #newshome .allnews {
        position: absolute;
        right: 0;
        margin-top: 0!important;
    }
    .otherparent {
        position: relative;
    }
    #ricettafilter .row > .col {
        flex: unset!important;
        padding-bottom: 10px;
    }
    #topstart .featurericetta ul {
        display: flex;
        justify-content: center;
    }
    .timeline_n {
        border-left: 2px dashed #71362a;
        margin-left: 10px!important;
    }
    .timeline_n .wpb_column > .vc_column-inner > .wpb_wrapper {
        padding-right: 0;
        padding-left: 0;
    }
    .timeline1 .wpb_column:first-child:before {
        right: unset;
        left: -7.5px!important;
    }
    .timeline4 .bigdivella, .timeline3 .bigdivella, .timeline2 .bigdivella {
        padding-top: 0;
    }
    .timeline2 {
        flex-direction: column-reverse;
    }
    .timeline_n .wpb_column:nth-child(2):after,
    .timeline3 .wpb_column:nth-child(2):after {
        content: none!important;
    }
    .timeline_n {
        position: relative;
    }
    .timeline_end .bigdivella:before {
        content: none!important;
    }
    html .timeline_n.timeline1:after {
        content: none!important;
    }
    .timeline1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
        padding-top: 8px;
    }
    .timeline_n:after {
        content: " "!important;
        width: 15px!important;
        height: 15px!important;
        background-color: #72362A!important;
        border-radius: 30px!important;
        display: block!important;
        left: -9px!important;
        /* margin-top: 7.5px; */
        position: absolute!important;
        top: 2%!important;
    }
    .timeline_end:after {
        top: 8%!important;
    }
    .timeline_n:not(.timeline_end) .mt-2 {
        padding-bottom: 0;
    }
    .timeline_n {
        padding-bottom: 100px;
    }
    .timeline_end.timeline_n .all-center > div > div.mt-2,
    .timeline_n .text-right,
    .timeline_n .evidenziato,
    .timeline_n .divella {
        text-align: left!important;
    }
    .timeline_n .wpb_column:first-child {
        border-right: 0px dashed #72362A;
    }
    .timeline4 .bigdivella:before, .timeline2 .bigdivella:before {
        right: -7.5px;
        left: unset;
    }
    .timeline4 {
        flex-direction: column-reverse;
    }
    .timeline4 .wpb_column:first-child:before {
        bottom: unset!important;
    }
    .timeline_end .bigdivella:before {
        content: " ";
        width: 15px;
        height: 15px;
        background-color: #72362A;
        border-radius: 30px;
        display: block;
        right: -7.5px;
        /* top: -10px; */
        bottom: 0;
        position: absolute;
    }
    .row_full_mosaic .col_scritta_mosaic .wpb_text_column {
        margin-top: 35px;
    }
    .row_full_mosaic.second {
        flex-direction: column-reverse;
    }
    .row_full_mosaic img {
        max-height: 400px;
        object-fit: cover;
    }

    html > body .p-left.catal_mn, .anchora_menu {
        padding-left: 20px;
        padding-right: 20px;
    }
    .text-3 {
        padding-bottom: 30px;
    }
    .text-4 {
        width: 50%;
        float: left;
        padding-bottom: 30px;
    }
    .text-5 {
        width: 50%;
        float: left;
    }
    .lastfisrcol {
        width: 100%!important;
    }
    .div_block:not(.last) {
        min-width: 50%;
        float: left;
        min-height: 151px;
    }
    .div_block {
        text-align: center;
    }
    #newsletterformcf {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    #newsletterformcf input[type="submit"] {
        width: 196.5px;
        margin-left: 0;
        margin-top: 5px;
    }
    #newsletterformcf input[type="email"] {
        text-align: center;
        padding-left: 0;
    }
    .footer_widget_elm .footer_blk_elm {
        display: none;
    }
    html .make100 {
        width: 100%;
    }
    .last_zone_fooelm {
        display: flex;
        align-items: baseline;
        justify-content: space-between;
        flex-direction: column;
    }
    .onlymob.f_mail {
        display: block;
        float: left;
        width: 100%;
    }
    .last_zone_fooelm_segu {
        padding-top: 15px;
    }
    .last_zone_fooelm .mt-4 {
        margin-top: 0!important;
    }
    html #footer {
        padding-bottom: 25px;
    }
    #newsletterfooter {
        padding-left: 15px;
        padding-right: 15px;
    }
    .bluesky img.icse {
        width: 35px;
    }
    html .filtercat li {
        font-size: 14px!important;
        padding-top: 0;
        padding-bottom: 0;
    }
    .overlay input[type=text] {
        padding: 15px;
        font-size: 17px;
        border: none;
        width: 85%;
        background: #F8F1E7;
        border-radius: 10px;
    }
    html .woofc-count {
        right: 12px!important;
        bottom: 17px;
    }
}
@media only screen and (max-width: 459px){
    .prodotti-template-default #topstart {
        margin-top: 15px;
    }
}

@media only screen and (max-width: 400px){
    .div_block:not(.last) {
        min-width: 100%;
        float: left;
        min-height: 151px;
    }
    .div_block:last-child{
        margin-top: -20px !important;
        min-height: 140px;
    }
    .elm_lang.xinactive{
        font-size: 12px;
    }
    .selettorelingua.onlymob{
        padding-left: 18px;
    }
}
@media only screen and (max-width: 339px){
    html .navbar-brand img {
        height: 78px;
        margin-left: -43px;
        width: auto;
    }
}

@media only screen and (max-width: 335px){
    .elm_lang.xinactive {
        font-size: 10px;
    }
}
