/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.6
*/


.asl-p-cont .asl-cluster-1 div {
    width: 100% !important;
}

.asl-p-cont .asl-cluster-2 div {
    width: 100% !important;
}

.asl-p-cont .asl-cluster-3 div {
    width: 100% !important;
}

.c1 {
    width: 8.33% !important;
}

.c2 {
    width: 16.66% !important;
}

.c3 {
    width: 25% !important;
}

.c4 {
    width: 33.3% !important;
}

.c5 {
    width: 41.6% !important;
}

.c6 {
    width: 50% !important;
}

.c7 {
    width: 58.3% !important;
}

.c8 {
    width: 66.6% !important;
}

.c9 {
    width: 75% !important;
}

.c10 {
    width: 83.3% !important;
}

.c11 {
    width: 91.66% !important;
}

.c12 {
    width: 100% !important;
}

.c1m {
    width: 3.33% !important;
    margin-right: 5% !important;
}

.c2m {
    width: 11.66% !important;
    margin-right: 5% !important;
}

.c3m {
    width: 20% !important;
    margin-right: 5% !important;
}

.c4m {
    width: 28.3% !important;
    margin-right: 5% !important;
}

.c5m {
    width: 36.6% !important;
    margin-right: 5% !important;
}

.c6m {
    width: 44% !important;
    margin-right: 5% !important;
}

.c7m {
    width: 52.3% !important;
    margin-right: 5% !important;
}

.c8m {
    width: 60.6% !important;
    margin-right: 5% !important;
}

.c9m {
    width: 69% !important;
    margin-right: 5% !important;
}

.c10m {
    width: 77.3% !important;
    margin-right: 5% !important;
}

.c11m {
    width: 86.2% !important;
    margin-right: 5% !important;
}

.c12m {
    width: 94% !important;
    margin-right: 5% !important;
}

.c1m2 {
    width: 6.33% !important;
    margin-right: 1% !important;
    margin-left: 1% !important;
}

.c2m2 {
    width: 14.66% !important;
    margin-right: 1% !important;
    margin-left: 1% !important;
}

.c3m2 {
    width: 23% !important;
    margin-right: 1% !important;
    margin-left: 1% !important;
}

.c4m2 {
    width: 31.3% !important;
    margin-right: 1% !important;
    margin-left: 1% !important;
}

.c5m2 {
    width: 39.6% !important;
    margin-right: 1% !important;
    margin-left: 1% !important;
}

.c6m2 {
    width: 47% !important;
    margin-right: 1% !important;
    margin-left: 1% !important;
}

.c7m2 {
    width: 55.3% !important;
    margin-right: 1% !important;
    margin-left: 1% !important;
}

.c8m2 {
    width: 63.6% !important;
    margin-right: 1% !important;
    margin-left: 1% !important;
}

.c9m2 {
    width: 72% !important;
    margin-right: 1% !important;
    margin-left: 1% !important;
}

.c10m2 {
    width: 80.3% !important;
    margin-right: 1% !important;
    margin-left: 1% !important;
}

.c11m2 {
    width: 89.2% !important;
    margin-right: 1% !important;
    margin-left: 1% !important;
}

.c12m2 {
    width: 97% !important;
    margin-right: 1% !important;
    margin-left: 1% !important;
}

.c3m3 {
    width: 22% !important;
    margin-right: 3% !important;
}

.c3m1 {
    width: 24% !important;
    margin-right: 1% !important;
}

.w15m1 {
    width: 15% !important;
    margin: 0 1%;
}

.w14m1 {
    width: 14% !important;
    margin: 0 1%;
}

.w13m1 {
    width: 13% !important;
    margin: 0 1%;
}

.w12m1 {
    width: 12% !important;
    margin: 0 1%;
}

.w11m1 {
    width: 11% !important;
    margin: 0 1%;
}

.w10m1 {
    width: 10% !important;
    margin: 0 1%;
}

.wm9m1 {
    width: 9% !important;
    margin: 0 1%;
}

.w8m1 {
    width: 8% !important;
    margin: 0 1%;
}

.w7m1 {
    width: 7% !important;
    margin: 0 1%;
}

.w6m1 {
    width: 6% !important;
    margin: 0 1%;
}

.w5m1 {
    width: 5% !important;
    margin: 0 1%;
}

.w1 {
    width: 1% !important;
}

.w12 {
    width: 12% !important;
}

.w13 {
    width: 13% !important;
}

.w14 {
    width: 14% !important;
}

.w15 {
    width: 15% !important;
}

.w16 {
    width: 16% !important;
}

.w19 {
    width: 19% !important;
}

.w20 {
    width: 20% !important;
}

.w21 {
    width: 21% !important;
}

.w22 {
    width: 22% !important;
}

.w23 {
    width: 23% !important;
}

.w24 {
    width: 24% !important;
}

.w25 {
    width: 25% !important;
}

.w40 {
    width: 40% !important;
}

.w43 {
    width: 43% !important;
}

.w44 {
    width: 44% !important;
}

.w45 {
    width: 45% !important;
}

.w47 {
    width: 47% !important;
}

.w48 {
    width: 48% !important;
}

.w485 {
    width: 48.5% !important;
}

.w49 {
    width: 49% !important;
}

.w50 {
    width: 50% !important;
}

.w60 {
    width: 60% !important;
}

.w70 {
    width: 70% !important;
}

.w75 {
    width: 75% !important;
}

.w80 {
    width: 80% !important;
}

.w86 {
    width: 86% !important;
}

.w90 {
    width: 90% !important;
}

.w95 {
    width: 95% !important;
}

.w96 {
    width: 96% !important;
}

.wa {
    width: auto !important;
}

.w30px {
    width: 30px;
}

.w40px {
    width: 40px;
}

.w50px {
    width: 50px;
}

.w60px {
    width: 60px;
}

.w75px {
    width: 75px !important;
}

.w90px {
    width: 90px !important;
}

.w100px {
    width: 100px !important;
}

.w120px {
    width: 120px !important;
}

.w150px {
    width: 150px !important;
}

.w170px {
    width: 170px !important;
}

.w190px {
    width: 190px;
}

.w200px {
    width: 200px;
}

.w260px {
    width: 260px;
}

.w266px {
    width: 266px;
}

.w296px {
    width: 296px;
}

.w296px {
    max-width: 24%;
}

.w300px {
    width: 300px !important;
}

.w400px {
    width: 400px;
}

.w500px {
    width: 500px;
}

.w600px {
    width: 600px;
}

.w610px {
    width: 610px;
}

.w700px {
    width: 700px;
}

.w1280px {
    width: 1260px !important;
}


