@import url('https://fonts.googleapis.com/css2?family=Limelight&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Upright:wght@500&display=swap');

.box-banner {padding:0 10px 0 10px;}
.box-banner-slide1 {max-width:800px;text-align:center;font-family:Arial;border:3px solid white; margin:auto; background-color:#00000069;color:white;}
.box-banner-slide2 {max-width:600px;text-align:center;font-family:Arial; margin:auto;color:black;}


#text-box-banner1 {font-family:Hanged-Letters;margin-bottom:0px;}
#text-box-banner1-2 {font-family: 'Limelight', cursive;font-size: 1.6em;
    color: white;
    text-shadow: 0px 1px 2px black;}
.full-orizon-home .widget {width:100%;}
.full-orizon-home, .full-orizon-home2  {
    background-size: cover;
    background-repeat: no-repeat;     
    width:100%;
float:left;
}
.full-orizon-home { 
   padding: 30px 0 50px 0;
   background-position: center bottom;
   /*background-attachment: fixed;*/ 
   background-image: url=("/media/wysiwyg/menudigitale/background/pizza-forno-legna.jpeg");
   }
.full-orizon-home2 {margin-top:50px;height:600px;padding: 0px 0 50px 0; background-position: center ;background-color: aliceblue; background-image: url("/media/wysiwyg/menudigitale/pizzevia/pizza-takeaway.jpg");}
.full-orizon-home2 .box-banner {border-top:2px solid #629f04;}
.breadcrumbs {display:none;}
    .main-container, .home-columns-std, .page-title {
    max-width:unset!important;
    padding:unset!important;
    padding-left: 0!important;
    padding-right: 0!important;
}
.wrapper {
    margin: 0;
    position: relative;
    transition: margin 0.3s ease-out 0s;
}
.box {
   max-width:1280px; 
   margin:auto;
   width:100%;
}
.poster1 {
float:left;
width:50%;
height:600px;
}
.poster2, .poster3 {
float:right;
width:50%;
height:300px;
}
.poster1,.poster2,.poster3 {
border:20px solid;}

.widget-title {text-align:center;}
.help2 ul li { width:95%!important ;}
.help2 {float: left;
    width: 98%;
    background-color: white;
    margin: 20px 1% 30px 1%;
    box-shadow: 0px 4px 10px grey;}
.h2-img {    width: 50%;
    float: left;
    padding: 25px 15px;}
.h2-img img {max-width: 300px; min-width:210px;
    width: 80%;
    height: auto;
    margin: auto;}
.content-help2 {width: 50%;
    padding: 25px 15px;
    float: right;}
.full-orizon-home, .banner-promo-home {
display:flex;
padding: 60px 0px ;
}
.help-home button {padding:10px!important; background-color:#39c;border:0px;color:white;}
.help-home button:hover {color:orange;background-color:gray;}
.col1 img, .col2 img, .col3 img {
width:80%!important;
margin-top:25px;
margin-bottom:25px;
}
.bp1, .bp2, .bp3, .bp4, .bp5, .bp6 { 
float:left; 
width:31%; 
margin:1% 1%;
border: 2px solid;
justify-content: center;
    display: flex;
    flex-direction: column;
    text-align: center;
    border-radius: 180px;
    min-height: 250px;
    align-self: center;
}
.bp1-img, .bp2-img, .bp3-img, .bp4-img, .bp5-img, .bp6-img {width:100%;}
.bp1 img, .bp2 img, .bp3 img, .bp4 img, .bp5 img, .bp6 img {margin: 15px auto;}
.bp1-txt, .bp2-txt, .bp3-txt, .bp4-txt, .bp5-txt, .bp6-txt {width:100%;font-size:20px;font-weight: 700;text-transform: uppercase;}
 
.hp2, .hp3, .hp4 {background-color:white;}
.hp1, .hp2, .hp3, .hp4{
float:left; 
width:23%; 
margin:1% 1%; 
padding:10px;
text-align:center;
border-radius: 30px;}


.hx {
letter-spacing: 10px; 
width: 100%; 
font-size: xx-large; 
display: flex; 
align-items: center; 
height: 300px; 
text-align: center;
}
.hx hx {width:100%;text-align: center;}

.hp1 img, .hp2 img, .hp3 img, .hp4 img {
width:80%; 

height:auto;
margin:0 auto 10px auto;
}
@media only screen and (min-width: 480px) {
.main-container {padding-top:0px;}
}
@media only screen and (min-width: 801px){
#text-box-banner1 {font-size:7.0em;}
.full-orizon-home {height:40.0em;}}
@media only screen and (max-width: 800px){
#text-box-banner1 {font-size:6.8em;}
.full-orizon-home {height:30.0em;}
.bp1, .bp2, .bp3, .bp4, .bp5, .bp6, .hp1, .hp2, .hp3, .hp4 {
width:48%;
text-align:center;
}
.sliderdecs {font-size:unset!important;width:80%!important;}
}
@media only screen and (max-width: 770px) {
.main-container .main {
    margin-top: 0px;
}
}
@media only screen and (max-width: 500px) {
.poster1, .poster2, .poster3 {width:100%;}
.bp1, .bp2, .bp3, .bp4, .bp5, .bp6, .hp1, .hp2, .hp3, .hp4 {
width:96%;
margin : 2%;
}
 .hp1, .hp2, .hp3, .hp4 {
width:46% !important; 
margin:5px 2%;
}
.h2-img, .content-help2 {width:100%;}
}
.cms-index-index .main-container {max-width:unset!important;padding-left:0px!important;padding-right:0px!important;}
.cwsSlider .basSlider .blankTheme,.blankTheme .cwsRwdSlider ,.cwsSlider{margin-bottom:0px!important;}
.cwsSlider {border-radius:0px!important;max-width: 1290px;}
main-container {padding-top:0px!important;}
.widget-new-products {max-width:1290px;margin:auto;padding: 0 1%;}
.std .product-info p{margin:0px;}

/*.familiaimg {width:100%;max-width:600px;margin:auto;position:relative;top:-80px;}
.familiaimg img {width:100%;height:auto;border-radius:360px;border:30px solid red;}*/
@media only screen and (min-width: 601px) {.bottomstyle {margin-bottom:9em;}}
@media only screen and (max-width: 600px) {.bottomstyle{margin-bottom:20em;}}
@media only screen and (max-width: 410px) {.bottomstyle{margin-bottom:20em;}}
@media only screen and (min-width: 801px) {#text-box-banner1 { font-size: 7em;}}
@media only screen and (max-width: 800px){#text-box-banner1 {font-size: 6.8em;}}