/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 /*
.hhome{text-align:center;}
.hhome img {padding:10px 0;}
.hhome h1 {font-size:22px; padding:10px 0;}
.hhome h4 {font-size:22px; padding:10px 0;}
.storia p {text-align: justify;line-height: 26px;font-size: 18px;}
.logofooter {padding: 25px 0;}
.header-top {color: #0062a7;}
.header-top a:not(.btn):not(.nav-link){color: #0062a7;}
.header-top a:not(.btn):not(.nav-link):hover {color: #fecc00;}

#header .header-nav .social-links._topbar a:not(:hover){color:#ffffff !important;}






.product-miniature-grid .product-title {height: 4.14286rem;}

.fatturacheck{font-weight:bold !important;}
.btn-secondary, .btn-secondary.disabled, .btn-secondary:disabled {display: none;}

.header-top a:not(.btn):not(.nav-link):hover {color: #000000;}
*/

/* menu 
.cbp-category-link-w {margin-left: 20px;}
.cbp-category-link-w a .cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link{padding: 0px 0px 8px 16px;}
#cbp-hrmenu1 > ul > li > a, #cbp-hrmenu1 > ul > li > span.cbp-main-link{color: #0062a7; font-weight: bold !important;}
.cbp-hrmenu.cbp-vertical .cbp-legend-vertical {top: 6px;left: 70px;right: auto;}
.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link {line-height: 3.57143rem;max-width: none;}
*/

/*header*/
.infocontatti {float: left; padding: 2px;}
.sinistraicona{float:left;font-size:2.85714rem; color:#008131;}
.destraicona {float: none;color: #008131;display: grid;line-height: 10px;font-size: 14px;padding: 0px 0px 0 15px;}
/*menu*/
.cbp-hrmenu > ul > li#cbp-hrmenu-tab-14 > a, .cbp-hrmenu > ul > li#cbp-hrmenu-tab-14 > span.cbp-main-link {font-weight: bold;color: #000000 !important; text-align:center; border-bottom: 4px solid #000; border-top: 4px solid #000; letter-spacing: 3px; font-size: 18px;}
.cbp-hrmenu > ul > li#cbp-hrmenu-tab-17 > a, .cbp-hrmenu > ul > li#cbp-hrmenu-tab-17 > span.cbp-main-link {font-weight: bold; text-align:center;}
.cbp-vertical-title {text-align: center;}
.cbp-hrmenu.cbp-vertical .cbp-submenu-aindicator{font-weight: bold;}
.row.menu_row.menu-element.first_rows.menu-element-id-1 {margin: 0 10px;}
.col-12.cbp-menu-column.cbp-menu-element.menu-element-id-8 {padding: 2px;}
.menuhome{width:25% !important;}
.rassicurazionehome{width:22.9% !important;}
/*colori personalizzati*/
.blu{color:#0062a7;}
.rossobk{background:#dd3333; color:white;}
.rossobk h3{padding-top:3px;}
.rossobk a{color:white;}
.blubk{background:#0062a7; color:white;}
.blubk h3{padding-top:3px;}
.blubk a{color:white;}
.orangebk{background:#f79724; color:white;}
.orangebk h3{padding-top:3px;}
.orangebk a{color:white;}
.giallobk{background:#facb37; color:white;}
.giallobk h3{padding-top:3px;}
.giallobk a{color:white;}


/*lista prodotti*/
.product-miniature-grid .product-title {overflow: hidden;height: 4.2rem;}

/*gdpr modulo*/
.show-gdpr-modal {display: inline-table;}
.gdprModal .gdprModal__placeholder {bottom: 130px !important;}

/*copyright*/
#footer-copyrights .copyright-txt > p:last-child {color: #ffffff;}
#footer-copyrights .copyright-txt > p:last-child a {color: #ffffff;}
#footer-copyrights .copyright-txt > p:last-child a:hover {color: #fecc00;}
#footer-container-first h5{color:#777777;}
.copyright-txt{text-align:center;}
.ferie{color:red; text-align:center; padding: 20px; background:#ffffff; font-weight:bold; font-size:18px;}

/*form*/
.gformcms_action {
    border: 3px solid #0062a7;
}
.rte-content pre {
    overflow: unset;
}
.fatturazionecampi {
    background: #eee;
    padding: 40px 20px 20px 20px;
	margin-bottom:20px;
}
#hidden_div {
    display: none;
}
.col-md-offset-3 .custom-checkbox label{font-weight:bold;}

.form-control-commentbbs {
    font-size: .8rem;
    opacity: .8;
    padding-top: .1rem;
    padding-bottom: .1rem;
	color: #333333;
}
.nascondi{display:none;}
#delivery {
    font-weight: bold;
}

body#checkout section.checkout-step .delivery-option .carrier-delay {
    font-size: 1em;
    line-height: 1.2em;
}