/*
 Theme Name:   Shapely Child
 Theme URI:    https://staging.rogelfrut.com/shapely-child/
 Description:  Shapely Child Theme
 Author:       Jusan Network
 Author URI:   https://www.jusan.it
 Template:     shapely
 Version:      1.2.5
 License:      GNU General Public License v3
 License URI:  URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         left-sidebar, right-sidebar, featured-images, post-formats, threaded-comments, theme-options, photography, portfolio, full-width-template, grid-layout
 Text Domain:  shapely-child
*/
html,body,.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-family: 'Raleway', sans-serif !important}
#wpadminbar{position:absolute !important}
.module.widget-handle i,.main-navigation .menu li a{color:#fff !important}

.bg-secondary{background-color:#fff !important;background:#fff !important}
.widget .text-center .img-responsive{margin-left:0;margin-right:0}
.row.align-children div div{padding-bottom:30px}
.row.align-children div div h3{font-weight:bold;}
.row.align-children div div p{margin-bottom:0;font-size:18px}
.padd{padding:0 5% !important}

#shapely_home_parallax-18{background-color:#f5f5f5;}
#shapely_home_parallax-18 .row.align-children div div{padding-bottom:0px !important}
#shapely_home_parallax-18 label{font-weight:normal;font-size:14px !important}
#shapely_home_parallax-18 input[type="text"],
#shapely_home_parallax-18 input[type="search"],
#shapely_home_parallax-18 input[type="email"],
#shapely_home_parallax-18 input[type="tel"] {
    border:solid 1px #98bd6c;
    height:40px;
    max-width:50%;
    font-family:"Raleway",sans-serif !important;
}

#shapely_home_parallax-18 input[type="submit"]{font-size:14px !important}

#shapely_home_parallax-18 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-transform:lowercase;
  font-weight:normal !important;
  font-style:italic !important;
}
#shapely_home_parallax-18 input::-moz-placeholder { /* Firefox 19+ */
  text-transform:lowercase;
  font-weight:normal !important;
  font-style:italic !important;
}
#shapely_home_parallax-18 input:-ms-input-placeholder { /* IE 10+ */
  text-transform:lowercase;
  font-weight:normal !important;
  font-style:italic !important;
}
#shapely_home_parallax-18 input:-moz-placeholder { /* Firefox 18- */
  text-transform:lowercase;
  font-weight:normal !important;
  font-style:italic !important;
}

#shapely_home_parallax-4 section,
#shapely_home_parallax-3 section,
#shapely_home_parallax-8 section,
#shapely_home_parallax-10 section,
#shapely_home_parallax-12 section,
#shapely_home_parallax-18 section,
#custom_html-4 section{padding:0;font-family: 'Raleway', sans-serif !important}

#shapely_home_parallax-4 section .container,
#shapely_home_parallax-3 section .container,
#shapely_home_parallax-8 section .container,
#shapely_home_parallax-10 section .container,
#shapely_home_parallax-12 section .container,
#shapely_home_parallax-18 section .container,
#custom_html-4 section .container{width:100%;font-family: 'Raleway', sans-serif !important}

#shapely_home_parallax-4 section .container h3,
#shapely_home_parallax-3 section .container h3,
#shapely_home_parallax-8 section .container h3,
#shapely_home_parallax-10 section .container h3,
#shapely_home_parallax-12 section .container h3,
#custom_html-4 section .container h3{margin-bottom:20px !important}



#shapely_home_parallax-4 .noPaddR,
#shapely_home_parallax-8 .noPaddR,
#shapely_home_parallax-12 .noPaddR{padding-right:0 !important;padding-left:0 !important;}

#shapely_home_parallax-4 .btn,
#shapely_home_parallax-8 .btn,
#shapely_home_parallax-12 .btn{
    border-radius:0;
    border:none !important;
    border-right:solid 10px #2393c0 !important;
    position:absolute;
    right:100px;
    bottom:0;
    background: #fff !important;
    /* Old browsers */
    background: linear-gradient(to right, #fff 50%, #2393c0 50%) !important;
    background-size: 200% 100% !important;
    background-position:left bottom !important;
    margin-left:10px;
    transition:all 1s ease;
    color:#444444 !important;
    font-weight:bold;
    font-size:14px !important;
    padding: 10px 6px 10px 16px !important;
}
#shapely_home_parallax-4 .btn:hover,
#shapely_home_parallax-8 .btn:hover,
#shapely_home_parallax-12 .btn:hover{
    background-position:right bottom !important;
    color:#fff !important;
}

#shapely_home_parallax-4 .btn::after,
#shapely_home_parallax-8 .btn::after,
#shapely_home_parallax-12 .btn::after{
    content: " ";
    position: absolute;
    z-index: 1000;
    border-top: solid 1px #2393c0;
    width: 200px;
    margin-left: 20px;
    top:0;
}






#shapely_home_parallax-3 .noPaddL,
#shapely_home_parallax-10 .noPaddL,
#shapely_home_parallax-18 .noPaddL,
#custom_html-4 .noPaddL{padding-left:0 !important;padding-right:0 !important}
#custom_html-4 .noPaddL{max-height:500px !important}
#shapely_home_parallax-3 .btn,
#shapely_home_parallax-10 .btn{
    border-radius:0;
    border:none !important;
    border-left:solid 10px #2393c0 !important;
    position:absolute;
    left:100px;
    bottom:0;
    background: #fff !important;
    /* Old browsers */
    background: linear-gradient(to left, #fff 50%, #2393c0 50%) !important;
    background-size: 200% 100% !important;
    background-position:right bottom !important;
    margin-right:10px;
    transition:all 1s ease;
    color:#444444 !important;
    font-weight:bold;
    font-size:14px !important;
    padding: 10px 16px 10px 6px !important;
}
#shapely_home_parallax-3 .btn:hover,
#shapely_home_parallax-10 .btn:hover{
    background-position:left bottom !important;
    color:#fff !important;
}
#shapely_home_parallax-3 .btn::before,
#shapely_home_parallax-10 .btn::before{
    content: " ";
    position: absolute;
    z-index: 1000;
    border-top: solid 1px #2393c0;
    width: 200px;
    top:0;
    right:190px;
}


