/*
Theme Name: 	Tecnoblend Child
Theme URI: 		http://icones.it
Author: 		Icones
Author URI: 	http://tecnoblend.it
Description:	Child Theme for Tecnoblend
Template:		tecnoblend
Version: 		1.6.1.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
@font-face{font-family:"avefedan";
	src:url("/wp-content/uploads/fonts/avefedan/avefedan.woff") format("woff"),
		url("/wp-content/uploads/fonts/avefedan/avefedan.ttf") format("truetype");
	font-weight:normal;
	font-style:normal
}
@font-face{font-family:"nexa";
	src:url("/wp-content/uploads/fonts/nexa/nexa-rust-sans-black.woff") format("woff"),
		url("/wp-content/uploads/fonts/nexa/nexa-rust-sans-black.ttf") format("truetype");
	font-weight:normal;
	font-style:normal
}
@font-face{font-family:"avenir";
	src:url("/wp-content/uploads/fonts/avenir/Avenir-Black.woff") format("woff"),
		url("/wp-content/uploads/fonts/avenir/Avenir-Black.ttf") format("truetype");
	font-weight:normal;
	font-style:normal
}
@font-face{font-family:"avenir-light";
	src:url("/wp-content/uploads/fonts/avenir/Avenir-Light.woff") format("woff"),
		url("/wp-content/uploads/fonts/avenir/Avenir-Light.ttf") format("truetype");
	font-weight:normal;
	font-style:normal
}


/*-- css da attivare quando saremo pronti-- */


div.table-responsive table{
	overflow-x:auto;
	display:block
}
div.table-responsive table a.kill_the_icon .button_icon{
	display:none
}


.static-section {
    display: none;
}

table {
  display: none;
}

table.newtable,table.calo {
    display: inline;
}

.postid-4551 table,.postid-4600 table,.postid-4708 table{
	display: inline-table;
	
}

.postid-4534 table,.postid-4598 table,.postid-4638 table{
	display: inline-table;
	
}

.postid-3485 table, .postid-3497 table{
	display: inline-table;
	
}
.postid-266 table,.postid-722 table,.postid-1116 table,.postid-2418 table{
	display: inline-table;
	
}



/*
body.post-template-default.single.single-post div:nth-child(2) div:nth-child(3) {
    display: none;
}

body.post-template-default.single.single-post div:nth-child(2) div:nth-child(4) {
    display: none;
}

body.post-template-default.single.single-post div:nth-child(4) div.mcb-section-mysection {
    display: inline;
}



*/


/*
body.postid-4534 table {
 display: inline!important;

}*/






.mysubcat{
	color:#64100a;
	
}

/* Landing PURO */
.modal-contact-form-overlay {
	width: 100%;
    height: 100%;
    display: block;
    background: black;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
	visibility: hidden;
}
.modal-contact-form-overlay.open {
	opacity: .4;
	visibility: visible;
}
.modal-contact-form {
	position: fixed;
    width: 100% !important;
    height: 80%;
    display: block;
    background: white;
    bottom: -200%;
    left: 50%;
    max-width: 850px;
    overflow-y: scroll;
    transform: translateX(-50%);
    padding: 20px;
    box-shadow: 0 0 30px -16px #0009;
	transition: all .3s ease;
}
.modal-contact-form.open {bottom: 1%;}
.close_modal-form {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 20px;
}

body.no-scroll {
	overflow: hidden;
}

@media(max-width: 767px) {
	.modal-contact-form {width: 90% !important;}
	.modal-contact-form.open {bottom: 0;}
}

/*- New logos --*/
ul.product-all3 {
    list-style: none!important;
    padding: 0;
    margin: 0;
	margin-left: 0px;
}


.product-all3 li {
    display: inline-block;
    margin-right: 0px;
}

img.prod3 {
    width: 80px;
}

body.header-stack:not(.template-slider) #Header {
    min-height: 0px;

}
.bg1{
	background: #f9f5ef !important
}
.bg2{
	background: #fff !important
}
tr.tabric{
	background-color: #fff !important
}

html.js[lang="en-US"] #Top_bar a.action_button {
    display: none;
}


html.js[lang="el"] #Top_bar a.action_button {
    display: none;
}


html.js[lang="es-ES"] #Top_bar a.action_button {
    display: none;
}

.displayNone {display: none !important;}

