/*
Theme Name: packint-child
Description: Child Theme for "packint"
Author: Netbrand srl
Template: packint
Version: 1.0
*/	

@import "/css/55b131054256af787ea210b717e3375e/style.css";

@font-face {
  font-family: "FontAwesome";
  src: url("/source/004e8ac55476fe5ac8a3d1dadfd5b1bc/fontawesome-webfont.eot");
  src: url("/source/b0c7d3725364467f5c2524fcfef2d9b2/fontawesome-webfont.eot") format("embedded-opentype"), url("/source/8ac8a8e4e66065234378214495ebd88f") format("woff2"), url("/source/1bc164498f5cd7863c7b8c452121f72e/fontawesome-webfont.woff") format("woff"), url("/source/b169c04863a69ed5d43c26d16a544e0b/fontawesome-webfont.ttf") format("truetype"), url("/source/e9c5e77249da5f333b94767cf98d8ffd/fontawesome-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("../webfonts/fa-brands-400.eot");
  src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }


/* SEO */

#head_title {
 position: absolute;
 top: -1000px;
}


/* cookies */

#cookie-notice .cookie-notice-container a {
 color: #FFF !important;
 text-decoration: underline;
}

#cookie-notice .cookie-notice-container a:hover {
 text-decoration: none;
}


/* header */

#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
    position: inherit;
}

#top-menu li a {
 text-transform: uppercase;
 font-size: 20px;
 color: #fff;
}



.nav li ul {

    width: 420px;
    border-top: 3px solid #2d140f !important;
    background: #2d140f !important;
}

#top-menu li li a {
    width: 400px;
    padding: 6px 20px;
    font-size: 14px;
}

#main-header .nav li ul a {
    color: rgba(255, 255, 255, 0.7) !important;
}

/* payoff */




/* home */


#home-categories h2 {
    font-weight: 600;
}

.showroom strong { 
    color: #ba4917 !important;
}

.showroom h2 {
    font-weight: 700 !important;
}


#showroom-logo img {
    width: 60%;
}

#whatsapp {
        padding-top: 84px !important;
}

#whatsapp p:before {
    font-family: "FontAwesome" !important;
    content: "\f232" !important;
    margin: 0 auto;
    position: relative;
    top: -45px;
    display: block;
    font-size: 66px;
}

#contatti .et_pb_blurb_description {
 color: #666;
 }
/* lines */

/*----------7 Columns----------*/
.hicm .et_pb_module {
    float: left;
    width: 14%!important;
    padding: 8px;
}
.hicm H4 {
    BORDER-BOTTOM: 1px SOLID #B2B2B2;
    margin-bottom: 30px !important;
    font-size: 22px !important;
    
}

.hicm .et_pb_blurb_description {
    line-height: 1.2em;
}

#lines .st-2 td {
    padding: 29px 0px !important;
    border-bottom: 1px solid #afafaf !important;
    font-size: 18px;
}

#lines .st-2-2 td {
    padding: 14px 0px !important;
    border-bottom: 1px solid #afafaf !important;
    font-size: 18px;
}

 #home-categories h2 {
 font-size: 33px !important;
}

.hicm {
    font-size: 18px !important;
    text-align: center !important;
} 

#left-column {
    border-right: 1px solid;
    padding-right: 3%;
}
#left-column-2 {
    border-right: 1px solid;
    padding-right: 8%;
}
#lines td {
    padding: 13px 0px !important;
    border-bottom: 1px solid #afafaf !important;
    font-size: 18px;
}
#lines .st-02 td {
    padding: 19px 0px !important;
    border-bottom: 1px solid #afafaf !important;
    font-size: 18px;
}

#lines .st-04 td {
    padding: 16px 0px !important;
    border-bottom: 1px solid #afafaf !important;
    font-size: 18px;
}

#lines .three:before {
    content: url("/source/d52ad74e4fd3aea04cd43bca1f5cc2ae/Gelato.png");
    padding-right: 34px;
    vertical-align: sub !important;
}
#lines .two:before {
    content: url("/source/428352a6e811d722b739ed3b6f1611b1/Biscotto.png");
    padding-right: 10px;
    vertical-align: sub !important;
}
#lines .one:before {
    content: url("/source/1fd39f96e51c9309d93125fb138a1523/pasticcino.png");
    padding-right: 34px;
    vertical-align: sub !important;
}
#lines .four:before {
    content: url("/source/cc653492075e7154b2de2426e4211a46/Vasetto-crema-cioccolato.png");
    padding-right: 34px;
    vertical-align: sub !important;
}   
#lines .five:before {
    content: url("/source/59c0f003600dde602060ecbc92adef8b/tavolettaC.png");
    width: 10px;
    padding-right: 7px;
}   
#lines .six:before {
    content: url("/source/1fd39f96e51c9309d93125fb138a1523/pasticcino.png");
    width: 10px;
    padding-right: 7px;
}   