.mt0 {
    margin-top: 0 !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.ml0 {
    margin-left: 0 !important;
}

.mr0 {
    margin-right: 0 !important;
}

.mt1 {
    margin-top: 1% !important;
}

.mb1 {
    margin-bottom: 1% !important;
}

.ml1 {
    margin-left: 1% !important;
}

.mr1 {
    margin-right: 1% !important;
}

.mt2 {
    margin-top: 2% !important;
}

.mb2 {
    margin-bottom: 2% !important;
}

.ml2 {
    margin-left: 2% !important;
}

.mr2 {
    margin-right: 2% !important;
}

.mt3 {
    margin-top: 3% !important;
}

.mb3 {
    margin-bottom: 3% !important;
}

.ml3 {
    margin-left: 3% !important;
}

.mr3 {
    margin-right: 3% !important;
}

.mt4 {
    margin-top: 4% !important;
}

.mb4 {
    margin-bottom: 4% !important;
}

.ml4 {
    margin-left: 4% !important;
}

.mr4 {
    margin-right: 4% !important;
}

.mt5 {
    margin-top: 5% !important;
}

.mb5 {
    margin-bottom: 5% !important;
}

.ml5 {
    margin-left: 5% !important;
}

.mr5 {
    margin-right: 5% !important;
}

.mt7 {
    margin-top: 7% !important;
}

.mb7 {
    margin-bottom: 7% !important;
}

.ml7 {
    margin-left: 7% !important;
}

.mr7 {
    margin-right: 7% !important;
}

.mt10 {
    margin-top: 10% !important;
}

.mb10 {
    margin-bottom: 10% !important;
}

.ml10 {
    margin-left: 10% !important;
}

.mr10 {
    margin-right: 10% !important;
}

.mt12 {
    margin-top: 12% !important;
}

.mb12 {
    margin-bottom: 12% !important;
}

.ml12 {
    margin-left: 12% !important;
}

.mr12 {
    margin-right: 12% !important;
}

.mt15 {
    margin-top: 15% !important;
}

.mb15 {
    margin-bottom: 15% !important;
}

.ml15 {
    margin-left: 15% !important;
}

.mr15 {
    margin-right: 15% !important;
}

.mt20 {
    margin-top: 20% !important;
}

.mb20 {
    margin-bottom: 20% !important;
}

.ml20 {
    margin-left: 20% !important;
}

.mr20 {
    margin-right: 20% !important;
}

.mt25 {
    margin-top: 25% !important;
}

.mb25 {
    margin-bottom: 25% !important;
}

.ml25 {
    margin-left: 25% !important;
}

.mr25 {
    margin-right: 25% !important;
}

.ml30 {
    margin-left: 30% !important;
}

.mr30 {
    margin-right: 30% !important;
}

.ml33 {
    margin-left: 33% !important;
}

.mr33 {
    margin-right: 33% !important;
}

.mt3px {
    margin-top: 3px !important;
}

.mb3px {
    margin-bottom: 3px !important;
}

.ml3px {
    margin-left: 3px !important;
}

.mr3px {
    margin-right: 3px !important;
}

.mt5px {
    margin-top: 5px !important;
}

.mb5px {
    margin-bottom: 5px !important;
}

.ml5px {
    margin-left: 5px !important;
}

.mr5px {
    margin-right: 5px !important;
}

.mt8px {
    margin-top: 8px !important;
}

.mb8px {
    margin-bottom: 8px !important;
}

.ml8px {
    margin-left: 8px !important;
}

.mr8px {
    margin-right: 8px !important;
}

.mt9px {
    margin-top: 9px !important;
}

.mb9px {
    margin-bottom: 9px !important;
}

.ml9px {
    margin-left: 9px !important;
}

.mr9px {
    margin-right: 9px !important;
}

.mt15px {
    margin-top: 15px !important;
}

.mb15px {
    margin-bottom: 15px !important;
}

.ml15px {
    margin-left: 15px !important;
}

.mr15px {
    margin-right: 15px !important;
}

.mt20px {
    margin-top: 20px !important;
}

.mb20px {
    margin-bottom: 20px !important;
}

.ml20px {
    margin-left: 20px !important;
}

.mr20px {
    margin-right: 20px !important;
}

.mt25px {
    margin-top: 25px !important;
}

.mb25px {
    margin-bottom: 25px !important;
}

.ml25px {
    margin-left: 25px !important;
}

.mr25px {
    margin-right: 25px !important;
}

.mt30px {
    margin-top: 30px !important;
}

.mb30px {
    margin-bottom: 30px !important;
}

.ml30px {
    margin-left: 30px !important;
}

.mr30px {
    margin-right: 30px !important;
}

.mt50px {
    margin-top: 50px !important;
}

.mb50px {
    margin-bottom: 50px !important;
}

.ml50px {
    margin-left: 50px !important;
}

.mr50px {
    margin-right: 50px !important;
}

.mt80px {
    margin-top: 80px !important;
}

.mt100px {
    margin-top: 100px !important;
}

.mb100px {
    margin-bottom: 100px !important;
}

.ml100px {
    margin-left: 100px !important;
}

.mr100px {
    margin-right: 100px !important;
}

.mt110px {
    margin-top: 125px !important;
}

.mb110px {
    margin-bottom: 110px !important;
}

.ml110px {
    margin-left: 110px !important;
}

.mr110px {
    margin-right: 110px !important;
}

.mt120px {
    margin-top: 120px !important;
}

.mb120px {
    margin-bottom: 120px !important;
}

.ml120px {
    margin-left: 120px !important;
}

.mr120px {
    margin-right: 120px !important;
}

.zi10 {
    z-index: 10;
}

.zi100 {
    z-index: 100;
}

.zi1000 {
    z-index: 1000;
}

.zi10000 {
    z-index: 10000;
}

.pt0 {
    padding-top: 0 !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

.pl0 {
    padding-left: 0 !important;
}

.pr0 {
    padding-right: 0 !important;
}

.pt1 {
    padding-top: 1% !important;
}

.pb1 {
    padding-bottom: 1% !important;
}

.pl1 {
    padding-left: 1% !important;
}

.pr1 {
    padding-right: 1% !important;
}

.pt1p5 {
    padding-top: 1.5% !important;
}

.pb1p5 {
    padding-bottom: 1.5% !important;
}

.pl1p5 {
    padding-left: 1.5% !important;
}

.pr1p5 {
    padding-right: 1.5% !important;
}

.p1p5 {
    padding: 1.5% !important;
}

.pt2 {
    padding-top: 2% !important;
}

.pb2 {
    padding-bottom: 2% !important;
}

.pl2 {
    padding-left: 2% !important;
}

.pr2 {
    padding-right: 2% !important;
}

.pt3 {
    padding-top: 3% !important;
}

.pb3 {
    padding-bottom: 3% !important;
}

.pl3 {
    padding-left: 3% !important;
}

.pr3 {
    padding-right: 3% !important;
}

.pt4 {
    padding-top: 4% !important;
}

.pb4 {
    padding-bottom: 4% !important;
}

.pl4 {
    padding-left: 4% !important;
}

.pr4 {
    padding-right: 4% !important;
}

.pl12 {
    padding-left: 12% !important;
}

.pt5 {
    padding-top: 5% !important;
}

.pb5 {
    padding-bottom: 5% !important;
}

.pl5 {
    padding-left: 5% !important;
}

.pr5 {
    padding-right: 5% !important;
}

.pt8 {
    padding-top: 8% !important;
}

.pb8 {
    padding-bottom: 8% !important;
}

.pl8 {
    padding-left: 8% !important;
}

.pr8 {
    padding-right: 8% !important;
}

.pt10 {
    padding-top: 10% !important;
}

.pb10 {
    padding-bottom: 10% !important;
}

.pl10 {
    padding-left: 10% !important;
}

.pr10 {
    padding-right: 10% !important;
}

.p10 {
    padding: 10% !important;
}

.pt11 {
    padding-top: 11% !important;
}

.pb11 {
    padding-bottom: 11% !important;
}

.pl11 {
    padding-left: 11% !important;
}

.pr11 {
    padding-right: 11% !important;
}

.p11 {
    padding: 11% !important;
}

.pt14 {
    padding-top: 14% !important;
}

.pb14 {
    padding-bottom: 14% !important;
}

.pt15 {
    padding-top: 15% !important;
}

.pb15 {
    padding-bottom: 15% !important;
}

.pl15 {
    padding-left: 15% !important;
}

.pr15 {
    padding-right: 15% !important;
}

.p15 {
    padding: 15% !important;
}

.pt20 {
    padding-top: 20% !important;
}

.pb20 {
    padding-bottom: 20% !important;
}

.pl20 {
    padding-left: 20% !important;
}

.pr20 {
    padding-right: 20% !important;
}

.p20 {
    padding: 20% !important;
}

.pl25 {
    padding-left: 25% !important;
}

.pt90 {
    padding-top: 90% !important;
}


.p1 {
    padding: 1% !important;
}

.p2 {
    padding: 2% !important;
}

.p3 {
    padding: 3% !important;
}

.p4 {
    padding: 4% !important;
}

.p5 {
    padding: 5% !important;
}

.p8 {
    padding: 8% !important;
}

.p6px {
    padding: 6px !important;
}

.pt6px {
    padding-top: 6px !important;
}

.pb6px {
    padding-bottom: 6px !important;
}

.pl6px {
    padding-left: 6px !important;
}

.pr6px {
    padding-right: 6px !important;
}

.p2px {
    padding: 2px !important;
}

.pt2px {
    padding-top: 2px !important;
}

.pb2px {
    padding-bottom: 2px !important;
}

.pl2px {
    padding-left: 2px !important;
}

.pr2px {
    padding-right: 2px !important;
}

.p3px {
    padding: 3px !important;
}

.pt3px {
    padding-top: 3px !important;
}

.pb3px {
    padding-bottom: 3px !important;
}

.pl3px {
    padding-left: 3px !important;
}

.pr3px {
    padding-right: 3px !important;
}

.p5px {
    padding: 5px !important;
}

.pt5px {
    padding-top: 5px !important;
}

.pb5px {
    padding-bottom: 5px !important;
}

.pl5px {
    padding-left: 5px !important;
}

.pr5px {
    padding-right: 5px !important;
}

.p9px {
    padding: 9px !important;
}

.pt9px {
    padding-top: 9px !important;
}

.pb9px {
    padding-bottom: 9px !important;
}

.pl9px {
    padding-left: 9px !important;
}

.pr9px {
    padding-right: 9px !important;
}

.p10px {
    padding: 10px !important;
}

.pt10px {
    padding-top: 10px !important;
}

.pb10px {
    padding-bottom: 10px !important;
}

.pl10px {
    padding-left: 10px !important;
}

.pr10px {
    padding-right: 10px !important;
}

.p12px {
    padding: 12px !important;
}

.pt12px {
    padding-top: 12px !important;
}

.pb12px {
    padding-bottom: 12px !important;
}

.pl12px {
    padding-left: 12px !important;
}

.pr12px {
    padding-right: 12px !important;
}

.p15px {
    padding: 15px !important;
}

.pt15px {
    padding-top: 15px !important;
}

.pb15px {
    padding-bottom: 15px !important;
}

.pl15px {
    padding-left: 15px !important;
}

.pr15px {
    padding-right: 15px !important;
}

.p20px {
    padding: 20px !important;
}

.pt20px {
    padding-top: 20px !important;
}

.pb20px {
    padding-bottom: 20px !important;
}

.pl20px {
    padding-left: 20px !important;
}

.pr20px {
    padding-right: 20px !important;
}

.p25px {
    padding: 25px !important;
}

.pt25px {
    padding-top: 25px !important;
}

.pb25px {
    padding-bottom: 25px !important;
}

.pl25px {
    padding-left: 25px !important;
}

.pr25px {
    padding-right: 25px !important;
}

.p30px {
    padding: 30px !important;
}

.pt30px {
    padding-top: 30px !important;
}

.pb30px {
    padding-bottom: 30px !important;
}

.pl30px {
    padding-left: 30px !important;
}

.pr30px {
    padding-right: 30px !important;
}

.p35px {
    padding: 35px !important;
}

.pt35px {
    padding-top: 35px !important;
}

.pb35px {
    padding-bottom: 35px !important;
}

.pl35px {
    padding-left: 35px !important;
}

.pr35px {
    padding-right: 35px !important;
}

.p40px {
    padding: 40px !important;
}

.pt40px {
    padding-top: 40px !important;
}

.pb40px {
    padding-bottom: 40px !important;
}

.pl40px {
    padding-left: 40px !important;
}

.pr40px {
    padding-right: 40px !important;
}

.p50px {
    padding: 50px !important;
}

.pt50px {
    padding-top: 50px !important;
}

.pb50px {
    padding-bottom: 50px !important;
}

.pl50px {
    padding-left: 50px !important;
}

.pr50px {
    padding-right: 50px !important;
}

.p60px {
    padding: 60px !important;
}

.pt60px {
    padding-top: 60px !important;
}

.pb60px {
    padding-bottom: 60px !important;
}

.pl60px {
    padding-left: 60px !important;
}

.pr60px {
    padding-right: 60px !important;
}

.mt10px {
    margin-top: 10px !important;
}

.mb10px {
    margin-bottom: 10px !important;
}

.ml10px {
    margin-left: 10px !important;
}

.mr10px {
    margin-right: 10px !important;
}

.dtc {
    display: table-cell !important;
}

.dt {
    display: table !important;
}

.dtr {
    display: table-row !important;
}

.dn {
    display: none !important;
}

.di {
    display: inline !important;
}

.dib {
    display: inline-block;
}

.dif {
    display: inline-flex;
}

.dit {
    display: inline-table !important;
}

.dflex {
    display: flex;
}

.dgrid {
    display: grid;
}

.fwrap {
    flex-wrap: wrap;
}

.fnowrap {
    flex-wrap: nowrap;
}

.fdirrow {
    flex-direction: row;
}

.fdircol {
    flex-direction: column;
}

.aistart {
    align-items: start;
}

.aicenter {
    align-items: center !important;
}

.acstart {
    align-content: start;
}

.accenter {
    align-content: center;
}

.jcc,
.jccenter {
    justify-content: center !important;
}

.jcsb {
    justify-content: space-between !important;
}

.jcsa {
    justify-content: space-around !important;
}

.jcfs {
    justify-content: flex-start !important;
}

.f00a {
    flex: 0 0 auto;
}

.f10a {
    flex: 1 0 auto;
}

.cg1 {
    column-gap: 1% !important;
}

.rg1 {
    row-gap: 1% !important;
}

.gtc11 {
    grid-template-columns: 1fr 1fr;
}

.gtc1111 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.mtauto {
    margin-top: auto;
}

.mbauto {
    margin-bottom: auto;
}

.pf {
    position: fixed !important;
}

.pr {
    position: relative !important;
}

.pab0 {
    position: absolute;
    bottom: 30px;
}

.top60px {
    top: 60px !important;
}

.top70px {
    top: 70px !important;
}

.top80px {
    top: 80px !important;
}

.c7 select {
    margin-bottom: 0 !important;
}

.fl {
    float: left !important;
}

.fr {
    float: right;
}

.tr,
.tar {
    text-align: right;
}

.tl,
.tal {
    text-align: left !important;
}

.mauto {
    margin: 0 auto;
}

.m0 {
    margin: 0 !important;
}

.p0 {
    padding: 0 !important;
}

.lh11 {
    line-height: 1.1em !important;
}

.lh12 {
    line-height: 1.2em !important;
}

.lh13 {
    line-height: 1.3em !important;
}

.lh14 {
    line-height: 1.4em !important;
}

.lh15 {
    line-height: 1.5em !important;
}

.lh16 {
    line-height: 1.6em !important;
}

.lh17 {
    line-height: 1.7em !important;
}

.lh30 {
    line-height: 30% !important;
}

.lh1 {
    line-height: 1em !important;
}

.lh2 {
    line-height: 2em !important;
}

.lh3 {
    line-height: 3em !important;
}

.lh31 {
    line-height: 3.1em !important;
}

.lh125px {
    line-height: 125px !important;
}

.lh14px {
    line-height: 14px !important;
}

.lh15px {
    line-height: 15px !important;
}

.lh20px {
    line-height: 20px !important;
}

.lh24px {
    line-height: 24px !important;
}

.lh30px {
    line-height: 30px !important;
}

.lh34px {
    line-height: 34px !important;
}

.lh40px {
    line-height: 40px !important;
}

.lh42px {
    line-height: 42px !important;
}

.lh50px {
    line-height: 50px !important;
}

.lh60px {
    line-height: 60px !important;
}

.lh70px {
    line-height: 70px !important;
}

.lh80px {
    line-height: 75px !important;
}

.is-sticky .lh80px {
    line-height: 57px !important;
}

.mobile .lh80px {
    line-height: 57px !important;
}

.h20px {
    height: 20px !important;
}

.h24px {
    height: 24px !important;
}

.h30,
.h30px {
    height: 30px !important;
}

.h34px {
    height: 34px !important;
}

.h35px {
    height: 35px !important;
}

.h40,
.h40px {
    height: 40px !important;
}

.h42px {
    height: 42px !important;
}

.h48px {
    height: 48px !important;
}

.h50px {
    height: 50px !important;
}

.h60px {
    height: 60px !important;
}

.h70,
.h70px {
    height: 70px !important;
}

.h75px {
    height: 75px !important;
}

.h80,
.h80px {
    height: 80px !important;
}

.h85px {
    height: 85px !important;
}

.h100px {
    height: 100px !important;
}

.h90px {
    height: 90px !important;
}

.h110px {
    height: 110px !important;
}

.h120px {
    height: 120px !important;
}

.h200px {
    height: 200px !important;
}

.h430px {
    height: 430px !important;
}

.h450px {
    height: 450px !important;
}

.h480px {
    height: 480px !important;
}

.h1000px {
    height: 1000px !important;
}

.fs8,
.f8 {
    font-size: 8px !important;
}

.fs10,
.f10 {
    font-size: 10px !important;
}

.fs11,
.f11 {
    font-size: 11px !important;
}

.fs12,
.f12 {
    font-size: 12px !important;
}

.fs13,
.f13 {
    font-size: 13px !important;
}

.fs14,
.f14 {
    font-size: 14px !important;
}

.fs15,
.f15 {
    font-size: 15px !important;
}

.fs16,
.f16 {
    font-size: 16px !important;
}

.fs18,
.f18 {
    font-size: 18px !important;
}

.fs19,
.f19 {
    font-size: 18px !important;
}

.fs20,
.f20 {
    font-size: 20px !important;
}

.fs22,
.f22 {
    font-size: 22px !important;
}

.fs24,
.f24 {
    font-size: 24px !important;
}

.fs26,
.f26 {
    font-size: 26px !important;
}

.fs28,
.f28 {
    font-size: 28px !important;
}

.fs32,
.f32 {
    font-size: 32px !important;
    line-height: 36px;
}

.fs38,
.f38 {
    font-size: 38px !important;
}

.fs40,
.f40 {
    font-size: 40px !important;
}

.fs42,
.f42 {
    font-size: 42px !important;
}

.fs48,
.f48 {
    font-size: 48px !important;
}

.fs51,
.f51 {
    font-size: 51px !important;
}

.fs70,
.f70 {
    font-size: 70px;
}

.fs80,
.f80 {
    font-size: 5vw !important;
}

.fs150 {
    font-size: 150px !important;
}

.fs16 ul li,
li.fs15 {
    list-style: disc;
    list-style-position: inside;
}

.mwfw {
    max-width: 100% !important;
}

.mwnone {
    max-width: none !important;
}

.mw160 {
    max-width: 160px !important;
}

.mw1280,
.mw1280px {
    max-width: 1260px !important;
}

.capitalize {
    text-transform: capitalize;
}

.uppercase,
.ttuc {
    text-transform: uppercase;
}

.ttn {
    text-transform: none;
}

.fstitoli {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
}

.pr,
.relative {
    position: relative;
}

.pa {
    position: absolute;
}

.vh {
    visibility: hidden;
}

.vv {
    visibility: visible;
}

.lsc {
    list-style: circle;
}

.lsn {
    list-style: none;
}

.lsd {
    list-style: disc;
}

.lspi {
    list-style-position: inside;
}

.b30px {
    bottom: 30px;
}

.b50 {
    bottom: 50% !important;
}

.r0 {
    right: 0;
}

.l0 {
    left: 0;
}

.tc,
.tac {
    text-align: center !important;
}

.fw {
    width: 100% !important;
}

.fwbbb,
.fwb {
    font-weight: 700 !important;
}

.fwbb {
    font-weight: 500 !important;
}

.fwl {
    font-weight: 300 !important;
}

.mhcard {
    min-height: 380px;
}

.mh30px {
    min-height: 30px;
}

.mh35px {
    min-height: 35px;
}

.mh40px {
    min-height: 40px;
}

.mh45px {
    min-height: 45px;
}

.mh60px {
    min-height: 60px !important;
}

.mh70px {
    min-height: 70px !important;
}

.mh80px {
    min-height: 80px !important;
}

.mh85px {
    min-height: 85px !important;
}

.mh110px {
    min-height: 110px;
}

.mh250px {
    min-height: 250px;
}

.mh290px {
    min-height: 290px;
}

.mh300px {
    min-height: 300px;
}

.mh480px {
    min-height: 480px;
}

.mh485px {
    min-height: 485px;
}

.mh500px {
    min-height: 500px;
}

.mh620px {
    min-height: 620px;
}

.mh800px {
    min-height: 800px;
}

.maxh50px {
    max-height: 50px;
}

.maxh100px {
    max-height: 100px;
}

.maxh250px {
    max-height: 250px;
}

.maxh300px {
    max-height: 300px;
}

.maxh175px {
    max-height: 175px !important;
}

.maxh343px {
    max-height: 343px !important;
}

.maxh360px {
    max-height: 360px !important;
}

.minw12 {
    min-width: 12% !important;
}

.maxw12 {
    max-width: 12% !important;
}

.minw30 {
    min-width: 30% !important;
}

.maxw30 {
    max-width: 30% !important;
}

.minw90 {
    min-width: 90% !important;
}

.maxw90 {
    max-width: 90% !important;
}

.minw95 {
    min-width: 95% !important;
}

.maxw95 {
    max-width: 95% !important;
}

.minw96 {
    min-width: 96% !important;
}

.maxw96 {
    max-width: 96% !important;
}

.minw90px {
    min-width: 90px !important;
}

.h300px {
    height: 300px !important;
}

.h343px {
    height: 343px !important;
}

.h360px {
    height: 360px !important;
}

.h400px {
    height: 400px !important;
}

.h250px {
    height: 250px !important;
}

.fwn {
    font-weight: normal !important;
}

.tdn {
    text-decoration: none !important;
}

.tdu {
    text-decoration: underline !important;
}

.tdl {
    text-decoration: line-through !important;
}

.bptl {
    background-position: top left;
}

.bptr {
    background-position: top right;
}

.bpcl {
    background-position: center left;
}

.bpcc {
    background-position: center center;
}

.bpcr {
    background-position: center right;
}

.bpbr {
    background-position: bottom center;
}

.bpbl {
    background-position: bottom center;
}

.bpx15px {
    background-position-x: 10px;
}

.bpx10px {
    background-position-x: 10px;
}

.bpx5px {
    background-position-x: 5px;
}

.bpycenter {
    background-position-y: center;
}

.bsauto {
    background-size: auto !important;
}

.bscover {
    background-size: cover !important;
}

.bscontain {
    background-size: contain !important;
}

.brn {
    background-repeat: no-repeat !important;
}

.bkgsize24px {
    background-size: auto 24px !important;
}

.bkgsize40px {
    background-size: auto 40px !important;
}

.bkgsize30px {
    background-size: auto 30px !important;
}

.bgwhite,
.bgw {
    background-color: white;
}

.cp {
    cursor: pointer;
}

.bgt,
.bct {
    background-color: transparent !important;
}

.m0a {
    margin: 0 auto;
}

.m10a {
    margin: 10px auto 0;
}

.w666 {
    width: 666px;
}

.oh {
    overflow: hidden;
}

.oa {
    overflow: auto;
}

.cn {
    clear: none !important;
}

.b0 {
    border: 0 !important;
}

.bssolid {
    border-style: solid !important;
}

.bw1px {
    border-width: 1px !important;
}

.br5 {
    border-radius: 5px;
}

.br50 {
    border-radius: 50%;
}

.btlr5 {
    border-top-left-radius: 5px !important;
}

.btrr5 {
    border-top-right-radius: 5px !important;
}

.bblr5 {
    border-bottom-left-radius: 5px !important;
}

.bbrr5 {
    border-bottom-right-radius: 5px !important;
}

.bb1pg {
    border-bottom: 1px solid #555555;
}

.br1pg {
    border-right: 1px solid #555555;
}

.bl1pg {
    border-left: 1px solid #555555;
}

.bt1pg {
    border-top: 1px solid #555555;
}

.b1pg {
    border: 1px solid #555555;
}

.bb1plg {
    border-bottom: 1px solid #dddddd;
}

.br1plg {
    border-right: 1px solid #dddddd;
}

.bl1plg {
    border-left: 1px solid #dddddd;
}

.bt1plg {
    border-top: 1px solid #dddddd;
}

.b1plg,
.b1g {
    border: 1px solid #dddddd;
}

.b1bblg {
    border-bottom: 1px solid #dddddd;
}

.bsbb {
    box-sizing: border-box;
}

.vatop {
    vertical-align: top;
}

.vamiddle,
.vam {
    vertical-align: middle;
}

.vabottom {
    vertical-align: bottom;
}

.fsvw1 {
    font-size: 1vw;
}

.fsvw2 {
    font-size: 2vw;
}

.fsvw15 {
    font-size: 1.5vw;
}

.top0 {
    top: 0 !important;
}

.top5 {
    top: 5px !important;
}

/* #Content {
    padding-top: 0 !important;
} */

body.post-type-archive-product #Content,
body.single-product #Content,
body.error404 #Content {
    margin-top: 120px !important;
}

.single-magazinearticle ol {
    margin-left: 35px;
}

.single-magazinerecipe #Content {
    margin-top: 145px !important;
}