div#n2-ss-2 .n2-bar-justify-content-center{margin-right:50px}
div#n2-ss-2 .n2-style-06d2ce55e296974a3af88f00adae751d-dot{
    background-image:url('img/disactive-min.png') !important;
    background-repeat:no-repeat !important;
    width:18px;
    height:50px;
    background-color:transparent !important;
    border-radius:0 !important;
    padding:0 !important;
    background-size:cover !important;
}
div#n2-ss-2 .n2-style-06d2ce55e296974a3af88f00adae751d-dot.n2-active{
    background-image:url('img/active-min.png') !important;
}

/*parallasse*/
#shapely_home_parallax-5 section div{padding-top:1% !important;padding-bottom:1% !important}
#shapely_home_parallax-5 h1{text-transform:uppercase;font-size:42px}
#shapely_home_parallax-5 p{font-size:18px}
#shapely_home_parallax-5 .btn{background-color:transparent !important;border:solid 1px #fff !important;border-radius:0 !important;font-weight:bold}
#shapely_home_parallax-5 .btn:hover{background-color:rgba(255,255,255,0.6) !important;color:#000 !important}



/* il succo in numeri */
#custom_html-7,
#custom_html-14{background-color:#97bf6a;text-align:center;}
#custom_html-7 h3,
#custom_html-14 h3{margin-top:0 !important;color:#fff;border-bottom:solid 1px #fff;padding-top:35px;padding-bottom:5px;max-width:75%;margin:0 auto;font-size:42px;text-transform:uppercase;margin-bottom:10px}
#custom_html-7 p,
#custom_html-14 p{color:#fff;font-size:16px;margin-bottom:0}
#custom_html-7 section,
#custom_html-14 section{padding-top:0}
#custom_html-7 .statistics .stat,
#custom_html-14 .statistics .stat{max-width:18%;margin-top:0px;margin-bottom:0;position:relative;line-height:1.2}
#custom_html-7 span.fa,
#custom_html-14 span.fa,
#custom_html-7 span.number,
#custom_html-14 span.number{display:inline-block;width:auto !important}
#custom_html-7 span.number,
#custom_html-14 span.number{min-width:167px;font-size:3.5vw;font-family:"Raleway",sans-serif !important;margin-bottom:0}
#custom_html-7 span.fa,
#custom_html-14 span.fa{font-size:20px;}
#custom_html-7 span.count-title,
#custom_html-14 span.count-title{clear:both;text-transform:uppercase;font-weight:bold;font-size:12px}
#custom_html-7 .fa-eur,
#custom_html-14 .fa-eur,
#custom_html-7 .fa-globe,
#custom_html-14 .fa-globe,
#custom_html-7 .fa-group,
#custom_html-14 .fa-group,
#custom_html-7 .fa-shopping-basket,
#custom_html-14 .fa-shopping-basket{position:absolute;right:8px;top:5px}


/*casi studio */
#sslider_wid-3,
.smooth_slider .sldr_title,
.smooth_sliderb,
.smooth_slider span{font-family:"Raleway", sans-serif !important}
.smooth_slider{max-height:330px !important;min-height:0 !important;display:block}
#sslider_wid-3 h2:first-child{display:none;}
.smooth_slider .sldr_title{display:inline-block;width:25%;text-align:center;margin:7% 0 !important;font-weight:normal !important;font-size:42px !important}
.smooth_sliderb{display:inline-block;width:60%}
.smooth_slider div{vertical-align:top !important}
.smooth_slider .smoothLeft{border:none !important}
#sslider_wid-3 h2{padding-top:10%;padding-left:20px !important}
p.smooth_more a{display:none}
.smooth_slider .smoothLeft{margin-right:25px !important}