.entry-content table, body.et-pb-preview #main-content .container table {
    border: none !important;
}
.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    border-top: none !important;
}

#others-machines .et_pb_module_header {
    font-size: 18px !important;
}


#machines-gallery .et_pb_gallery_image img, #machines-gallery .et_pb_gallery_item {
    width: auto;
    height: 174px;
    text-align: center;
    margin: 0 auto !important;
    float: inherit;
}
/* footer */

#we-blur .et_pb_image_wrap {
    width: 80%;
}
.et-social-icons, #footer-info {
    float: initial;
    text-align: center;
}

.et-social-icon a {
    color: #d2c2ae;
}
#main-footer .et-social-facebook a.icon:before { 
background: url("/source/af119d44d9346c36265c2ca9ed3f3114/fb.png");
    content: '';
    display: block;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    background-size: contain;
}
#main-footer .et-social-twitter a.icon:before { 
background: url("/source/7dc9d8f9218ddb6cee74014635f0df49/tw.png");
    content: '';
    display: block;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    background-size: contain;
}
#main-footer .et-social-instagram a.icon:before { 
background: url("/source/268b57dcc55e3ae9b0089d9fa0e509a7/IG_icon.png");
    content: '';
    display: block;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    background-size: contain;
}
#main-footer .et-social-youtube a.icon:before { 
background: url("/source/1197991c9cd830ac5bf79499fd58bbc1/YT.png");
    content: '';
    display: block;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    background-size: contain;
}
#footer-bottom p {
    color: #fff;
    font-size: 11px;
    text-align: center;
    margin-top: 2%;

    }
/* autorizzazioni */

#autorizzazioni #titolo h2:before {
 font-family: "FontAwesome";
 content:"\F1B8";
 margin-right: 15px;
 position: relative;
 top: 3px;
}

#autorizzazioni #descrizione h3:before {
 font-family: "FontAwesome" !important;
 content: "\f232" !important;
 margin-right: 15px;
 position: relative;
 top: 3px;
}

#autorizzazioni #descrizione .et_pb_button_module_wrapper .et_pb_button {
 width: 100% !important;
}

/* contatti */

#partners-row, #contatti {
  align-items: flex-end;
}

.wpcf7-form-control-wrap {
 display: inline-block;
}

input[type=email], input[type=password], input[type=tel], input[type=text], input[type=date], select, textarea {
 padding: 15px;
 font-size: 90%;
 margin: 3% auto;
 text-align: center;
 width: 100%;
}

input[type="submit"] {
 padding: 20px 24px 20px 24px;
 border: 0 none;
 background-color: #e0cac0;
 width: 100%;
 max-width: 408px;
 cursor: pointer;
 text-indent: -9999px;
 background-image: url("/source/d897351a3be6ed7d47cd1d0f01213e04/mail.png");
 background-position: center center;
 background-repeat: no-repeat;
 height: 57px;
 line-height: 57px;
 -webkit-appearance: none;
 border-radius: 3px;
 outline: none;
}

div.wpcf7-validation-errors {
 background: #F7E700;
 color: #333;
}

div.wpcf7-spam-blocked {
 background: #ffa500;
 color: #333;
}

div.wpcf7-mail-sent-ok {
 background: #398f14;
 color: #FFF;
}

span.wpcf7-not-valid-tip {
 background: #f00;
 font-size: 1em;
 font-weight: normal;
 display: block;
 color: #fff;
 margin: 1% 0;
 padding: 0 1%;
}

.wpcf7-spinner {
    display: block !important;
}
/*----------5 Columns----------
 
.five-columns .et_pb_module {
    float: left;
    width: 20%!important;
    padding: 20px;
}


 .outer-split {
    background-image: linear-gradient(90deg,#fefefe 10%,#8e3515 0%)!important;
    padding-top: 0 !important;
    margin-right: 5% !important;
    padding-bottom: 1% !important;
}
       
.inner-split {
    background-color: #431b14;
    margin-left: 9%;
    padding-left: 3%;
    border-right: 30px solid #431b14;
    border-top: 50px solid #fff;
    margin-top: 0 !important;
}


.et_pb_pricing li {
    position: relative;
    padding: 0 0 2em 12px !important;
}

.titolo-prodiction h2 {
	padding-bottom: 50px !important;
	}
#footer-bottom p {
	text-align: center;
    padding-top: 3%;
}
*/
.et-social-icons li {
    display: inline-block;
    margin: 2% !important;
}



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