.single-magazinearticle #Content {
    margin-top: 145px !important;
}

.single-premi #Content {
    margin-top: 145px !important;
}

.post-type-premi #Content {
    margin-top: 145px !important;
}

.post-type-archive-premi #Content {
    margin-top: 145px !important;
}

.privacyPolicy {
    margin-top: 30px !important;
}

.premiZucchi {
    margin-top: 30px !important;
}

.richiamoProdotti {
    margin-top: 30px !important;
}

.pgVln {
    margin-top: 30px !important;
}

.crtFdlt {
    margin-top: 145px !important;
}

.xs-crtFdlt {
    margin-top: 30px !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0;
}

.fs30,
.f30 {
    font-size: 30px !important;
}

.fw300 {
    font-weight: 300 !important;
}

.fw500 {
    font-weight: 500 !important;
}

.letters0 {
    letter-spacing: 0 !important;
}

.letters2 {
    letter-spacing: 2px !important;
}

.fs66perc {
    font-size: 66%;
}

.fs45perc {
    font-size: 45%;
}

.vasuper {
    vertical-align: super;
}

.fsnormal {
    font-style: normal !important;
}


.bpbl {
    background-position: bottom left;
}

.bscontain {
    background-size: contain;
}

.opa1 {
    opacity: 1 !important;
}