.box-red{
	background: #eb2e3a;
	padding: 15px 0 5px 0;
	border-radius: 20px;
	width: 60%;
	margin: 0 auto;
}
a.action_button {
    background-color: #e62e2a;
    color: #fff;
}
.header-stack #Top_bar .menu_wrapper #menu-main-spagnolo > li > a, .header-stack #Top_bar .menu_wrapper #menu-main-greco > li > a  {
    margin-left: 0px;
}
#Top_bar.is-sticky .logo {
    margin: 0 18px 0 20px;
}
.nascondi {
	display: none;
}
.header-stack #Top_bar .menu_wrapper .menu > li > a {
    margin-left: 16px;
}
.avenirStd {
	font-family: "avenir", Arial, Tahoma, sans-serif;
}
.avenirlight{
	font-family: "avenir-light", Arial, Tahoma, sans-serif !important;
}
.avefedan{
	font-family: "avefedan", Arial, Tahoma, sans-serif;
	text-transform: lowercase;
	letter-spacing: 1px;
	font-size: 35px;
	text-shadow: 1px 3px 1px #86868670;
}
.nexa{
	font-family: "nexa", Arial, Tahoma, sans-serif;
	letter-spacing: 1px;
	font-size: 40px;
	text-shadow: 1px 3px 1px #868686;
}
.nexa2{
	font-family: "nexa", Arial, Tahoma, sans-serif;
	letter-spacing: 1px;
	font-size: 40px;
}
.nexa-red{
	font-family: "nexa", Arial, Tahoma, sans-serif;
	letter-spacing: 1px;
font-size: 30px;
line-height: 40px;
}
.avenir{
	font-family: "avenir", Arial, Tahoma, sans-serif;
	font-size: 17px;
	color: #082151;
	font-weight: bold;
}
.avenir2{
	font-family: "avenir", Arial, Tahoma, sans-serif;
	font-size: 17px;
	color: #082151;
	font-weight: 300 !important;
}
.titprivate{
	color:#082151;
	font-size: 28px;
}
.titprivate i{
	font-weight: 100 !important;
	font-size: 23px;
}
hr.pack{
	border-top: 2px solid #203156;
	width: 80%;
}
hr.private{
	border-top: 2px solid #ef7f1a;
	width: 80%;
}
.titlabel{
	color:#082151;
	font-size: 23px;
	font-weight: 200 !important;
	padding-top: 15px;
}
.padvantaggi{
	padding:2% 0 0% 0;
}
.noright img{
	margin: 0px !important;
}
a.button.radius{
	border-radius: 5px;
	font-family: "nexa", Arial, Tahoma, sans-serif;
}
.lotto{
	font-family: "columbia serial", Arial, Tahoma, sans-serif;
	font-size: 20px;
	color: #ef7f1a;
}

a:hover {
	text-decoration: none;
}

/*----HEADER----*/
#Top_bar .menu_wrapper {width: 90%;}
#Top_bar .menu {display: flex; justify-content: space-between;}
#Top_bar .menu > li {
	float: none !important;
}
#Top_bar .menu > li > a {
	text-transform: uppercase;
}
#Top_bar #logo {
    height: 60px!important;
}
#Action_bar .social-menu li {
    border-right: 1px solid #fff;
}
#Top_bar.is-sticky .menu > li > a span:not(.description) {
    padding: 0 4px;
	font-size: 15px;
}
#Top_bar.is-sticky .menu > li > a span:not(.description):lang(el) {
    padding: 0 3px;
    font-size: 15px;
}
#Top_bar .menu li ul li a span {
    color: #444444;
    text-transform: uppercase;
}
#Top_bar .menu > li ul {
    background-color: #ffffff!important;
}
#Top_bar .menu > li ul {
    background-color: #F2F2F2;
    font-family: "Maven Pro", Arial, Tahoma, sans-serif;
}
#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title {
    font-weight: 500!important;
    background: #f1e9dd!important;
    border-right: 1px solid #00000014;
    font-size: 18px;
}
.materieprime  {
    font-weight: 500!important;
    background: #f1e9dd!important;
    border-right: 1px solid #00000014;
    font-size: 18px;
}
.materieprime  a:hover{
	background:none!important
}

@media (max-width: 1240px) {
	.materieprime  {
		background: transparent !important;
	}
}

.novita a::after {
	content: "new";
	background: #d71e25;
	padding: 3px 7px;
	margin-left: 10px;
	color: #fff;
	text-transform: uppercase;
}