/* post recenti */
#shapely_recent_posts-3 section{padding-top:20px}
#shapely_recent_posts-3 section h3,
#shapely_home_parallax-18 section .container h3{font-weight:normal !important;text-transform:uppercase;color:#2393c0;font-size:2.5vw;}
/*.main-container .nolist > ul{padding:0 15%}*/
.recent-posts li{border:solid 1px #c0b9ae;padding:10px;width:30%;margin:10px 15px;text-align:left}
.recent-posts li a{color:#000;text-decoration:none;display:inline-block;min-height:40px !important}
#shapely_recent_posts-3 section h4{font-size:16px;font-weight:bold;margin-bottom:10px}
.recent-posts .date{color:#48809c;font-weight:bold}
section .widget-post-excerpt{padding-left:0;margin-top:10px}

.post-title a{font-size:26px;line-height:28px}
.post-title a:hover{text-decoration:none;opacity:0.6}

.bg-dark{background-color:#f2f2f2 !important}
.bg-dark a,.copyright-text,.footer .footer-credits,#colophon .widget .widget-title{color:#454544 !important}
/*footer .container{width:100%;padding:0 15%}*/
footer{padding-top:20px;padding-bottom:0px}
#colophon .widget ul li{display:inline-block;margin:0 20px;}
#colophon .widget ul{text-align:center}
#colophon .widget ul li a{font-weight:bold;text-transform:uppercase;text-decoration:none}
#social{float:left;border-bottom:none !important}
#social li{margin: 0 5px !important;
  border: solid 1px #000 !important;
  border-radius: 18px !important;
  padding: 0px 0;
  width: 36px;
  height: 36px;
}
#social li a,#social li a i,.bg-dark a{color:#000}
#colophon .widget .widget-title{color:#000 !important;font-weight:bold;font-size:16px !important}
.textwidget{font-size:14px}
footer a{/*text-decoration:none !important;*/font-weight:normal !important;text-decoration: underline;font-style: italic;}
footer ul a{font-weight:bold !important}
footer a:hover{font-weight:bold !important}
footer ul a:hover{text-decoration:underline !important}
.copyright-text{text-align:center}
.site-info{padding:8px 0;background-color:#f2f2f2 !important}

.main-navigation .menu li a{font-size:16px;font-weight:bold}

.main-navigation .menu > li > ul > li ul.dropdown-menu,
.main-navigation .menu > li ul{min-width:250px !important}


.page-title-section{display:none}
body.page-template-default label{width:100%}
span.wpcf7-list-item{margin-left:0}

#mc_embed_signup{font-family: 'Raleway', sans-serif !important;}
#mc_embed_signup_scroll{padding:35px 10%;background-color:#f1f1f1}
#mc-embedded-subscribe-form .clear{background-color:#f1f1f1;text-align:center}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{background-color:#f1f1f1 !important}
#mc_embed_signup_scroll input{border:solid 1px #000;margin-bottom:10px}
#mc_embed_signup_scroll h2{font-weight:normal !important;color:#2393c0;font-size: 2.5vw !important;margin-top:5px !important;text-align:center;text-transform:uppercase !important}
#mc-embedded-subscribe-form{padding-left:0 !important}
#mc-embedded-subscribe-form p{margin-bottom:0}
#mc-embedded-subscribe-form .checkbox input[type="checkbox"]{position:relative !important;margin-left:0 !important}
#mc_embed_signup .mc-field-group{padding-bottom:10px !important;font-family: 'Raleway', sans-serif !important;}
#mce-success-response,#mce-error-response{width:100% !important}

.widget.widget_nav_menu > div ul li, .widget.widget_nav_menu ul li{padding-bottom:10px !important}
.widget .widget-title{margin-bottom:0 !important;margin-top:45px !important}


@media(max-width:1350px){
  #social li{width:40px;height:40px;padding:3px !important}
  .smooth_sliderb{width:70%}
}
@media(max-width:1300px){
  .recent-posts li{margin:10px 13px}
  .row.align-children div div{padding-bottom:10px}
  .row.align-children div div p{font-size:16px;}
  #custom_html-7 .statistics .stat,
  #custom_html-14 .statistics .stat{max-width:10%;}
  .statistics .stat{display:inline-block;float:none;vertical-align:top}
  .smooth_slider .smoothLeft{max-width:500px !important}
  .smooth_slider{max-height:280px !important}
}
@media(max-width:1200px){
  .row.align-children div div p{font-size:14px;}
  #shapely_home_parallax-4 section .container h3,
  #shapely_home_parallax-3 section .container h3,
  #shapely_home_parallax-8 section .container h3,
  #shapely_home_parallax-10 section .container h3,
  #shapely_home_parallax-12 section .container h3,
  #custom_html-4 section .container h3{font-size:20px;margin-bottom:10px !important}
  #custom_html-4 .noPaddL iframe{max-height:330px !important;}
  .smooth_slider span{font-size:14px !important}
   .smooth_slider .smoothLeft{max-width:400px !important}
  .smooth_slider{max-height:220px !important}
  #custom_html-7 .statistics .stat,
  #custom_html-14 .statistics .stat{max-width:11%}
  .smooth_slider .sldr_title{font-size:32px !important}
  #sslider_wid-3 h2{padding-top:5% !important}
  #social li{margin:0 2px !important}
  .main-container .nolist > ul{padding:0 5%}
  
}



  
@media(min-width:992px){
    header#masthead{position:absolute;width:100%;z-index:1000}
    header#masthead nav{background-color:transparent;border-bottom:none}
    header#masthead nav.outOfSight.fixed.scrolled{background-color:#2393c0;border-bottom:solid 1px #2393c0}
    body:not(.home).page-template header#masthead,
    body:not(.home).page-template-default header#masthead,
    body.archive header#masthead,
    body.category header#masthead,
    body.single header#masthead,
    body.search header#masthead
    {position:relative;background-color:#2393c0;border-bottom:solid 1px #2393c0}
}
@media(max-width:991px){
    header#masthead nav{background-color:#2393c0;border-bottom:none}
    .module.widget-handle i{font-size:28px !important}
    .padd{padding:0px 20px !important}
    #shapely_home_parallax-4 section .container h3,
    #shapely_home_parallax-3 section .container h3,
    #shapely_home_parallax-8 section .container h3,
    #shapely_home_parallax-10 section .container h3,
    #shapely_home_parallax-12 section .container h3,
    #custom_html-4 section .container h3{margin-top:30px !important}
    #shapely_recent_posts-3 section h3{font-size:3.5vw;}
    #shapely_recent_posts-3 section{padding-bottom:20px !important}    
}
@media(max-width:900px){
    #shapely_home_parallax-4 section .container h3,
    #shapely_home_parallax-3 section .container h3,
    #shapely_home_parallax-8 section .container h3,
    #shapely_home_parallax-10 section .container h3,
    #shapely_home_parallax-12 section .container h3,
    #custom_html-4 section .container h3{margin-top:20px !important;font-size:17px !important}
    .row.align-children div div p{font-size:13px}
    #shapely_home_parallax-4 .btn, #shapely_home_parallax-8 .btn, #shapely_home_parallax-12 .btn,#shapely_home_parallax-3 .btn, #shapely_home_parallax-10 .btn{font-size:13px !important}
    #custom_html-7 .statistics .stat,
    #custom_html-14 .statistics .stat{
      width: 12%;
      max-width: 12% !important;
      margin: 0 7% 20px;
    }
    #custom_html-7 span.fa,
    #custom_html-14 span.fa{top:6px !important}
    #shapely_home_parallax-4 .btn::after,
    #shapely_home_parallax-8 .btn::after,
    #shapely_home_parallax-12 .btn::after {margin-left:23px !important}
    .smooth_slider{max-height:auto !important;height:330px !important;min-height:330px !important}
    .smooth_slider .sldr_title{width:100%;margin:20px 0 !important}
    .smooth_sliderb{width:90%}
    .smooth_slideri{max-width:100% !important}
    .recent-posts li{margin:10px 11px !important}
}
@media(max-width:768px){
  .row.align-children div div p{line-height:16px !important}
  .mb32{margin-bottom:25px !important}
  .recent-posts li{margin:10px!important}
}
@media(max-width:767px){
  .padd{padding:0 15px !important;margin-bottom:20px}
  .noPaddR{margin:20px 0}
  .module.widget-handle .title{color:#fff !important}
  .noPaddL{width:100% !important}
  #shapely_home_parallax-4 .btn::after,
  #shapely_home_parallax-8 .btn::after,
  #shapely_home_parallax-12 .btn::after,
  #shapely_home_parallax-3 .btn::before,
  #shapely_home_parallax-10 .btn::before
  {
    display:none
  }
  #shapely_home_parallax-4 .btn,
  #shapely_home_parallax-8 .btn,
  #shapely_home_parallax-12 .btn,
  #shapely_home_parallax-3 .btn,
  #shapely_home_parallax-10 .btn
  {left:10px !important;right:auto !important;border:solid 1px #2393c0 !important;margin-left:5px !important;padding:10px 16px !important}
  
  #shapely_home_parallax-4 section .container h3,
  #shapely_home_parallax-3 section .container h3,
  #shapely_home_parallax-8 section .container h3,
  #shapely_home_parallax-10 section .container h3,
  #shapely_home_parallax-12 section .container h3,
  #custom_html-4 section .container h3 {

    margin-top: 0px !important;
    font-size: 22px !important;
    }
    
  .row.align-children div div p{font-size:15px;line-height:22px !important}
  #custom_html-7 span.number,
  #custom_html-14 span.number{font-size:4.5vw;}
  #custom_html-7 .statistics .stat,
  #custom_html-14 .statistics .stat{

    width: 14%;
    max-width: 14% !important;
  }
  .recent-posts li{width:100%;margin:0 0 20px !important}
  .footer-widget{text-align:center}
  .widget .widget-title{margin-bottom:10px}
 br{display:block}
 #social{float:none}
 .align-children{display:flex !important;flex-wrap: wrap !important}
 .noPaddR{order:1;width:100% !important}
 .padd{order:2;width:100% !important}
  
  .site-title-container {width:82% !important}
  #custom_html-7 span.number,
  #custom_html-14 span.number{font-size:10vw}
  #custom_html-7 .statistics .stat,
  #custom_html-14 .statistics .stat{
    width: 35%;
    max-width: 35% !important;
  }
  .smooth_sliderb{width:94%}
  .smooth_slider .smoothLeft{width:100% !important;max-width:100% !important;margin-right:0 !important}
  #sslider_wid-3 h2 {
    padding: 20px 0 0 0 !important;
    clear: both !important;
  }
  .smooth_slider {
    max-height: auto !important;
    height: 600px !important;
    min-height: 600px !important;
  }
  
  #mc_embed_signup_scroll{padding:35px 15px}
  
}

@media(max-width:600px){
   .smooth_slider {
    max-height: auto !important;
    height: 530px !important;
    min-height: 530px !important;
  }
  #shapely_recent_posts-3 section h3,
  #mc_embed_signup h2{font-size:9vw !important}
}

@media(max-width:400px){
   .smooth_slider {
    max-height: auto !important;
    height: 480px !important;
    min-height: 480px !important;
  }
}
.fContainer{width:1170px;margin:0 auto;}
.breadcrumbFull{padding:50px 20px 20px 5%;position:relative;display:inline-block;}
.breadcrumbFull a{color:#000;font-weight:normal}
.breadcrumbFull::before{margin-left: -70px; background-color: #a4c0ce; content: ""; display: inline-block;height: 2px;position: absolute;vertical-align: middle;width: 100px;margin-top:20px;}

.main-navigation .menu > li ul li a{color:#000 !important;text-transform:uppercase;}
.main-navigation .menu > li#menu-item-9999999999 ul{width:auto !important;min-width:0px !important}
#site-navigation .module.left{padding-right:15px !important}

section.content-area{padding-top:0 !important;padding-bottom:0 !important}
/* TEMPLATE FULL - chi siamo - */
body.page-template-full-width section .container{width:100% !important}
body.page-template-full-width section p{margin-bottom:10px !important}
body.page-template-full-width #primary{padding:0 !important}
body.page-template-full-width .post-title{padding-left:10%;margin-bottom:5%;color:#000;margin-top:0}
body.page-template-full-width .post-title a{text-decoration:none;color:#000;}
body.page-template-full-width .containerFull{padding:35px 0}
body.page-template-full-width .hentry{margin-bottom:0}

/* TEMPLATE FULL HISTORY - la nostra storia - */
body.page-template-full-width-history section .container{width:100% !important}
body.page-template-full-width-history section .bg-secondary{padding-top:30px !important;padding-bottom:30px !important}
body.page-template-full-width-history section p{margin-bottom:10px !important}
body.page-template-full-width-history #primary{padding:0 !important}
body.page-template-full-width-history .post-title{padding-left:10%;margin-bottom:0px;color:#000;margin-top:0}
body.page-template-full-width-history .post-title a{text-decoration:none;color:#000;}
/*body.page-template-full-width-history .containerFull{padding:35px 0 0}*/
body.page-template-full-width-history .hentry{margin-bottom:0}
body.page-template-full-width-history #history-initial p{margin-bottom:0 !important;font-size:25px;line-height:32px !important}
body.page-template-full-width-history .backHistory{padding-bottom:15%;background-image:url('/wp-content/uploads/2018/09/rogelfrut-sfondo-storia.jpg');background-repeat:no-repeat;background-size:cover;display: inline-block;width: 100%;}
body.page-template-full-width-history .containerHistory{clear:both;max-width:800px;margin:0 auto;position:relative;}

body.page-template-full-width-history .block-1,
body.page-template-full-width-history .block-6{background-color:#000;color:#fff;padding:20px 20px 15%}
body.page-template-full-width-history .block-2,
body.page-template-full-width-history .block-7{position:absolute;margin-top:15%;right:0;background-color:#fff;color:#000;padding:20px 20px 8%;z-index:1}
body.page-template-full-width-history .block-3,
body.page-template-full-width-history .block-8{background-color:#bcb4a9;color:#000;padding:15% 20px 5%;margin-left:-5%}
body.page-template-full-width-history .block-3 img,
body.page-template-full-width-history .block-8 img{position:absolute;left:-10%;top:-18%}
body.page-template-full-width-history .block-3-img,
body.page-template-full-width-history .block-8-img{background: linear-gradient(90deg, transparent 50%, #bcb4a9 50%)}
body.page-template-full-width-history .block-4{background-color:#000;color:#fff;padding:20px 20px 15%;text-align:right}
body.page-template-full-width-history .block-4-img{background-color:transparent;padding:0 !important}
body.page-template-full-width-history .block-5{background-color:#bcb4a9;color:#000;padding:20px 20px 7%;}
body.page-template-full-width-history .block-5-img{background-color:transparent;padding:0 !important;min-width:66%;margin-left: -16%;}
body.page-template-full-width-history .block-5-txt{margin-top:-15%}


body.page-template-full-width-history  .year p,
body.page-template-full-width-history  .title p,
body.page-template-full-width-history  .text p{font-weight:100;font-weight:300}
body.page-template-full-width-history  .text p{margin-bottom:0 !important;font-size:15px;line-height:18px}
body.page-template-full-width-history  .year{font-size:8vh;line-height:8vh;}
body.page-template-full-width-history  .title{font-size:4vh;line-height:4vh;margin:20px 0}

@media(max-width:767px){
  body.page-template-full-width-history  .year p{font-size:8vh;line-height:8vh;}
  body.page-template-full-width-history  .title p{font-size:5vh;line-height:5vh;}
  body.page-template-full-width-history .block-1,
  body.page-template-full-width-history .block-6{text-align:center;padding:10px}
  body.page-template-full-width-history .backHistory{background:none !important}
  body.page-template-full-width-history .block-2,
  body.page-template-full-width-history .block-7{position:relative;margin-top:0 !important;text-align:center;padding:10px}
  body.page-template-full-width-history .block-3,
  body.page-template-full-width-history .block-8{margin-left:0;padding:10px;text-align:center}
  body.page-template-full-width-history .block-3 img,
  body.page-template-full-width-history .block-8 img{position:relative;top:0;left:0;margin:0 auto;display:block}
  body.page-template-full-width-history .block-3-img,
  body.page-template-full-width-history .block-8-img{background:none !important;background-color:#bcb4a9 !important;padding:0 10px}
  body.page-template-full-width-history .block-4{text-align:center;padding:10px }
  body.page-template-full-width-history .block-4-img img,
  body.page-template-full-width-history .block-5-img{margin-left:0 !important;margin:0 auto !important;display:block}
  body.page-template-full-width-history .block-5-txt{padding:10px;text-align:center}
}

#loginform{height:auto !important}
.dropdown::after {
  color:#fff !important
}
.author-bio{display:none}
/* SCHEDA PRODOTTO */
body.single-prodotto .header-callout{display:none}
body.single-prodotto .post-content .entry-content .post-title{font-weight:bold;color:#538da4;font-size:32px}
body.single-prodotto .titPar{color:#414042;text-transform:uppercase;font-weight:bold;margin-bottom:5px}
body.single-prodotto ul{margin-left:0;list-style:none}
body.single-prodotto ul li{margin:5px 0}
body.single-prodotto .confezionamento{margin:20px 0}
body.single-prodotto .item-confezionamento{width:49%;display:inline-block}
body.single-prodotto .confValue{display:inline-block;font-size:12px}
body.single-prodotto .slick-slide{text-align:center}
.contImg{border:solid 2px #538da4;margin:0 auto 10px;border-radius:50%;width:60%;}
body.single-prodotto .slick-next{right:0 !important;z-index:100;}
body.single-prodotto .slick-prev{left:0 !important;z-index:100;}
body.single-prodotto .slick-prev::before, body.single-prodotto  .slick-next::before{color:#538da4}
.prodottoBox{text-align:center;}
.prodottoBox .post-title{margin-top:10px !important;font-size:16px !important;line-height:18px !important}
.prodottoBox .post-title a{font-size:16px !important;line-height:18px !important;text-align:center;color:#414042 !important}
.prodottoBox:hover .contImg{border:solid 3px #538da4;}
.prodottoBox:hover .post-title a{font-weight:bold;color:#538da4 !important}

@media(max-width:767px){
body.single-prodotto .item-confezionamento{width:49%;display:inline-block}
.breadcrumbFull{padding-top:0}
.menu > li.dropdown{padding-right:0}
.shapely-dropdown{border-color:#fff !important;color:#fff !important}
.main-navigation .menu > li ul{background-color:#2393c0;}
.main-navigation .menu > li ul li a{color:#fff !important;padding: 5px 16px;}
.main-navigation .menu > li ul li a:hover{font-weight:bold}
.nav-container{position: fixed;width: 100%;z-index: 10;top: 0;}
body{padding-top:75px !important}
}

.prodCons{text-align:center;margin:10px 0 30px;text-transform:uppercase;font-size:24px}
.boxForm label{width:100% !important}
.boxForm span.wpcf7-list-item{margin-left:0}
/*.boxForm input{margin-bottom:10px }*/
.boxForm input[type='submit']{margin:0 auto;display:block}
.boxForm input[disabled]{opacity:0.5}
.boxForm{margin-top:20px;margin-bottom:20px;display:none}
#tableValNutr{display:none}
#requestValoriNutr,
#requestInfo,#pdf_download{background-color:#fff;border:solid 1px #2393c0;color:#2393c0;font-weight:bold}
#requestValoriNutr:hover,
#requestInfo:hover,#pdf_download:hover{background-color:#2393c0;border:solid 1px #2393c0;color:#fff}
#mc_embed_signup .mc-field-group input{background-color:#fff}

.widget-post-excerpt a{color:#fff !important}
.widget-post-excerpt a.btn-filled:hover:hover{color:#48809c !important;border:solid 1px #48809c !important;background-color:#fff !important} 

.shapely-next-prev{padding-top:35px}
div.mce_inline_error{display:none !important}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error{outline:solid 3px red !important}

.shapely-related-posts {
    padding-top: 0px;
    border-top: 1px solid #ebebeb;
    position: relative;
    margin: 35px 0;
}
ul.post-meta li:last-of-type{display:none}
body.home .widget-post-excerpt div{text-align:center;margin-top:20px;}
body.home .widget-post-excerpt div a{min-height:auto !important;}
/*body.category .post-content .entry-content .post-title{min-height:80px}*/
#colophon .widget{margin-bottom:0 !important}


.shapely-recent-posts section{max-width:1170px;margin:0 auto}


body.category .post-grid-wide .post-title a{font-weight:bold;font-size:42px;line-height:40px;margin-bottom:20px;display:inline-block}
body.category .entry-content{margin:20px 0;font-family:'Raleway',sans-serif;font-size:14px;}
body.category .entry-content p{margin-bottom:0;color:#2b5872;}
body.category article.post-grid-small{margin-bottom:50px;}
body.category article.post-grid-small .post-title{margin-top:0;line-height:27px}
body.category article.post-grid-small .post-title a{color:#2393c0;font-weight:bold;font-size:24px;line-height:24px}
body.category article.post-grid-small img,
body.search article img{box-shadow: 0 0 20px #2b5872;}
body.search h2{margin-top:10px !important}
body.search .post-content{margin-bottom:55px !important}
@media(max-width:768px){
    body.search h1{font-size:24px !important;margin:20px 0 30px !important}
}
body.search .whereFounded{text-transform:uppercase;margin-top:20px;font-weight:bold;color:#2393c0}
body.search .post-content .entry-content .post-title{line-height:18px}
body.search .post-content .entry-content .post-title a {
    font-weight: 300;
    color: #001c28;
    font-size: 18px;
    line-height: 18px;
}

body.single-post .post-grid-wide .post-title a{font-weight:bold;font-size:42px;line-height:40px;margin-bottom:20px;display:inline-block}
body.single-post .backCatBlog{background-color:#eff7fa;margin-right:0;margin-left:0}
.shapely-content{padding:5% 0px;color:#19465b;font-family:'Raleway',sans-serif;font-size:14px;}
.shapely-related-posts{border-top:solid 2px #2393c0}
.shapely-related-posts h3{text-align:center;text-transform:uppercase;margin-bottom:20px}
.shapely-related-posts-title{width:100% !important;display: inline-block;margin-top: -35px;}
.shapely-related-posts-title span{background-color:#fff !important;padding:0 20px}
.shapely-related-posts .related-item-thumbnail{margin:20px;border:solid 2px #2393c0;}
.shapely-related-post-title{border-left:solid 2px #2393c0;margin-left:20px}
.shapely-related-posts .shapely-related-post-title a,
.shapely-related-posts .shapely-related-post-title a:active,
.shapely-related-posts .shapely-related-post-title a:focus{margin-top:0;color:#000;line-height:18px;}
.shapely-related-posts .shapely-related-post-title a:hover{color:#000;text-decoration:none;font-weight:bold}

.ingredienti,
.preparazione{color:#ff9887;margin-top:50px;font-family:"Raleway",sans-serif;}
.preparazione{color:#144663}
.topIngrPrep{margin-bottom:20px}
.iconIngrPrep{max-width:50px;display:inline-block;margin-right:10px;}
.textIngrPrep{display:inline-block;font-size:4vh;line-height:4vh;font-weight:600;vertical-align:bottom;}
.list_ingr{margin-bottom:10px;}

/*#content.cat-42,*/
/*#content.cat-43,*/
/*#content.cat-44{*/
/*    background-image:url('./img/back-ricette.png');*/
/*    background-repeat:no-repeat;*/
/*    background-size:cover;*/
/*    /*background-position:top center;*/
/*}*/

/*contatti*/
body.page-id-456 .entry-title{color:#2393c0;text-align:center;font-weight:bold}
body.page-id-456 .entry-content{margin:20px 0}
body.page-id-456 p:first-of-type{margin-bottom:20px}
body.page-id-456 .col-xs-12{margin-bottom:50px}
body.page-id-456 footer .col-xs-12{margin-bottom:0px}
#mapGoogleRogel{width:100%;}
body.page-id-456 input[type="text"],
body.page-id-456 input[type="search"],
body.page-id-456 input[type="email"],
body.page-id-456 input[type="tel"],
body.page-id-456 textarea{background-color:#fff !important;border:solid 1px #2393c0;margin-bottom:10px !important}
.wpcf7-not-valid{border:solid 1px red !important}
.wpcf7-not-valid-tip{display:none !important}


.shapely-dropdown{color:#fff}
body.page article header{padding:0 15px}
@media(max-width:1300px){
    #custom_html-7 .statistics .stat,
    #custom_html-14 .statistics .stat{max-width:16%}
    #shapely_home_parallax-18 input[type="text"], #shapely_home_parallax-18 input[type="search"], #shapely_home_parallax-18 input[type="email"], #shapely_home_parallax-18 input[type="tel"]{
        width:100%;
        max-width:100%;
        margin-bottom:5px
     }
}
@media(max-width:1024px){
     .menu > li.dropdown{padding-right:0}
     
}
@media(max-width:991px){
   
     body.category .firstRow{margin-bottom:20px}
    body.category .entry-content p{display:none}
    body.category .firstRow .entry-content p{display:block}
    body.category article.post-grid-small .post-title{line-height:18px}
    body.category article.post-grid-small .post-title a{font-size:18px;line-height:0 !important}
}
@media(max-width:767px){
    
    .breadcrumbFull{padding-top:20px}
   .ingredienti, .preparazione{margin-top:20px}
   .textIngrPrep{font-size:32px;line-height:32px;}
    /*body.category article{width:49%;display:inline-block;vertical-align:top}*/
    
    body.category .firstRow article{width:100%}
    body.category article.post-grid-small:last-of-type{margin-bottom:10px}
    #colophon .widget ul#menu-principale-footer li{min-width:125px}
    body.category .post-grid-wide .post-title a{font-size:32px;line-height:30px}
    
    body.single-post .post-content{padding:0 15px}
}

.footer-widget-area section{padding:8px 0 !important}


@media(min-width:992px){
    .widget-handle .function{background-color:#2393c0 !important;box-shadow:none !important;top:40px;right:-10px;padding:10px;}
    body.home .widget-handle .function{background-color:transparent !important;padding:0 !important}
    .widget-handle .function .search-form{padding:0 !important}
    .search-widget-handle button.searchsubmit,
    .search-widget-handle input[type="text"]
    {margin-left:0 !important;height:40px !important;line-height:37px !important;margin-top:7px}
    .search-widget-handle input[type="text"]{border-radius:10px 0px 0px 10px}
    .search-widget-handle button.searchsubmit{width:30% !important;border-radius:0px 10px 10px 0px !important;border:solid 1px #fff !important}
    body.home .search-widget-handle button.searchsubmit{border:none !important}
}
@media(max-width:991px){
    .module.widget-handle .title{color:#fff !important}
    .widget-handle .function{max-width:100% !important}
}

@media(max-width:767px){
    #shapely_home_parallax-4 .btn,
    #shapely_home_parallax-8 .btn,
    #shapely_home_parallax-12 .btn,
    #shapely_home_parallax-3 .btn,
    #shapely_home_parallax-10 .btn
    {width:200px !important;left:50% !important;margin-left:-100px !important}
    #custom_html-7 span.number,
    #custom_html-14 span.number{min-width:120px !important}
    #shapely_recent_posts-3 section h3, #shapely_home_parallax-18 section .container h3{
        font-size:7vw !important
    }
    #shapely_home_parallax-8 .btn {
      width: 70% !important;
      left: 15% !important;
      margin-left: 0!important;
    }
    .mc4wp-form-fields input[type="submit"]{
        margin: 20px auto !important;
        clear: both;
        display: inherit;
    }
    .menu > li.dropdown{margin-bottom:10px !important}
    .main-navigation .menu li a{font-size:18px !important}
    
    #site-navigation{
        max-height: 90vh !important;
        overflow-y: auto !important;
    }
    #requestInfo{margin:0 0 20px !important}
    .addthis_inline_share_toolbox_moay{padding:0 15px !important}
    /*.breadcrumbFull{max-width:33% !important}*/
    .fContainer{max-width:100% !important;width:100% !important}
    
    #shapely_home_parallax-4 .col-md-6.col-sm-6.text-center.noPaddR{margin-top:2px !important}
}

.backThanks{margin-top:20px;padding:20px;}
.backThanks p{padding-top:20%;color:#2393c0;font-weight:bold;font-size:1.5vw;font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;}

body.page-id-1385 h1{text-align:center }   /* pagina "grazie"*/
body.page-id-1385 .breadcrumbFull {display:none}
body.page-id-1385 article{padding-top:20px;}
                                             
@media print
{
    *, ::after, ::before {
        color: inherit !important;
        text-shadow: none !important;
        background: inherit inherit !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    a::after
    {
        content: "" !important;
    }
    header,
     header::before,
     header::after,
    header#masthead nav,
    header#masthead .nav-container,
    header#masthead{background-color: #2393c0 !important}
    .breadcrumbFull,
    .module-group.right,
    .backCatBlog,
    .shapely-tags,
    .shapely-related-posts,
    .grecaptcha-badge,
    footer,
    .mobile-toggle,
    .prodCons,
    .others-prod,
    hr,
    #requestInfo{display:none !important}
    body.prodotto .col-sm-6,
    body.prodotto .col-xs-12{width:700px !important }
}


div#n2-ss-2 .n2-ss-control-bullet{display:none !important}

.pulsSlideRosa{left:12% !important;top:20% !important}
.pulsSlideBlu{right:20% !important;top:20% !important}
.pulsSlideRosa a,
.pulsSlideBlu a{
    background-color:transparent !important;
    font-size:24px !important;
}

.pulsSlideRosa a:hover{
    background-color:#fff !important;
    color:#ef7dae !important
}
.pulsSlideBlu a:hover{
    background-color:#fff !important;
    color:#32bceb !important
}

@media(max-width:1200px){
    .pulsSlideRosa{left:8% !important;top:35% !important}
    .pulsSlideBlu{right:8% !important;top:35% !important}
    .pulsSlideRosa a,
    .pulsSlideBlu a{
        background-color:transparent !important;
        font-size:18px !important;
    }
}

@media(max-width:767px){
    
    .pulsSlideRosa,
    .pulsSlideBlu{
        position:relative !important;
        width:230px !important;
        margin:0 auto !important;
        left:inherit !important;
        right:inherit !important;
        top:inherit !important;
        bottom:-35% !important;
    }
    .n2-ss-slider-1,
    .n2-ss-slide,
    .n2-ss-layers-container{min-height:220px !important}
    

}

footer .widget .widget-title{margin-top:10px !important}
#social li a i{padding-top:8px !important}



.search-widget-handle {
  display: flex;
  flex-flow: row wrap;
  min-width: 100px;
}

.search-widget-handle .search {
  margin-right: 8px;
}

.social_custom {
  display: flex;
  min-width: 110px;
}


.social_custom section {
  padding: 8px 0 0;
}


.social_custom section nav {
  margin-top: 0!important;
}

.social_custom section #social li {
  width: 26px;
  height: 26px;
  border-color: #fff!important;
}

.social_custom section #social li a {
  height: 12px;
}


.social_custom section #social li a i {
  padding-top: 0!important;
  line-height: 0;
  position: absolute;
  top: 12px;
  left: 7px;
}

@media (min-width: 765px) {
  .footer-inner {
    display: flex;
    flex-flow: row wrap;
  }
  .footer-inner .footer-row {
    max-width: 75%;
  }
  .footer-inner .custom-psr {
    width: 24%;
    padding-top: 4rem;
  }
}

.footer-inner .custom-psr {
  max-width: 225px;
  margin: 6px auto;
}

.fancybox-content {
  min-width: 90%;
  min-height: 90%;
}


#social li a {
  display: flex;
  flex-flow: row;
  justify-content: center;
}

.shapely-social-links #social ul.list-inline > li:last-child {
  padding-right: 0;
}










/* Fix 2026-04-05: header social icons inline a >= 1200.
   Sotto 1200 il container Bootstrap diventa 970 e non c'e' spazio, quindi
   il fix si applica solo a >= 1200 dove il container e' 1170. */
@media (min-width: 1200px) {
  .nav-bar .flex-row > .module-group.right {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    flex: 1 1 auto !important;
  }
  .nav-bar .module-group .module.left {
    flex-shrink: 0 !important;
  }
  .nav-bar .search-widget-handle {
    display: inline-flex !important;
    align-items: center !important;
    flex-shrink: 0 !important;
    gap: 10px !important;
  }
  .nav-bar .search-widget-handle .social_custom {
    order: -1 !important;
    padding: 0 !important;
  }
  .nav-bar .search-widget-handle .social_custom section {
    padding: 0 !important;
  }
}

/* Fix 2026-04-05: anticipa il menu mobile tra 992 e 1199,
   dove il layout desktop di Shapely non ha spazio fisico sufficiente. */
@media (min-width: 992px) and (max-width: 1199px) {
  .nav-bar .mobile-toggle {
    display: block !important;
    border: none;
    background: transparent;
    min-height: 53px;
    line-height: 53px;
    padding: 0 16px;
  }

  .nav-bar .mobile-toggle i {
    font-size: 30px;
    line-height: 53px !important;
  }

  .site-title-container {
    width: 84%;
  }

  #site-navigation .container > .flex-row {
    flex-wrap: wrap;
  }

  .nav-bar,
  .nav-bar .module-group,
  .nav-bar .module,
  .nav-bar .module:not(.site-title-container) {
    height: auto;
  }

  .nav-bar .module {
    padding: 0 16px;
  }

  .nav-bar .module-group {
    width: 100%;
  }

  .nav-bar .module-group .module {
    display: block;
    float: none;
    width: 100%;
  }

  .nav-bar .search-widget-handle,
  .nav-bar .module-group .module.hidden-xs,
  .nav-bar .module-group .module.hidden-sm {
    display: none !important;
  }

  .nav-bar .navbar-collapse {
    display: none !important;
    margin-top: 20px;
  }

  .nav-bar #menu {
    display: none !important;
  }

  .nav-bar.nav-open .navbar-collapse,
  .nav-bar.nav-open #menu {
    display: block !important;
  }

  .main-navigation .menu {
    display: none !important;
    height: auto;
  }

  .main-navigation .menu a {
    height: auto;
    line-height: 24px;
    padding: 4px 0;
  }

  .main-navigation .menu li {
    line-height: 24px;
    display: block;
    width: 100%;
    max-width: 100%;
    float: none;
    margin-right: 0;
  }

  .main-navigation .menu > li {
    margin-right: 0;
  }

  .main-navigation .menu > li ul {
    position: relative;
    width: 100%;
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
    left: 0;
    border: 0 !important;
    box-shadow: none;
  }

  .main-navigation .menu > li > ul {
    position: relative;
    opacity: 1;
    visibility: visible;
    display: none;
    transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
  }

  .main-navigation .menu > li > ul .dropdown:after {
    content: '\f107';
  }

  .main-navigation .menu > li > ul > li ul {
    left: 0 !important;
    display: none;
    padding: 0;
  }

  .main-navigation .menu > li > ul li a {
    padding: 10px 16px;
  }

  .main-navigation .dropdown .dropdown li {
    padding-left: 18px;
  }

  .main-navigation .dropdown,
  .main-navigation .menu > li.menu-item-has-children {
    padding-right: 0;
  }

  .module.widget-handle {
    border-left: none;
    line-height: 40px;
    min-height: 40px;
  }

  .module.widget-handle i {
    line-height: 40px;
  }

  .module.widget-handle .title {
    display: inline-block;
    position: relative;
    bottom: 3px;
    margin-left: 8px;
  }

  .widget-handle .function {
    width: 100%;
    max-width: 300px;
    position: relative;
    opacity: 1;
    transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
    visibility: visible;
    margin-top: 0;
    display: none;
    box-shadow: none !important;
  }

  .toggle-search .function {
    display: block;
  }

  .search-widget-handle .search {
    padding: 0 15px;
  }
}