.opa05 {
    opacity: .5 !important;
}

.opa03 {
    opacity: .3 !important;
}

.opa01 {
    opacity: .1 !important;
}

.opa02 {
    opacity: .2 !important;
}

.hopa1:hover {
    opacity: 1 !important;
}

.hopa01:hover {
    opacity: 0.1 !important;
}

.hopa02:hover {
    opacity: 0.2 !important;
}

.hopa03:hover {
    opacity: 0.3 !important;
}

.hopa04:hover {
    opacity: 0.4 !important;
}

.hopa05:hover {
    opacity: 0.5 !important;
}

.hopa06:hover {
    opacity: 0.6 !important;
}

.hopa07:hover {
    opacity: 0.7 !important;
}

.hopa08:hover {
    opacity: 0.8 !important;
}

.hopa09:hover {
    opacity: 0.9 !important;
}

.bkg_orari {
    background: #ebecec;
}

.bkg_servizi {
    background: #f4f1e6;
}

.dfwrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: start;
    column-gap: 1%;
    align-items: start;
    align-content: start
}

.container:after {
    display: block;
    content: " placeholder ";
    margin: 4px;
    flex: 999 999 auto;
}

.dfitem {
    flex: 0 0 auto;
    margin: 4px;
}

.single-premi pre {
    background: none !important;
    font-family: "Lato" !important;
    line-height: 28px !important;
    font-size: 14px;
}