#Top_bar .search_wrapper input[type="text"] {
    color: #000!important;
}
/*#Top_bar .menu li > ul {
    min-height: 321px;
}*/
/*----CONTENT----*/
/*
td:nth-child(3) {
    width: 174px;
}*/
.justify-text {
	text-align: justify;
    margin-right: 44px;
}
#Content {
    padding-top: 0;
}
#Top_bar:lang(el) * {
    font-family: Roboto;
}
#Top_bar.is-sticky div#gtranslate_wrapper:lang(el) {
    display: none;
}
li.menu-item.menu-item-gtranslate.last {
    padding: 17px 0px;
}
.photo_box .image_frame {
	border:none;
}
.column_column ul, .column_column ol, .the_content_wrapper ul, .the_content_wrapper ol {
    color: #3d3d3d!important;
}
.post-meta.clearfix {
    display: none;
}
.descrizione{
	font-size: 25px;
	color: white;
	line-height: 30px;
	margin-bottom: 0;
}
.titolo1{
	font-size: 51px;
    line-height: 48px;
    font-weight: bold;
    color: white;
    margin-bottom: 0;
}

.timeline_items > li:last-child {
    display: none;
}

.style-simple .timeline_items > li h3 {
	font-size: 28px!important;
}
.style-simple .timeline_items > li h3 span {
    font-size: 23px;
    color: #d71e25;
    font-style: normal;
    font-weight: 500;
}
.style-simple .timeline_items > li h3 span:after {
    display: block;
    transform: scale(0.6);
    width: 110px;
    margin-top: 30px;
}
.style-simple .timeline_items > li h3 span.nicoletti:after {
    content: url(/wp-content/uploads/2019/02/nicoletti.png);
	width: 280px;
    transform: scale(0.3);
}
.style-simple .timeline_items > li h3 span.intensho:after {
    content: url(/wp-content/uploads/2019/02/logo-intensho.png);
}
.style-simple .timeline_items > li h3 span.bigood:after {
    content: url(/wp-content/uploads/2019/02/logo-bigood.png);
	transform: scale(0.8);
    margin-left: -30px;
}
.style-simple .timeline_items > li h3 span.tecnoblend:after {
    content: url(/wp-content/uploads/2018/12/logo.png);
	transform: scale(0.2);
    width: 30px;
}
.style-simple .timeline_items > li h3 span.lactosfree:after {
    content: url(/wp-content/uploads/2019/02/logo-lactose-free.png);
	transform: scale(1);
    width: 220px;
}
.style-simple .timeline_items > li h3 span.linea-calo:after {
    content: url(/wp-content/uploads/2019/06/LOGO-CALO.png);
    transform: scale(0.7);
    width: 160px;
}
.style-simple .timeline_items > li h3 span.formazione:after {
    content: url(/wp-content/uploads/2019/02/scuola-gelato.png);
    transform: scale(0.7);
    width: 50px;
}
.style-simple .timeline_items > li h3 span.linea-vegan:after {
    content: url(/wp-content/uploads/2019/02/logo-vegan-gelato-tecnoblend-matera-basilicata.jpg);
    transform: scale(0.7);
    width: 50px;
}
.style-simple .timeline_items > li .desc {
    min-height: 160px;
    line-height: 24px;
}
.style-simple .quick_fact .title {
    color: white!important;
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 10px;
}
.icone-home .icon_box .image_wrapper {
    padding-top: 5px;
    margin-bottom: 0;
    padding: 15px 15px 0;
}
.icone-home .icon_box h1 {
    font-size: 17px;
    line-height: 23px;
}
h1, h2, h3, h4, .text-logo #logo {
    text-transform: lowercase;
}
.timeline_items > li h3 {
    font-size: 32px;
}
.categorie h2{
	font-size: 19px;
    line-height: 25px;
	min-height: 50px;
	margin-bottom: 10px;
}
.categorie{
	width: 32%!important;
    background: white;
    margin: 0 0.5% 20px;
}
.categorie:hover .column_attr{
	background: #f2f2f2!important;
    transition: all 0.5s cubic-bezier(0.59, 0.01, 0.28, 1);
}
.categorie .column_attr{
    transition: all 0.5s cubic-bezier(0.59, 0.01, 0.28, 1);
}
#Footer .footer_copy {
    background: #0000000a;
}
#Footer .footer_action {
    background: #f1e9dd;
}
.tc-heading-style5.tc-heading-center .heading-inner:after, .tc-heading-style5.tc-heading-center .heading-inner:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.tc-heading-style5 .heading-inner:after {
    content: '';
    position: absolute;
    bottom: -8px;
    height: 1px;
    width: 150px;
    background: #e62e2a;
    left: 0;
}
.tc-heading-style5 .heading-inner:before {
    content: '';
    position: absolute;
    bottom: -15px;
    height: 1px;
    width: 90px;
    background: #000;
    left: 0;
}
h1.title {
    color: white!important;
    font-size: 60px!important;
    text-shadow: 1px 1px #000!important;
    font-family: "leixo"!important;
    font-style: normal!important;
    text-align: left!important;
    letter-spacing: 0!important;
	display: inline-block!important;
    padding: 0 11px;
    width: unset!important;
	background: #ce0908c9!important;
	line-height: 72px!important;
}
.tabs_vertical.ui-tabs .ui-tabs-nav {
    width: 13%;
}
.tabs_vertical.ui-tabs .ui-tabs-panel {
	width: 86.7%;
	padding: 15px 50px 20px;
}
.box-linee {
    padding: 50px 50px 0;
    box-shadow: 0px 0px 8px 0px #0000001f;
    margin-top: 50px;
    background: white;
}
a#ui-id-1:before {
    content: "";
    width: 120px;
    height: 70px;
    background: url(/wp-content/uploads/2021/06/lactosefree-vegan.png);
	display: block;
    background-size: contain;
    background-repeat: no-repeat;
}
a#ui-id-3:before {
    content: "";
    width: 120px;
    height: 70px;
    background: url(/wp-content/uploads/2023/05/icon-supergelato-new.png);
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
}
a#ui-id-2:before {
    content: "";
    width: 120px;
    height: 70px;
    background: url(/wp-content/uploads/2023/02/LOGO-CALO-VEGAN.png);
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
}
a#ui-id-4:before {
    content: "";
    width: 120px;
    height: 70px;
    background: url(/wp-content/uploads/2024/01/logo-puro.png);
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
	background-position: center;
}
p.wp-caption-text {
    FONT-SIZE: 20PX;
    COLOR: BLACK;
    FONT-WEIGHT: BOLD;
    MARGIN: 20PX 0;
}
.post-item.isotope-item {
    border: 1px solid #e6e6e6;
    width: 31%!important;
	transition: all 0.5s cubic-bezier(0.59, 0.01, 0.28, 1);
}
.post-item.isotope-item:hover {
    background: #f2f2f2!important;
    transition: all 0.5s cubic-bezier(0.59, 0.01, 0.28, 1);
}
.post-item.isotope-item h2.entry-title {
    font-size: 19px;
    line-height: 25px;
}
.post-item.isotope-item .image_frame {
    border-color: #ffffff00;
}
.post-item.isotope-item .post-footer {
    display: none;
}
.grid .post-desc-wrapper .post-desc {
    padding: 20px;
}
ul.elenco {
  list-style-type: none;
  padding-left: 20px;
  margin-left: -18px;
	margin-top: 10px;
}
ul.elenco li {
  list-style: outside none none;
  margin-bottom: 5px;
  padding-left: 20px;
  position: relative;
}
ul.elenco li:before {    
font-family: 'FontAwesome';
content: '\f061';
margin:0 5px 0 -15px;
color: #d71e25;
}
ul.elenco2 {
  -moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
  }