#showroom {
    padding: 3% 0 5% 0;
    top: 75px;

}


.et_header_style_centered #top-menu>li>a, .et_header_style_centered #top-menu>li>a {
    padding-bottom: 32px !important;
    padding-top: 32px !important;
}

}

@media all and (max-width: 980px) {


.five-columns .et_pb_module {
    width: 33%!important; 
}
    
.page-id-5 #main-header, .page-id-5 #main-header .nav li ul, .page-id-5 .et-search-form, .page-id-5 #main-header .et_mobile_menu {
    background-color: #391a15;
    
}

h2 {
 font-size: 35px !important;
}

h3 {
 font-size: 30px !important;
}

h4 {
 font-size: 26px !important;
}

h5 {
 font-size: 22px !important;
}

#home-welcome .et_parallax_bg {
 background-position: 0px 60px;
 background-size: contain;
}

.et_mobile_menu {
 background: #EB212E;
 border-top: none !important;
}

.et_pb_section {
 padding: 0;
}

.et_pb_row {
 width: 90%;
}

.et_pb_image {
 margin-bottom: 0;
}

#logo {
 max-height: 70%;
}

#main-header .container {
 width: 100% !important;
}

#main-header .logo_container {
 padding: 0 2%;
}

.et_mobile_menu {
 padding: 2%;
}

.mobile_menu_bar:before, .mobile_nav .select_page {
 color: #fff !important;
}
.et_header_style_centered #main-header .mobile_nav {

    background-color: rgba(255, 255, 255, 0.2);
}
.et_mobile_menu li a {
 display: block;
 padding: 11px 0;
 border-bottom: none;
 color: #FFF !important;
 text-transform: uppercase;
}

}

@media only screen and (max-width: 768px) {

.inner-split {
    background-color: #431b14;
    margin-left: 8%;
    padding-left: 3%;
    border-right: 30px solid #431b14;
    border-top: 16px solid #fff;
    margin-top: 0 !important;
    padding: 2%;
}

.outer-split {
    background-image: linear-gradient(90deg,#fefefe 10%,#8e3515 0%)!important;
    padding-top: 0 !important;
    margin-right: 5% !important;
    padding-bottom: 4% !important;
    margin-bottom: 7%;
}

#showroom-logo img {
	width: 40%;
}
}

@media all and (max-width: 479px) {
#lines .st-2-2 td {
    padding: 14px 9px !important;
}
#lines td {
    padding: 13px 9px !important;
}

#what-type .et_pb_column {
	margin-bottom: 0 !important;
}

.et_pb_pricing_content {
    padding: 1%;
    margin-top: 5%;
    line-height: 22px !important;
    font-size: 15px;
}

.five-columns .et_pb_module {
    width: 50%!important;
}

#home-categories h2 {
	font-size: 22px !important;
}


#mission #descrizione, #servizi-desc #descrizione {
 padding: 30px 2%;
}

#autorizzazioni {
 padding-bottom: 30px;
}

#autorizzazioni #titolo {
 margin: 0;
 padding-bottom: 0;
}

#autorizzazioni #titolo .et_pb_column {
 margin: 0;
}

body {
 font-size: 16px !important;
}

h2 {
 font-size: 30px !important;
}

h3 {
 font-size: 25px !important;
}

h4 {
 font-size: 22px !important;
}

h5 {
 font-size: 19px !important;
}

#contatti .et_pb_main_blurb_image {
    float: left;
}
#contatti .et_pb_blurb .et_pb_image_wrap {
	width: 28px;
}
#contatti .et-pb-icon {
	font-size: 33px;
}

@media all and (min-width: 981px) and (max-width: 1120px) {
#home-categories h2 {
	font-size: 32px !important;
}

#main-header .container {
 width: 94% !important;
}

#top-menu li a {
 font-size: 13px !important;
}

}
@media all and (min-width: 981px) and (max-width: 1233px) {
.et_pb_blurb_content {

    font-size: 14px;
}
}


@media 
   (min-device-width: 740px) 
  and (max-device-width: 1280px)
  and (-webkit-min-device-pixel-ratio: 2)  {
  .et_fixed_nav.et_show_nav.et_header_style_centered #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_header_style_centered #page-container
 {
 padding-top: 80px !important;
}
}