.single-premi h3 {
    margin-bottom: 5px !important;
}

img.icon_box {
    margin-right: 15px;
}

/* fix per margine in scheda prodotto */
.single .woocommerce-content {
    margin-top: 3% !important;
}



/* bottone accedi in fase di login */
.bottoneaccedi {
    background-color: transparent !important;
    color: #789F72 !important;
    border-color: #789F72 !important;
    border-style: solid !important;
    border-width: 2px !important;
}

.errors {
    color: #FF0000;
    font-weight: 700px;
}

/*Allienamento img pagina linea*/
.cropouter img {
    margin-top: 20px;
}

/*
active per storelocator (dettaglio)
 */
.icon-star.active,
.iconcrop-star.active {
    color: yellow !important;
}

.iconcrop-star.active:after {
    content: 'Store preferito';
}

.iconcrop-star.active span {
    display: none;
}

/*
    img.attachment-50x50.size-50x50 {
        height: 70% !important;
        width: 70%;
    }
     */
/* form newsletter in barra hp */
.home .form_newsletter .wpcf7-form-control-wrap {
    width: 50%;
}

.wpcf7 .form_newsletter.form_newsletter_checkboxes .wpcf7-form-control-wrap {
    width: 100%;
}

/* CF7 ADDON store search */
.storeitem:hover {
    background: var(--sigma-lightblue);
    color: black;
}

/* tab override */
.tabs_vertical.ui-tabs .ui-tabs-nav {
    width: 20% !important;
}

.tabs_vertical.ui-tabs .ui-tabs-panel {
    width: 79.7% !important;
}

.tab_premi p {
    color: #626262;
    text-align: center;
    font-size: 14px;
}

.ingredienti p {
    margin: 0 0 3px 0;
}

.form_newsletter .wpcf7-list-item.last {
    display: inline-block;
    margin: 0;
}

.form_newsletter .checkbox-privacy {
    width: auto;
    float: left;
    display: inline;
}

.form_newsletter .wpcf7 form.sent .wpcf7-response-output {
    width: 100%;
    text-align: center;
    float: left;
    font-weight: bold;
    color: var(--sigma-blubrand) !important;
    font-size: 28px;

}

.form_newsletter.column>p {
    margin: 0;
}

.wpcf7 .form_newsletter.column {
    padding: 0;
    margin-bottom: 5px;
}

.procedimento h4 {

    margin: 0px 0 20px 0;
    padding: unset;
    border: unset;
    font-size: 24px;
    vertical-align: unset;
    font-weight: bold;
    color: var(--sigma-blubrand) !important;
    line-height: 24px;
    text-align: left !important;
}

.procedimento li {
    margin: unset;
    padding: unset;
    border: unset;
    font-size: 14px;
    font: unset;
    vertical-align: unset;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: normal;
}

.procedimento canvas {
    display: none;
}

/*
pannello account
 */
.woocommerce-account #Content {
    padding-top: 30px !important;
}

.is-active.cropaccounticons {
    background-color: #e4e4e4 !important;
}

.cropaccounticons {
    width: 100%;
    float: left;
    border: 1px solid rgba(0, 0, 0, 0.04);
    margin-top: 1% !important;
}

.cropaccounticons:hover {
    background-color: #e4e4e4 !important;
}

.cropaccounticons:before {
    background-color: transparent;
    width: 10% !important;
    float: left;
    line-height: 47px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.is-active.cropaccounticons:before {
    background-color: transparent;
    float: left;
    line-height: 47px !important;
    width: 10% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--sigma-blubrand) !important;
}

.cropaccounticons:hover {
    color: var(--sigma-blubrand) !important;
}

.cropaccounticons a {
    padding: 0 12px !important;
    line-height: 30px;
    background: transparent !important;
    color: var(--sigma-blubrand) !important;

}

.cropaccounticons a:hover {
    color: var(--sigma-blubrand) !important;
}

.cropaccounticons:before {
    display: none !important;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a:before {
    display: none !important;
}

@media only screen and (max-width: 768px) {
    .woocommerce-MyAccount-navigation {
        margin-top: -80px !important;
        margin-bottom: 30px !important;
    }

    .the_content_wrapper .woocommerce-MyAccount-navigation {
        padding: 4px !important;
    }

    .woocommerce .woocommerce-MyAccount-navigation ul {
        display: flex;
        flex-wrap: wrap;
    }

    .woocommerce .woocommerce-MyAccount-navigation ul li {
        width: 48%;
        margin: 0 1%;
        text-align: center;
    }
}

#Header {
    top: 0;
}

body.logged-in.admin-bar #Header {
    top: 32px;
}

#Content:has(.section.bg-cover) {
    padding-top: 0;
}

#Footer,
#Footer .widget_recent_entries ul li a {
    color: #ffffff;
}

#Footer a {
    color: #ffffff;
}

.section_wrapper {
    width: 100%;
}

.section>.mcb-background-overlay {
    display: none;
}

.display-block {
    display: block;
}

.section_wrapper.display-block {
    display: block;
}

.section_wrapper.display-block:after {
    display: none;
}

.mcb-wrap {
    flex-wrap: wrap;
}

.mcb-wrap-inner.display-block {
    display: block !important;
    align-content: unset;
}

.column_column.display-block { 
    display: block !important; 
}

