/*
Theme Name: RinnovaCucine Child
Theme URI: http://hender.zooka.io
Description: A child theme of RinnovaCucine
Author: Care
Author URI: https://www.carecom.it
Version:1.0
Template: rinnovacucine
*/


body,html{font-size: 16px; color: #666 !important}
.cms-single-fancybox .cms-fancybox-desc{color: #666 !important}
h1, .h1 {
  font-size: 240%;

  line-height: 120%; }

.enfasi-24,
.enfasi-24 p{
  font-size: 1.5rem; /* 24/16 */
  font-size: 1.25rem; /* 20/16 */
  line-height: 1.2
}
#cms-header-logo a img {
    max-height: 115px;
}
.beside_slider:not(.style2) .title>span{
  color:#db0022;
  letter-spacing: inherit !important;
  font-weight: inherit !important;
  font-size: inherit !important;
}
.rc-footer-form{margin-top: 40px}
.rc-footer-form h3{text-align: center;}
.rc-footer-form form{margin-top: 20px}
.rc-footer-second .cms-social {    margin-top: 40px;
    margin-bottom: 10px;}

div.cms-main-navigation > ul > li, ul.cms-main-navigation > li{margin: 0 16px !important}
div.cms-main-navigation > ul ul, ul.cms-main-navigation ul{padding: 10px 15px 20px !important}
.mobile-nav div.cms-main-navigation li ul {padding: 0 10px 0 25px !important;}
.mobile-nav div.cms-main-navigation .cms-menu-toggle {width: 100%; text-align: right;}
#cms-breadcrumb{font-size: 20px}
#cms-breadcrumb.translate{left: 20px !important}
#cms-breadcrumb.translate ul.breadcrumbs li{display: block;}
.single-portfolio #cms-breadcrumb.translate ul.breadcrumbs li:nth-child(2),
.single-portfolio #cms-breadcrumb.translate ul.breadcrumbs li:nth-child(3){display: inline-block;}
.single-portfolio #cms-page-title-wrapper{background-image: none;background-color: #000}
.single-portfolio #rc-post-bg{position: absolute; width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: inherit; top: 0; -webkit-filter: blur(2px); filter: blur(2px); opacity: .5;display: none;background-attachment: fixed;}

.single-portfolio .detail-categories .extra-font{display: block;}

#rc-chi-siamo-par-2{}
#rc-chi-siamo-par-2 .vc_parallax-inner{background-position-x: left; }

#cms-footer-bottom div{
  color: #959595
}
#cms-footer-bottom div strong{
  color: #ffffff
}

.grecaptcha-badge {
display: none !important;
}