ul.elenco2 li {
	list-style: outside none none;
	margin-bottom: 10px;
	padding-left: 20px;
	position: relative;
  }
ul.elenco2 li:before {	  
	  font-family: 'FontAwesome';
	  content: '\f00c';
	  margin:0 5px 0 -15px;
	  color: #b18807;
}
.box-shadow {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
}
input.hide{
	display:none;
}
.post-item:not(.category-news-ed-eventi) .post-title {
    min-height: 50px;
}
input{
	box-shadow: none!important;
}
.post.no-img .post-photo-wrapper {
    display: block;
}
h1, h2, h3, h4, .text-logo #logo {
    text-transform: uppercase;
}
/*tr:nth-child(odd) {
    background: #f9f5ef;
}*/
th {
    background: #e62e2a!important;
    color: white!important;
}
/*Calo linea*/
table.calo th {
	background: #71aed8 !important;
}
table th, table td {
    text-align: left;
}
th.codice, th.dosaggio, th.confezione{
	width: 8%;
}
th.prodotto{
	width: 25%;
}
th.plus {
	width: 22%;
}
th.processo {
	width: 8%;
} 

/*-- NEW -- */

.prod {
	height: 30px!important;
}



ul.icone {
	list-style: none;
}

ul.icone li {
    float: left;
	height: 30px;
}




/*


span.product-all {
    float: right;
}
span img.prod-caldo[title]:hover:before {
    background: #e7323b;
    content: "A Caldo";
    float: right;
    margin-top: -40px;
    margin-right: -25px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
}*/

ul.product-all {
    list-style: none;
    /*margin-left: 74%;*/
	margin-left: 170px;
    margin-top: -25px;
}
table tbody tr td ul.product-all li{
	margin-bottom: 0px !important;
}

.product-all li {
    float: right;
    margin-left: 4px;
}