/*

logo in header
 */
#Top_bar #logo img {
    vertical-align: middle;
    max-height: 100%;
    /* height: 65px!important; */
    /*width: 260px;*/
    position: relative;
    right: 0;
    top: 0;
}

#Top_bar #logo {
    height: auto !important;
}

/*css article*/
.single-news .article__horoscope .article__background,
.single-magazinearticle .article__horoscope .article__background {
    margin: 0 0 30px;
    background-color: #F1F4F9;
    padding: 2%;
    width: 50%;
    float: left;
}

.single-news .article__horoscope__card:first-child {
    /* width: 50%;*/
    width: 25%;
}

.single-news .article__horoscope__card:first-child>p {
    width: 100%;
    /* width: 50%;*/
    padding: 2%;
    float: left;
}

.single-news .article__horoscope__card:first-child>h4 {
    float: left;
    color: #154488;
    margin: 0 0 10px;
    font-weight: 400;
    font-size: 18px;
    padding-top: 3px;
    width: 50%;

}

.single-news .article__horoscope__card:first-child>img,
single-magazinearticle .article__horoscope__card:first-child>img {
    /* width: 50%; */
    float: left;
}

.single-news .article__horoscope__card h4,
.single-magazinearticle .article__horoscope__card h4 {

    float: left;
    color: #154488;
    margin: 0 0 10px;
    font-weight: 400;
    font-size: 18px;
    padding-top: 3px;
    width: 100%;
}

.single-news .article__horoscope__card {
    float: left;
    width: 25%;
    padding: 2%;
    min-height: 640px;
}

.single-magazinearticle .article__horoscope__card img {
    float: left;
}

.single-magazinearticle .article__horoscope__card p {
    float: left;
    width: 65%;
    margin-left: 2%;
}

.single-magazinearticle .article__horoscope__card {
    float: left;
    width: 100%;
    padding: 2%;
}

/* immagini nelle news - oroscopo */
.article__horoscope__card img {
    height: 200px !important;
}

/*
.woocommerce .product .product_wrapper .product_image_wrapper .images {
    width: 90%;
    padding: 0;
    margin: 5%;
}
*/
.woocommerce-product-gallery li {
    border: 1px solid #ccc;
    box-sizing: border-box;
    width: 24% !important;
    margin: .5% !important;
    border-radius: 5px;
}

/* fix gallery products archive (due to intrinsic sizes calc) */
/* fix gallery products archive (due to intrinsic sizes calc) */
.tax-sigma_cat .products_wrapper.isotope_wrapper .products li .fl.w90.p4.h70px,
.tax-sisa_cat .products_wrapper.isotope_wrapper .products li .fl.w90.p4.h70px,
.tax-primo_cat .products_wrapper.isotope_wrapper .products li .fl.w90.p4.h70px,
.tax-verdemio_cat .products_wrapper.isotope_wrapper .products li .fl.w90.p4.h70px,
.tax-gustoepassione_cat .products_wrapper.isotope_wrapper .products li .fl.w90.p4.h70px,
.tax-product_cat .products_wrapper.isotope_wrapper .products li .fl.w90.p4.h70px,
.tax-equilibrioepiacere_cat .products_wrapper.isotope_wrapper .products li .fl.w90.p4.h70px,
.tax-ilbuonvino_cat .products_wrapper.isotope_wrapper .products li .fl.w90.p4.h70px,
.search-results .products_wrapper.isotope_wrapper .products li .fl.w90.p4.h70px,
.post-type-archive-product .products_wrapper.isotope_wrapper .products li .fl.w90.p4.h70px {
    width: 100% !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 80px !important;
    line-height: 1.2;
}

/*
override icons
 */
[class^="iconcrop-"]:before,
[class*=" iconcrop-"]:before {
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none !important;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}

.iconcrop-star:before {
    content: '\e927'
}

.icon-search-fine:before {
    margin-right: .2em;
    margin-left: .2em;
}

.form_newsletter input[type="text"],
.form_newsletter input[type="text"],
.form_newsletter input[type="email"] {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 50%;
    margin-top: 10px;
}

.form_newsletter .wpcf7-form-control-wrap:has(input[name="checkbox-privacy[]"]) {
    width: fit-content;
    float: left;
    margin-right: 5px;
}

.form_newsletter input[name="checkbox-privacy[]"] + .wpcf7-list-item-label {
    text-indent: -99999px;
    position: relative;
    display: inline-block;
    width: 0;
    height: 0;
    visibility: hidden;
    overflow: hidden;
}

.volantino {
    /*
    background-image: url(/wp-content/uploads/2021/04/volantino.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-size: contain;

     */
}