.rc-red-box.rc-left:before,
.rc-red-box.rc-right:before{content: '';width: 35px; height:35px;background-color: #db0022;position: absolute;display: block; left: -45px; top:5px}
.rc-red-box.rc-left,
.rc-red-box.rc-right{position: relative;}

.cms-progress-wrap .cms-progress-item .progress-name:before{margin-right: 20px}
.cms-progress-wrap .cms-progress-item .progress-name{font-size: 1.25rem}

.rc-footer-menu .widget_nav_menu ul{}
.rc-footer-menu .widget_nav_menu ul li{display: inline-block;border-bottom: none;float: left;}
.rc-footer-menu .widget_nav_menu ul li:after{content: '/';display: inline-block;padding: 0 5px}
.rc-footer-menu .widget_nav_menu ul li:last-child:after{display: none}
.rc-footer-menu .widget_nav_menu ul li a{padding: 0;font-size: 12px}

#cms-loading{display: none}
.single-portfolio #cms-loading{display: block;}
#cms-loading .washing-machine .ball-1:before{    background-image: url(/wp-content/uploads/2019/03/cropped-favicon-32x32.png); background-repeat: no-repeat; background-position: center;}
#cms-loading .washing-machine.spinner { -webkit-animation: wash 4s infinite alternate cubic-bezier(0.5, 0, 0.5, 1); animation: wash 4s infinite alternate cubic-bezier(0.5, 0, 0.5, 1);}

.cms-header-default .cms-header-hotline span{display: inline-block;}
.cms-header-default .cms-header-hotline span div{line-height: 1; font-size: 14px}

.pp_social{display: none}



@media (min-width: 768px){
  .rc-red-box.rc-right{text-align: right;}
  .rc-red-box.rc-right:before{left: auto;right: -45px}
}
@media (min-width: 1200px){
  .cms-header-default .cms-header-hotline.pull-left {
      padding-left: 20px;
      padding-right: 2px;
  }
}
@media (min-width: 1280px){
  .beside_slider:not(.style2) .title {
      padding: 60px 250px 60px 430px !important;
  }
}
@media (max-width: 1630px){
  div.cms-main-navigation > ul > li,
  ul.cms-main-navigation > li {
    margin: 0 15px !important;
  }
  .header-sticky div.cms-main-navigation > ul > li,
  .header-sticky ul.cms-main-navigation > li {
    margin: 0 10px !important;
  }
  .header-ontop .cms-main-navigation > li > a,
  .header-ontop .cms-main-navigation > ul > li > a{
    letter-spacing: 1px !important;
  }
  .header-sticky .cms-main-navigation > li > a,
  .header-sticky .cms-main-navigation > ul > li > a{
    letter-spacing: 0px !important;
  }
}
@media (max-width: 1450px){
  div.cms-main-navigation > ul > li, ul.cms-main-navigation > li {
    margin: 0 10px !important;
  }
  .cms-header-default .cms-header-hotline.pull-left {
    padding-left: 15px;
  }
  .cms-header-hotline{display: none}
}
@media (max-width: 991px){
  .rc-footer-second{margin-top: 20px}
  div.rc-box-plus{padding: 50px 15px 40px !important}
  .cms-single-fancybox .cms-fancy-icon{font-size: 30px}
  .cms-single-fancybox .cms-fancy-icon + .cms-fancy-content { padding-left: 45px; }
  .cms-single-fancybox .cms-fancybox-title{font-size: 24px}
  .single.single-portfolio .entry-content + .entry-meta{
    margin-bottom: 30px
  }
}
@media (max-width: 768px){
  .single-portfolio #rc-post-bg{-webkit-filter: blur(0px); filter: blur(0px); background-attachment: scroll;}
}
@media (max-width: 480px){
  body,html{font-size: 16px !important; line-height: 20px !important}
  .cms-page-title-text {
    line-height: 60px !important;
        font-size: 50px !important;
    }

    /* .pp_pic_holder.pp_default
    {
      width: 100%!important;
      margin-top:-100px !important;
      left: 0!important;
      overflow: hidden;
    }
    div.pp_default .pp_content_container .pp_left
    {
      padding-left: 0!important;
    }
    div.pp_default .pp_content_container .pp_right
    {
      padding-right: 0!important;
    }
    .pp_content
    {
      width: 100%!important;
      height: auto!important;
    }
    .pp_fade
    {
      width: 100%!important;
      height: 100%!important;
    }
    a.pp_expand,
    a.pp_contract,
    .pp_hoverContainer,
    .pp_gallery,
    .pp_top,
    .pp_bottom
    {
      *display: none!important;
    }
    #pp_full_res img
    {
      width: 100%!important;
      height: auto!important;
    }
    .pp_details
    {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%!important;
      padding-left: 3%;
      padding-right: 4%;
      padding-top: 10px;
      padding-bottom: 10px;
      background-color: #fff;
      margin-top: -2px!important;
    }
    a.pp_close
    {
      right: 10px!important;
      top: 10px!important;
    } */
    .pp_pic_holder{ left: 50% !important; width: 300px !important;  margin-left: -150px !important; }
    div.pp_default .pp_content_container .pp_right{ padding-right: 21px !important; }
    .pp_content, #pp_full_res img{ width: 100% !important; height: 100% !important; }
    .pp_content{padding-bottom: 40px}
    div.pp_default .pp_content_container .pp_details {margin-top: 0px !important; }
    .pp_expand,.pp_gallery{display: none !important;}
  .pp_details{width: 99% !important}
}