table.newtable ul.product-all,
table.newtable ul.product-all2{
	margin: 0;
}
table.newtable ul.product-all li,
table.newtable ul.product-all2 li{
	display: inline-block;
	margin-right: 5px;
	float: none;
}

ul.lista-loghi {list-style: none; margin: 0px;}
ul.lista-loghi li {
	display: inline-block;
	margin-bottom: 0px;
}
ul.lista-loghi li img {
	width: 25px;
	height: 25px !important;
}

/*--product-all-2--*/
ul.product-all2 {
    list-style: none!important;
	margin:0px;
   
}
table tbody tr td ul.product-all2 li{
	margin-bottom: 0px !important;
}

.product-all2 li {
    float: right;
    margin-left: 4px;
}
 
/*
td:nth-child(2) {
    width: 331px;
}*/

li span.prod-caldo:hover:before {
    background: #e7323b;
    content: "A Caldo";
    float: right;
    margin-top: 38px;
    margin-right: -67px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
	position: absolute;
}

li span.prod-freddo:hover:before {
    background: #00a0e5;
    content: "A Freddo";
    float: right;
    margin-top: -40px;
    margin-right: -25px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
	position: absolute;
}

li span.prod-caldo-freddo:hover:before {
    background: #929292;
    content: "A Caldo e Freddo";
    float: right;
    margin-top: -40px;
    margin-right: -50px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
	position: absolute;
}


li span.prod-lactosefree:hover:before {
    background: #00a0e5;
    content: "Senza Lattosio";
    float: right;
    margin-top: -40px;
    margin-right: -40px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
	position: absolute;
}

li span.prod-glutenfree:hover:before {
    background: #dfb002;
    content: "Senza Glutine";
    float: right;
    margin-top: -40px;
    margin-right: -40px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
	position: absolute;
}

li span.prod-natural:hover:before {
    background: #c4a497;
    content: "Natural";
    float: right;
    margin-top: -40px;
    margin-right: -40px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
	position: absolute;
}


li span.prod-natural-3:hover:before {
    background: #00a0e5;
    content: "Natural";
    float: right;
    margin-top: -40px;
    margin-right: -40px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
	position: absolute;
}

li span.prod-senzaglutine:hover:before {
    background: #dfb001;
    content: "Senza Glutine";
    float: right;
    margin-top: -40px;
    margin-right: -40px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
	position: absolute;
}
li span.prod-kosher:hover:before {
    background: #005ba9;
    content: "Kosher";
    float: right;
    margin-top: -40px;
    margin-right: -15px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
	position: absolute;
}


li span.prod-halal:hover:before {
    background: #2eae9f;
    content: "Halal";
    float: right;
    margin-top: -40px;
    margin-right: -15px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
	position: absolute;
}

li span.prod-vegan-1:hover:before {
    background: #95c11c;
    content: "Vegan";
    float: right;
    margin-top: -40px;
    margin-right: -15px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
	position: absolute;
}

li span.prod-vegan:hover:before {
    background: #95c11c;
    content: "Vegan";
    float: right;
    margin-top: -40px;
    margin-right: -15px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
	position: absolute;
}
/*.prod-caldo[title]:hover:after {
  color: red;
  content: attr(title);
  position: absolute;
  left: 50px;
}*/
ul li.halal:hover:before {
    background: #2eae9f;
    content: "Halal";
    float: right;
    margin-top: -40px;
    margin-right: -15px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
}



.caldo:after {
    width: 30px;
    height: 30px;
    background: url(/wp-content/uploads/2019/02/caldo1.png) no-repeat;
    content: "";
    background-size: contain;
    float: right;
	margin: 0 2px;
}
span.caldo:hover:before {
    background: #e7323b;
    content: "A Caldo";
    float: right;
    margin-top: -40px;
    margin-right: -25px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
}
.freddo:after {
    width: 30px;
    height: 30px;
    background: url(/wp-content/uploads/2019/02/freddo1.png) no-repeat;
    content: "";
    background-size: contain;
    float: right;
	margin: 0 2px;
}
span.freddo:hover:before {
    background: #00a0e5;
    content: "A Freddo";
    float: right;
    margin-top: -40px;
    margin-right: -25px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
}
.caldo-freddo:after {
    width: 30px;
    height: 30px;
    background: url(/wp-content/uploads/2019/02/caldo-freddo1.png) no-repeat;
    content: "";
    background-size: contain;
    float: right;
	margin: 0 2px;
}
span.caldo-freddo:hover:before {
    background: #929292;
    content: "A Caldo e Freddo";
    float: right;
    margin-top: -40px;
    margin-right: -50px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
}
.lactosefree:after {
    width: 30px;
    height: 30px;
    background: url(/wp-content/uploads/2019/02/lactosefree-2.png) no-repeat;
    content: "";
    background-size: contain;
    float: right;
	margin: 0 2px;
}
span.lactosefree:hover:before {
    background: #00a0e5;
    content: "Senza Lattosio";
    float: right;
    margin-top: -40px;
    margin-right: -40px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
}