.spesa_online {
    background-image: url(/wp-content/uploads/2021/04/bkg_spesa.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: contain;
}

.rivista {
    background-image: url(/wp-content/uploads/2021/04/rivista.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-size: contain;
}

.premiaty {
    background-image: url(/wp-content/uploads/2021/04/fidelity_card.png);
    align-content: center;
    background-position: center 70%;
    background-repeat: no-repeat;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-size: auto;

}

.card {
    background: #FFF;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.gustopassione h6.linea {
    color: #a76729;
}

.gustopassione,
.verdemio,
.equilibriopiacere {
    color: #000000;
    font-weight: bold;
}

.buonvino {
    min-height: 315px;
    background-image: url(/wp-content/uploads/2021/04/gusto_passionebkg.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-size: contain;
}

.verdemio h6.linea {
    color: #cad521;
}

.equilibriopiacere h6.linea {
    color: #acc6d3;
}

.column,
.columns {
    float: left;
    /*  margin: 0 1% 25px; */
}

.gustoepassione .image_frame .image_wrapper,
.verdemio .image_frame .image_wrapper,
.equilibriopiacere .image_frame .image_wrapper {
    min-height: 250px;
}

#Top_bar .logo {
    float: right !important;
    margin: -20px 30px 0 20px !important;
}

.radius5login {
    border: 2px solid #dddbcf;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.radius5collezioni [background] {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.rs-module,
.rs-carousel-wrap {
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
}

.premiaty_blog {
    background-image: url(/wp-content/uploads/2021/04/rivista_premiaty.png), url(/wp-content/uploads/2021/04/bkg_rivista.jpg);
    background-position: right bottom, center center;
    background-repeat: no-repeat;
    height: 430px;
    width: 630px;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
}

.cardblog {
    height: 430px;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
}

.cardblog [background] {
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
}

/*-- search pagina linea --*/
.wp-block-woocommerce-product-search {
    width: 50%;
    text-align: center;
    margin: 0 auto;
}

.alimentari_category {
    background: url(/wp-content/uploads/2021/04/icona_alimenti.png) no-repeat center center;
    background-size: auto;
    height: 100px;
    width: 100px !important;
    padding: 5%;
    background-size: 40%;
}

.alimentari_category:hover:before {
    background-color: var(--sigma-blue);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    color: #FFF;
    content: "Alimenti";
    font-weight: bold;
    background-image: none;
    height: 94px;
    width: 74px !important;
    padding: 5%;
    opacity: .8;

}

.alimenti_pronti_category {
    background: url(/wp-content/uploads/2021/04/icona_alimenti_pronti.png) no-repeat center center;
    background-size: auto;
    height: 100px;
    width: 100px !important;
    padding: 5%;
    background-size: 40%;

}

.alimenti_pronti_category:hover:before {
    background-color: var(--sigma-blue);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    color: #FFF;
    content: "Alimenti pronti";
    font-weight: bold;
    background-image: none;
    height: 94px;
    width: 74px !important;
    padding: 5%;
    opacity: .8;

}

.alimenti_surgelati_category {
    background: url(/wp-content/uploads/2021/04/icona_surgelati.png) no-repeat center center;
    background-size: auto;
    height: 100px;
    width: 100px !important;
    padding: 5%;
    background-size: 40%;

}

.alimenti_surgelati_category:hover:before {
    background-color: var(--sigma-blue);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    color: #FFF;
    content: "Alimenti pronti";
    font-weight: bold;
    background-image: none;
    height: 94px;
    width: 74px !important;
    padding: 5%;
    opacity: .8;
}

.alimenti_animali_category {
    background: url(/wp-content/uploads/2021/04/icona_alimenti_cani.png) no-repeat center center;
    background-size: auto;
    height: 100px;
    width: 100px !important;
    padding: 5%;
    background-size: 40%;
}

.alimenti_animali_category:hover:before {
    background-color: var(--sigma-blue);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    color: #FFF;
    content: "Alimenti pronti";
    font-weight: bold;
    background-image: none;
    height: 94px;
    width: 74px !important;
    padding: 5%;
    opacity: .8;
}

.giardino_category {
    background: url(/wp-content/uploads/2021/04/icona_manutenzione_casa_giardino.png) no-repeat center center;
    background-size: auto;
    height: 100px;
    width: 100px !important;
    padding: 5%;
    background-size: 40%;
}

.giardino_category:hover:before {
    background-color: var(--sigma-blue);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    color: #FFF;
    content: "Alimenti pronti";
    font-weight: bold;
    background-image: none;
    height: 94px;
    width: 74px !important;
    padding: 5%;
    opacity: .8;

}

.baby_category {
    background: url(/wp-content/uploads/2021/04/icona_baby.png) no-repeat center center;
    background-size: auto;
    height: 100px;
    width: 100px !important;
    padding: 5%;
    background-size: 40%;
}

.baby_category:hover:before {
    background-color: var(--sigma-blue);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    color: #FFF;
    content: "Baby";
    font-weight: bold;
    background-image: none;
    height: 94px;
    width: 74px !important;
    padding: 5%;
    opacity: .8;

}

.bevande_category {
    background: url(/wp-content/uploads/2021/04/icona_bevanda.png) no-repeat center center;
    background-size: auto;
    height: 100px;
    width: 100px !important;
    padding: 5%;
    background-size: 40%;
}

.bevande_category:hover:before {
    background-color: var(--sigma-blue);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    color: #FFF;
    content: "Bevande";
    font-weight: bold;
    background-image: none;
    height: 94px;
    width: 74px !important;
    padding: 5%;
    opacity: .8;
}

.carne_pesce_category {
    background: url(/wp-content/uploads/2021/04/icona_carne_pesce.png) no-repeat center center;
    background-size: auto;
    height: 100px;
    width: 100px !important;
    padding: 5%;
    background-size: 40%;
}

.carne_pesce:hover:before {
    background-color: var(--sigma-blue);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    color: #FFF;
    content: "Carne e Pesce";
    font-weight: bold;
    background-image: none;
    height: 94px;
    width: 74px !important;
    padding: 5%;
    opacity: .8;

}

.detergenti_casa_category {
    background: url(/wp-content/uploads/2021/04/icona_casa_bagno.png) no-repeat center center;
    background-size: auto;
    height: 100px;
    width: 100px !important;
    padding: 5%;
    background-size: 40%;
}

.detergenti_casa:hover:before {
    background-color: var(--sigma-blue);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    color: #FFF;
    content: "Carne e Pesce";
    font-weight: bold;
    background-image: none;
    height: 94px;
    width: 74px !important;
    padding: 5%;
    opacity: .8;

}

.capelli_pelle_category {
    background: url(/wp-content/uploads/2021/04/icona_capelli_pelle.png) no-repeat center center;
    background-size: auto;
    height: 100px;
    width: 100px !important;
    padding: 5%;
    background-size: 40%;
}

.detergenti_casa:hover:before {
    background-color: var(--sigma-blue);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    color: #FFF;
    content: "Cura dei capelli e della pelle";
    font-weight: bold;
    background-image: none;
    height: 94px;
    width: 74px !important;
    padding: 5%;
    opacity: .8;
}

.frutta_verdura_category {
    background: url(/wp-content/uploads/2021/04/icona_frutta_verdura.png) no-repeat center center;
    background-size: auto;
    height: 100px;
    width: 100px !important;
    padding: 5%;
    background-size: 40%;
}

.frutta_verdura:hover:before {
    background-color: var(--sigma-blue);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    color: #FFF;
    content: "Frutta e verdura";
    font-weight: bold;
    background-image: none;
    height: 94px;
    width: 74px !important;
    padding: 5%;
    opacity: .8;

}

.gastronomia_category {
    background: url(/wp-content/uploads/2021/04/icona_gastronomia.png) no-repeat center center;
    background-size: auto;
    height: 100px;
    width: 100px !important;
    padding: 5%;
    background-size: 40%;
}

.gastronomia:hover:before {
    background-color: var(--sigma-blue);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    color: #FFF;
    content: "Gastronomia";
    font-weight: bold;
    background-image: none;
    height: 94px;
    width: 74px !important;
    padding: 5%;
    opacity: .8;

}

.pane_latticini_category {
    background: url(/wp-content/uploads/2021/04/icona_pane_latticini.png) no-repeat center center;
    background-size: auto;
    height: 100px;
    width: 100px !important;
    padding: 5%;
    background-size: 40%;
}

.pane_latticini:hover:before {
    background-color: var(--sigma-blue);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    color: #FFF;
    content: "Pane e Latticini";
    font-weight: bold;
    background-image: none;
    height: 94px;
    width: 74px !important;
    padding: 5%;
    opacity: .8;

}

.alcolici_category {
    background: url(/wp-content/uploads/2021/04/icona_alcolici.png) no-repeat center center;
    background-size: auto;
    height: 100px;
    width: 100px !important;
    padding: 5%;
    background-size: 40%;
}

.alcolici:hover:before {
    background-color: var(--sigma-blue);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    color: #FFF;
    content: "Pane e Latticini";
    font-weight: bold;
    background-image: none;
    height: 94px;
    width: 74px !important;
    padding: 5%;
    opacity: .8;

}

.ricettedistagione,
span[data-category='red'] {
    background-color: #B52E0C;
    top: 368px;
    height: auto;
    -webkit-border-radius: 0 0 5px 5px !important;
    -moz-border-radius: 0 0 5px 5px !important;
    border-radius: 0 0 5px 5px !important;
}

.itinerario,
.mondojunior,
span[data-category='lightgreen'] {
    background-color: #C1D82E;
    top: 368px;
    height: auto;
    -webkit-border-radius: 0 0 5px 5px !important;
    -moz-border-radius: 0 0 5px 5px !important;
    border-radius: 0 0 5px 5px !important;
}

.prodottostagione,
span[data-category='lightpurple'] {
    background-color: #ADC0DB;
    top: 368px;
    height: auto;
    -webkit-border-radius: 0 0 5px 5px !important;
    -moz-border-radius: 0 0 5px 5px !important;
    border-radius: 0 0 5px 5px !important;
}

.ecocucina,
.cocktail,
span[data-category='yellow'] {
    background-color: #F8DD1C;
    top: 368px;
    height: auto;
    -webkit-border-radius: 0 0 5px 5px !important;
    -moz-border-radius: 0 0 5px 5px !important;
    border-radius: 0 0 5px 5px !important;
}

.tuttigiorni,
.scuolasalata,
span[data-category='blue'] {
    background-color: #165DA3;
    top: 368px;
    height: auto;
    -webkit-border-radius: 0 0 5px 5px !important;
    -moz-border-radius: 0 0 5px 5px !important;
    border-radius: 0 0 5px 5px !important;
}

.semplicissimo,
span[data-category='purple'] {
    background-color: #6E4A8C;
    top: 368px;
    height: auto;
    -webkit-border-radius: 0 0 5px 5px !important;
    -moz-border-radius: 0 0 5px 5px !important;
    border-radius: 0 0 5px 5px !important;
}

.scuoladolce,
span[data-category='pink'] {
    background-color: #F33C88;
    top: 368px;
    height: auto;
    -webkit-border-radius: 0 0 5px 5px !important;
    -moz-border-radius: 0 0 5px 5px !important;
    border-radius: 0 0 5px 5px !important;
}

.benessere,
.petfamiglia,
.ricettespeciali,
span[data-category='lightblue'] {
    background-color: #12BAD5;
    top: 368px;
    height: auto;
    -webkit-border-radius: 0 0 5px 5px !important;
    -moz-border-radius: 0 0 5px 5px !important;
    border-radius: 0 0 5px 5px !important;
}

.mondodonna,
span[data-category='orange'] {
    background-color: #FDBF2E;
    top: 368px;
    height: auto;
    -webkit-border-radius: 0 0 5px 5px !important;
    -moz-border-radius: 0 0 5px 5px !important;
    border-radius: 0 0 5px 5px !important;
}

.mondopet,
.primiziamese,
span[data-category='darkorange'] {
    background-color: #E86024;
    top: 368px;
    height: auto;
    -webkit-border-radius: 0 0 5px 5px !important;
    -moz-border-radius: 0 0 5px 5px !important;
    border-radius: 0 0 5px 5px !important;
}

.oroscopo,
span[data-category='darkgreen'] {
    background-color: #038C96;
    top: 368px;
    height: auto;
    -webkit-border-radius: 0 0 5px 5px !important;
    -moz-border-radius: 0 0 5px 5px !important;
    border-radius: 0 0 5px 5px !important;
}

.social_footer {}

.service_menu {
    position: absolute;
    bottom: -149px;
}

img.social_footer {
    margin-left: 15px;
    width: 21px;
    height: 21px;
}

.footer_copy {
    background-color: #FFF !important;
    color: #666666;
}

.column_footer {
    width: 48%;
    margin-right: 2%;
    float: left;
    display: inline;
}

/* noscondo l'icona del carrello nel menù di navigazione che si apre*/
.extras {
    display: none;
}

.cardshp .magazine.iconapremiaty:hover {
    background: url(/wp-content/uploads/2021/06/premi_off.png) no-repeat 20px center;
    background-size: 20%;
}

.cardshp .iconapremiaty {
    background: url(/wp-content/uploads/2021/06/premi_off.png) no-repeat;
    background-size: 23%;
    background-position: left center;
}

.iconavolantino {
    background: url("/wp-content/uploads/2021/04/icona_volantino.png") no-repeat left center;
}

@media only screen and (min-width: 1240px) {
    .header-simple #Header a.responsive-menu-toggle {
        display: block;
        left: 10px;
    }

    .menuo-right #Top_bar .menu_wrapper {
        float: left;
    }
}

/*
classi specifiche per storelocator
 */
.storelocator.bkg {
    background: #ebebeb;
}

.storelocator h2,
.registrazione h2,
.newsletter h2,
.stile_sigma h2 {
    font-size: 32px;
    line-height: 32px;
    font-weight: 700;
    color: var(--sigma-blubrand);
    margin-top: 2%;
}

.storelocator p,
.registrazione p,
.storelocator p,
.stile_sigma p {
    font-size: 16px;
}

#asl-storelocator.asl-p-cont .Num_of_store {
    z-index: 9 !important;
}

.stile_sigma h3 {
    color: black;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 700;
}

.stile_sigma h4 {
    color: black;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
}

/*
css tooltip
 */
.croptip {
    position: relative;
    /*
    display: inline-block;

    */
}

.croptip .croptiptext::after {
    content: \"\";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.croptip:hover .croptiptext {
    visibility: visible;
    opacity: .7;
}

.firstRowButton .swiper-slide:hover .hvh {
    visibility: hidden !important;
}

/*
SLIDER
 */
.swiper-container {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    /* background: #fff; */
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.xs-swiper-container {
    width: 100%;
    height: 100%;
}

.xs-swiper-slide {
    text-align: center;
    font-size: 18px;
    /* background: #fff; */
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.home .column {
    margin-bottom: 25px;
}

.home #sezione_sponsor .mcb-column-inner, /* SuperSigma */
.home .mcb-section-n5fblvenq .mcb-column-inner /*SuperSisa */ {
    margin-bottom: 0;
}

/*
shop ovverride
 */
.shop-filters {
    background: none !important;
}

.aside_left .mcb-sidebar {
    border-right-width: 0 !important;
    margin-bottom: 10% !important;
}

.mcb-sidebar:before {
    background-color: white !important;
}

.pager .pages {
    background-image: none !important;
    margin-bottom: 5% !important;
}

.page-pager,
.post-pager {
    margin-bottom: 0 !important;
}

.woocommerce .product .related.products,
.woocommerce .product .upsells.products {
    border-top-width: 0 !important;
    border-style: solid;
    padding-top: 15px;
    margin-top: 70px;
}

a.woocommerce-product-gallery__trigger {
    display: none;
}


/*sezione premi
*MH Way
*/
.rBoxTxt {
    float: right;
    width: 40%;
    text-align: left !important;
}

.lBoxTxt {
    float: left;
    text-align: center;
    width: 60%;
}

.article__background {
    padding: 2%;
}

.bannerdx img {
    border-radius: 5px;

}

.articoloAgenda:nth-child(0),
.articoloAgenda:nth-child(4),
.articoloAgenda:nth-child(8) {
    background-color: #E1B8B9;
}

.articoloAgenda:nth-child(1),
.articoloAgenda:nth-child(5),
.articoloAgenda:nth-child(9) {
    background-color: #E0E0EB;
}

.articoloAgenda:nth-child(2),
.articoloAgenda:nth-child(6),
.articoloAgenda:nth-child(10) {
    background-color: #DCDFB8;
}

.articoloAgenda:nth-child(3),
.articoloAgenda:nth-child(7),
.articoloAgenda:nth-child(11) {
    background-color: #B6D0D5;
}


.fsi {
    font-style: italic;
}

/*
 * gestione dell'alert del richiamo prodotti
 */
.redCall {
    background-color: red;
}

.redCall a {
    background: red;
}

a.redCall.responsive-menu-toggle:after {
    content: ' ';
    background: red;
    float: left;
    width: 10px;
    height: 10px;
    top: 0;
    position: absolute;
    border-radius: 100%;
}

/*
 * force height img delle card in hp
 */
.card-due img,
.card-tre img,
.inferiore-laterale img {
    border-radius: 5px !important;
    width: 305.4px !important;
}

@media only screen and (max-width: 959px) {
    #Top_bar .logo {
        margin: -15px 0 !important;
    }
}

@media only screen and (max-width: 767px) {
    .single-premi h3 {
        line-height: 22px !important;
        font-size: 16px;
    }

    #Top_bar .logo {
        margin: 5px 0 !important;
    }
}

@media only screen and (min-width: 760px) {

    .card-due img,
    .card-tre img {
        height: 380px !important;
        font-weight: normal;
    }

}

/*
 * force youtube player in recipe and other
 */
.is-type-video iframe,
.wp-block-embed iframe {
    width: 33vw;
    height: 18vw;
}

/*share-buttons*/
/*.crop-link {
    padding: 2px 8px 4px 8px !important;
    color: white;
    font-size: 12px;
    border-radius: 2px;
    margin-right: 2px;
    cursor: pointer;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
    margin-top: 2px;
    display: inline-block;
    text-decoration: none;
}

.crop-link:hover,.crop-link:active {
    color: white;
}

.crop-twitter {
    background: #00aced;
}

.crop-twitter:hover,.crop-twitter:active {
    background: #0084b4;
}

.crop-facebook {
    background: #3B5997;
}

.crop-facebook:hover,.crop-facebook:active {
    background: #2d4372;
}

.crop-whatsapp {
    background: #D64937;
}

.crop-whatsapp:hover,.crop-whatsapp:active {
    background: #b53525;
}

.crop-buffer {
    background: #444;
}

.crop-buffer:hover,.crop-buffer:active {
    background: #222;
}

.crop-pinterest {
    background: #bd081c;
}

.crop-pinterest:hover,.crop-pinterest:active {
    background: #bd081c;
}

.crop-linkedin {
    background: #0074A1;
}

.crop-linkedin:hover,.crop-linkedin:active {
    background: #006288;
}

.crop-social {
    margin: 20px 0px 25px 0px;
    -webkit-font-smoothing: antialiased;
    font-size: 12px;
}*/

#Top_bar a.button.action_button {
    margin-left: 10px;
}

.with_aside .sections_group:first-of-type {
    width: 100%;
}

.mcb-sidebar.sidebar.sidebar-1 {
    min-height: auto !important;
}

.specialopening {
    color: #fff;
    font-size: 125%;
    margin: 45px 0 -45px;
    padding: 20px 20px 20px 45px;
}

body.isweb .apponly,
body.isapp .webonly {
    display: none !important;
}

body.logged-in #navigationbar .preferito_ko, 
body.logged-in #navigationbar .preferito_ok {
    background-position: 50% 20%;
}