.natural-2:after {
    width: 30px;
    height: 30px;
    background: url(/wp-content/uploads/2020/07/natural.png) no-repeat;
    content: "";
    background-size: contain;
    float: right;
    margin: 0 2px;
}
span.natural-2:hover:before {
    background: #00a0e5;
    content: "Natural";
    float: right;
    margin-top: -40px;
    margin-right: -40px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
}


.natural-3:after {
    width: 30px;
    height: 30px;
    background: url(/wp-content/uploads/2020/07/natural.png) no-repeat;
    content: "";
    background-size: contain;
    float: right;
    margin: 0 2px;
}
span.natural-3:hover:before {
    background: #00a0e5;
    content: "Natural";
    float: right;
    margin-top: -40px;
    margin-right: -40px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
}

.senzaglutine:after {
    width: 30px;
    height: 30px;
    background: url(/wp-content/uploads/2019/04/senza-glutine.png) no-repeat;
    content: "";
    background-size: contain;
    float: right;
	margin: 0 2px;
}
span.senzaglutine:hover:before {
    background: #dfb001;
    content: "Senza Glutine";
    float: right;
    margin-top: -40px;
    margin-right: -40px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
}
.halal:after {
    width: 30px;
    height: 30px;
    background: url(/wp-content/uploads/2019/04/halal.png) no-repeat;
    content: "";
    background-size: contain;
    float: right;
	margin: 0 2px;
}
span.halal:hover:before {
    background: #2eae9f;
    content: "Halal";
    float: right;
    margin-top: -40px;
    margin-right: -15px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
}

.vegan-1:after {
    width: 30px;
    height: 30px;
    background: url(/wp-content/uploads/2019/04/vegan1.png) no-repeat;
    content: "";
    background-size: contain;
    float: right;
	margin: 0 2px;
}
span.vegan-1:hover:before {
    background: #95c11c;
    content: "Vegan";
    float: right;
    margin-top: -40px;
    margin-right: -15px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
}

.vegan:after {
    width: 30px;
    height: 30px;
    background: url(/wp-content/uploads/2019/02/vegan.png) no-repeat;
    content: "";
    background-size: contain;
    float: right;
	margin: -2px 2px;
}
span.vegan:hover:before {
    background: #95c11c;
    content: "Vegan";
    float: right;
    margin-top: -40px;
    margin-right: -15px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
}
span.bag:after {
    width: 30px;
    height: 30px;
    background: url(/wp-content/uploads/2019/04/bag.png) no-repeat;
    content: "";
    background-size: contain;
    float: left;
    margin: 0 5px 0 0;
}
span.pack:after {
    width: 30px;
    height: 30px;
    background: url(https://www.tecnoblend.it/wp-content/uploads/2019/04/pack.png) no-repeat;
    content: "";
    background-size: contain;
    float: left;
    margin: 0 5px 0 0;
}
span.bottle:after {
    width: 30px;
    height: 30px;
    background: url(https://www.tecnoblend.it/wp-content/uploads/2019/04/bottle.png) no-repeat;
    content: "";
    background-size: contain;
    float: left;
    margin: 0 5px 0 0;
}
span.secchiello:after {
    width: 30px;
    height: 30px;
    background: url(https://www.tecnoblend.it/wp-content/uploads/2019/04/secchiello.png) no-repeat;
    content: "";
    background-size: contain;
    float: left;
    margin: 0 5px 0 0;
}
span.sacco:after {
    width: 30px;
    height: 30px;
    background: url(https://www.tecnoblend.it/wp-content/uploads/2019/02/sacco.png) no-repeat;
    content: "";
    background-size: contain;
    float: left;
    margin: 0 5px 0 0;
}
th.note {
    width: 7%;
}
.page-id-235 div#Subheader,.page-id-1058 div#Subheader, .page-id-656 div#Subheader {
    padding: 40px 0 280px!important;
}
.box-titolo1 {
    padding: 30px 40px;
    color: white;
}
.box-descrizione {
    padding: 30px 80px;
    color: white;
}
.category-news-ed-eventi .icon_box .icon_wrapper {
    width: 80px;
    height: 50px;
    font-size: 40px!important;
    line-height: 50px;
}
.category-news-ed-eventi .icon_box.icon_position_left {
    padding-left: 100px!important;
	min-height: 60px;
}
.category-news-ed-eventi .style-simple .icon_box .icon_wrapper {
    margin-bottom: 15px;
}
.category-news-ed-eventi .section.section-post-related {
    display: none;
}
#qlwapp.qlwapp-button .qlwapp-toggle {
    padding: 24px 15px;
    font-size: 18px;
}
#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon {
    margin: 0;
}
/*----BLOG----*/

.Recent_posts ul li .desc .date {
	display: none;
}
.Recent_posts.blog_news ul li .desc {
	text-overflow: ellipsis;
	overflow: hidden;
	/* white-space: nowrap; */
	height: 30px;
	margin-top: -30px;
	float: left;
}
#Subheader .title {
	text-transform: uppercase;
}
.side {
    border-left: 1px solid;
	padding-left: 2px;
}
.date {
	display: none;
}
.section-post-related .post-related .date_label {
	display: none;
}
.section-post-related .simple .post-related a.button {
	display: none;
}
.box-linee a#ui-id-1:after {
    background: #95c94b!important;
}
.box-linee a#ui-id-2:after {
    background: #03b3e6!important;
}
.box-linee a#ui-id-3:after {
    background: #a479b2!important;
}
.box-linee a#ui-id-4:after {
    background: #803A1C!important;
}
.box-punti{
	padding: 15px 0 15px 70px;
    background-repeat: no-repeat!important;
    background-size: 50px!important;
    font-size: 18px;
    margin-bottom: 10px;
}
/*---------PORTFOLIO---------*/

.section-post-header {
    display: none;
}
.section-post-related .simple .post-related .date_label {
	display: none;
}
.section-post-related .post-related a.button {
	display: none;
}
div.column.post-related.portfolio.type-portfolio.status-publish.has-post-thumbnail.hentry div.desc {
	text-align: center;
}
/*----CONTACTFORM----*/

.ter-captcha{
	text-align:left;
    margin-top: 0px!important;
    margin-bottom: 20px!important;
}
span.wpcf7-list-item {
	margin: 0;
}

.section_wrapper .column .check-privacy {
	width: 3%!important;
	clear: none;
}

.section_wrapper .column .text-privacy {
   	width: 90%!important;
   	text-align: left;
   	clear: none;
   	margin: 0;
}
.grecaptcha-badge {
	display: none;
}
/*----FOOTER----*/
input.sib-email-area {
    margin: auto;
}

/*--------------MEDIA QUERY---------------*/

@media screen and (min-width: 320px) and (max-width: 767px) {
#Action_bar .social-menu a {
    color: #000;
}
ul.product-all {
    list-style: none;
    margin-left: -5%;
    margin-top: 33PX;
}

.product-all li {
    float: left;
    margin-left: -66px;
	margin-bottom: 0px!important;
}

	td span {
	margin-left: 74px!important;
    margin-right: 0px;
}


span.freddo:after {
    margin: -21px 13px;
}
	
span.caldo:after {
    margin: -21px 13px;
}
	
.natural-3:after {
    margin: -19px 8px 15px 0px;
}
/*span.natural:hover:before {
    background: #00a0e5;
    content: "Natural";
    float: right;
    margin-top: -40px;
    margin-right: -40px!important;
    color: white;
    padding: 5px 15px;
    border-radius: 8px;
}*/

.padvantaggi {
    padding: 4% 0 0% 0;
}
.avefedan {
    font-size: 30px;
    text-shadow: 1px 3px 1px #f5f5f5;
}
.nexa {
    line-height: 35px;
    font-size: 30px;
   text-shadow: 1px 3px 1px #f5f5f5;
}
.avenir3 {
    margin-top: -80px;
    line-height: 25px;
    font-family: "avenir", Arial, Tahoma, sans-serif;
	font-size: 15px;
}
.avenir4{
	line-height: 35px;
}
.lotto {
    margin-bottom: 30px;
}
.radius{
	margin-right: 0px !important;
}
.brandpadd{
	margin-top: 50px !important
}	
#rc-imageselect, .g-recaptcha {
	transform:scale(0.77);
	-webkit-transform:scale(0.77);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}	
.hidemobile {
	display: block !important;
	height: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}	
.no-padd > div {
	padding: 0 !important;
}
.box-linee {
    padding: 0;
}
.tabs_vertical.ui-tabs .ui-tabs-nav {
    width: 100%;
}
.ui-tabs .ui-tabs-nav li {
    width: 50%!important;
}
.tabs_vertical.ui-tabs .ui-tabs-panel {
    width: unset!important;
    padding: 20px!important;
}
ul.elenco {
    column-count:1!important;
}
form#mc4wp-form-1 input[type="email"] {
    width: 62%!important;
}
.newsletter-form{
	margin-left:0!important;
}
h1.title {
    font-size: 35px!important;
	line-height: 41px!important;
}
.wrap.mcb-wrap.one.form-contatti.valign-top.clearfix {
    padding: 0!important;
}
.post-item.isotope-item {
    width: 100%!important;
}
.wrap.mcb-wrap.mcb-wrap-rse57p3fn.one.valign-top.move-up.clearfix {
    margin-top: -120px!important;
}
}

.hide {display: none !important;}

@media screen and (min-width: 768px) and (max-width: 1239px) {
	
#rc-imageselect, .g-recaptcha {
	
	transform:scale(0.77);
	
	-webkit-transform:scale(0.77);
	
	transform-origin:0 0;
	
	-webkit-transform-origin:0 0;

}
.hidetablet {
	display: block !important;
	height: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}	
.header-magazine #Top_bar .banner_wrapper {
    top: 46%;
}
.wrap.mcb-wrap.mcb-wrap-918794a70.one.valign-top.move-up.clearfix {
    margin-top: -120px!important;
}
.column.mcb-column.mcb-item-63cc2310b.one.column_column h1 {
    font-size: 38px!important;
	margin-bottom: 5px;
}
.column.mcb-column.mcb-item-63cc2310b.one.column_column h3{
	font-size: 19px;
}  
}

.column_min_height {min-height: 650px;}
@media (max-width: 767px) {
	.column_padding--mobile {padding: 50px !important;}
	.column_bg--mobile {min-height: 350px;}
	.column_min_height {min-height: inherit;}
	.hide_on_mobile {display: none;}
	#consumer .section_wrapper {display: flex; flex-wrap: wrap; flex-direction: column-reverse;}
}



/* New Private Label */
body {
    font-family: "avenir-light", Arial, Tahoma, sans-serif !important;
}

#Subheader {display: none;}
#coverSection::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    opacity: .7;
}

.column-video::before{
content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    visibility: visible;
    opacity: 0.5;
}

.borderColor .section_wrapper {
border-bottom: 2px solid #ef7f1a;
}

.customList {display: flex; flex-wrap: wrap;}
.customList li {margin-right: 50px; font-size: 15px; list-style-type: none; font-size: 16px; font-weight: bold;}
.customList li::before {
  content: "\2022";
  color: #ef7d00;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}
.subList li::before {
content: "-";
}

.customLink {color: inherit; position: relative;}
.customLink::before {
    content: "";
    width: 100%;
    height: 2px;
    background: #0a2651;
    position: absolute;
    bottom: -5px;
}
.customLink::after {
content: "\f178";
    font-family: 'FontAwesome';
    font-weight: 400;
    margin-left: 10px;
}
.formContatto {color:#fff;}
.formContatto input[type="text"], 
.formContatto input[type="email"], 
.formContatto input[type="tel"],
.formContatto input[type="date"],
.formContatto textarea,
.formContatto select{
    padding: 15px;
    font-family: "avenir-light", sans-serif;
    border: 2px solid #f0892c;
    color: #f0892c;
}
.formContatto  input[type="submit"] {background: #ef7d00;}


.formSigep {color:#000;}
.formSigep input[type="text"], 
.formSigep input[type="email"], 
.formSigep input[type="tel"],
.formSigep input[type="date"],
.formSigep textarea,
.formSigep select{
    padding: 15px;
    border: 2px solid #ee465d;
}
.formSigep  input[type="submit"] {background: #d71e25;}


table.newtable td > strong {
    text-transform: uppercase;
}

table.newtable {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table.newtable caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

table.newtable th,
table.newtable td {
  padding: .625em;
  text-align: center;
}

table.newtable th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}
@media (max-width: 767px) {
	div.table-responsive table.newtable {overflow-x: auto;}
	th.codice, th.dosaggio, th.confezione, th.processo, th.prodotto {
		width: auto;
	}
	table.newtable thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table.newtable tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: 15px;
	  border-top: 1px solid #ddd !important;
  }
  
  table.newtable td {
    border-bottom: 1px solid #ddd;
    display: block;
    text-align: right;
  }
	table.newtable td span {
		position: relative;
	}
	table.newtable tr:first-child td {
		box-shadow: none;
	}
  
  table.newtable td::before {
   
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
	span.bag:after, 
	span.pack:after,
	span.bottle:after,
	span.secchiello:after,
	span.sacco:after {
		float: none;
		display: inline-block;
		margin: 0px;
		width: 25px;
		height: 25px;
	}
}

