/*

Font: 
Google font: Roboto - Regular e bold x i titoli

Colori:
- Nero x i testi
- Rosso: #E41E21
_ BLU: #233D86
 */


.bianco {
    color: white;
}
.grande {
    font-size: 22px;
}
.boldato {
    font-weight: bold;
}




.content {
	padding: 0 0 20px;
}


/* HEADER */
.header [class*="col-"] {
    vertical-align: top;
}

.current-menu-item > a,
.menu-item > a:hover {
    background-color: #E41E21;
    color: white !important;
} 


.headerpagina {
	background-color: #233D86;
	text-align: center;	
}
.headerpagina > * {
    color: white;
    padding-bottom: 10px;
    padding-top: 4px;
}


@media (min-width: 768px) {
/* 
    .site-branding {
        padding: 10px 0px 0px 50px;
        position: absolute;
        z-index: 1;
    }
    .site-branding img {
        height: 180px;
    }

    .top-area .social {
        float: none;
    }
    
    .top-area .menu-social-profile-links-container {
        display: none;
    }
    
    
    .navigation > div > ul > li > a {
        padding: 60px 10px 0px 10px;
        margin-bottom: 40px;
        border-right: 1px solid;
    }

    .navigation > div > ul > li > a :last-of-type {
        border-right: none;
    }     */
}


.top-area {
    position: absolute;
    z-index: 1;
    width: 100%;
    background-color: rgba(0,0,0,0.7) !important;    
    padding: 0px;

    border-top: 1px solid white;
    border-bottom: 1px solid white;

    display: none; /* per default nascosta*/
}
.topareavisibilechespinge .top-area {
    position: unset;
}
.topareavisibile .top-area {
    display: block; /* qui visibile */
}
.top-area .col-md-2 {
    float: none !important;
    width: 16.66666667%;
}
.top-area .tif {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0px;	
}
.top-area .topinfo {
    border-right: 1px solid white;
}
.top-area .topinfo:first-of-type {
    border-left: 1px solid white;
}
.top-area .headerRightAreaBody {
    color: white;
	line-height: 1.2 !important;
}
.top-area .headerRightAreaImage {
    margin-right: 10px;
}



/* Immagini sfalzate in homepage */
.hpboxrow {
    margin-top: -110px;
}
.hpbox {
    height: 440px;
    width: 470px;
}
.hpboxrow .vc_row .vc_column_container .vc_column-inner {
    display: flex;
    justify-content: center;
}
.hpbox.applicatori {
	background-image: url('http://www.eurochimica.eu/wp-content/uploads/2018/12/fondo_menu_applicatori.png')
}
.hpbox.fissaggiochimico {
	background-image: url('http://www.eurochimica.eu/wp-content/uploads/2018/12/fondo_fissaggio_chimico.png')
}


.hpbox .titolohpbox {
	margin-left: 160px;
	padding-top: 30px;
}
.hpbox.fissaggiochimico .titolohpbox {
	margin-left: 120px;
}
.hpbox .titolohpbox h2 {
    font-size: 24px;
	line-height: 56px;
}

.hpbox,
.cat-item.cat-item-28.cat-parent.current-cat-parent > a,
.widget_product_categories .product-categories > li > a
{
    font-size: 24px !important;
	line-height: 56px;
}
.hpbox .testohpbox ul {
	/*list-style-image: url('http://www.eurochimica.eu/wp-content/uploads/2018/12/pointer.png');*/
	list-style: none;
	
}
.hpbox .testohpbox ul li {
	margin-top: 10px;
}

.hpbox .testohpbox ul li a {
    display: flex;
    /*align-items: baseline;*/
	font-size: 14px;
	font-weight: 600;
}

.hpbox .testohpbox {
	padding-left: 0px;
    padding-top: 12px;
    color: black;
    font-size: 20px;
	line-height: 1.3;
}

.bgnorepeatcover {
	background-repeat: no-repeat;
	background-size: cover;
}


/*Centro verticalmente in homepage le immagini della riga */
.rigaconelementicentrativerticalmente > .vc_row {
	display: flex;
	align-items: center;
}

.testobianco,
.testobianco h2
{
	color: white;
}


/*PARALLAX*/
.has-bg {
	background-color: #233D86;
    background-size: cover;
    padding: 10px 0;
    margin-bottom: 10px;
}
.has-bg .entry-title {
    color: white;
	margin-bottom: 0px;
}


.entry-header.has-bg::before{    
    content: '';
    /*background-color: rgba(0,0,0,0.75);*/
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}



/*social*/
.social {
    text-align: left;
}

.social .menu li a::before {
    min-width: 32px;
    text-align: center;
}

.social .menu li a[href*="facebook"]::before {
    background-color: #547bbb;
    color: white;
}
.social .menu li a[href*="twitter"]::before {
    background-color: #79cbef;
}
.social .menu li a[href*="instagram"]::before {
    background-color: #0083b0;
	color: white;
}
.social .menu li a[href*="youtube"]::before {
    background-color: #da472e;
}


.social .menu li a::before {
    padding: 7px 9px 8px 9px;
}
.footer .social .menu li {
    margin-right: 2px;
}
.social .menu li a {
    color: white;
    
}




/*FOOTER*/
.footer {
    margin-top: 30px;
    padding: 20px 0px 0px 0px !important;
}
.footer1 img  {
	border: 10px solid white;
}
.footer .social {
    margin-top: 0px;
}

.footer .widget-title {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.footer .widget-title::after {
    margin-bottom: 0px;
    display: none;
}

/*immagine un po' piu' piccola*/
/* .wp-image-75173 {
    max-width: 200px !important;
    
} */

@media (min-width: 768px) {
    .footer1,
    .footer2 {
        border-right: 1px solid white;
    }
}


@media (max-width: 970px) {
    .footer1 {
        display: none;
    }
}




/*GUTTER*/

.gutter-0 {
  padding-right: 0px;
  padding-left: 0px;
}

.gutter-0, 
.gutter-0 .row,
.gutter-0 .vc_row
{
  margin-right: 0;
  margin-left: 0;
}
.gutter-0  [class^="col-"], .gutter-0 [class^=" col-"],
.gutter-0   .vc_column_container > .vc_column-inner
{
  padding-right: 0;
  padding-left: 0;
}



/* WOOCOMMERCE */
.product-template-default #menu-item-85 > a {
	background-color: #E41E21;
	color: white !important;
}

.related.products {
	margin-top: 50px;
	margin-bottom: 30px;
	background-color: #F2F2F2;

    position: unset;
    padding: 30px;
	
	display: none;
}

.upsells.products {
	margin-top: 20px;
	margin-bottom: 30px;
	padding: 10px;
	background-color: #F2F2F2;
	
}
.upsells.products p {
	display: none;
}
.upsells.products .item-cart {
    display: none;
}
.upsells.products .woocommerce-loop-product__title {
	font-size: 1em !important;
}
.upsells.products h2 {
	text-transform: none;
}

.upsells.products .immaginetag {
	width: 30px !important;
	height: 20px !important;
}




.related.products .item-cart {
    display: none;
}

.related.products .woocommerce-loop-product__title {
	font-size: 1em !important;
}
.related.products h2 {
	text-transform: none;
}

.related.products .item-cart {
	display: none;
}

.related.products .immaginetag {
	width: 30px !important;
	height: 20px !important;
}


.product-categories {
	font-weight: 600;
}
ul.products > li {
	/*max-height: 320px;*/
}
.product p {
	line-height: 1.4;
	color: rgb(119, 119, 119);
	font-size: 13px;
	font-weight: 300;
}
.tax-product_cat #content {
	padding-top: 30px;
}
.woocommerce-result-count,
.woocommerce-ordering
{
	display: none;
}

.has-bg .entry-title {
	font-size: 30px;	
}

.imgtags {
    position: absolute;
    display: flex;
    margin: 1px;	
}
.immaginetag {	
    margin-right: 1px !important;
}

.widget_product_categories {
}

.catthumb {
	margin-right: 0.5rem;
}

.related.products p {
    display: none;
}

.widget_product_categories > .widget-title {
	display: none;
}
.widget_product_categories .product-categories > li {
	display: none; /* default nascoste */
    height: 440px;
    width: 470px;
}
.widget_product_categories .product-categories > li.cat-item-21,
.widget_product_categories .product-categories > li.cat-item-28 {
	display: list-item;
}

.widget_product_categories .product-categories .cat-parent > a {
	margin-left: 150px;
	font-size: 24px;
	margin-top: 25px;
	margin-bottom: 40px;
	display: inline-block;
}

.widget_product_categories .product-categories .children li.current-cat > a {
	color: #E41E21;
}

.widget_product_categories .product-categories > li.cat-item-21 {
	background-image: url('http://www.eurochimica.eu/wp-content/uploads/2018/12/fondo_menu_applicatori.png');
	background-size: contain;
}

.widget_product_categories .product-categories > li.cat-item-28 {
	background-image: url('http://www.eurochimica.eu/wp-content/uploads/2018/12/fondo_fissaggio_chimico.png');
	background-size: contain;
}
.widget_product_categories .product-categories > li.cat-item-28 > a {
	margin-left: 110px;
}

.widget_product_categories .product-categories > li > ul.children {
	/*list-style-image: url('http://www.eurochimica.eu/wp-content/uploads/2018/12/pointer.png');
	list-style-type: square;*/
	list-style-type: none;
	margin: 0px 0px 0px 55px;
}

.widget_product_categories .product-categories > li > ul.children > li {
	list-style: inherit;
	margin: 0px;
	padding: 5px;
	border: none;
}


.woocommerce ul.products li.product .woocommerce-loop-product__title {
	color: #E41E21;
	font-size: 1.5em;
	padding: .1em 0;
}
.codprodinloop {
	color: grey;
}
.archive .item-cart {
	display: none;
}
.woocommerce-LoopProduct-link .attachment-woocommerce_thumbnail {
	border: 1px solid lightgray;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	margin-bottom: 20px;
}

/*single product*/
.single.single-product .entry-header {
	margin-bottom: 30px;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	float: none;
	width: 100%;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	float: none;
	width: 100%;
}

.woocommerce-product-gallery > .flex-viewport {
    border: 1px solid lightgray;
}

.woocommerce div.product div.images .flex-control-thumbs li {
   border: 1px solid lightgray;
   padding-right: 0px;
   margin-right: 10px;
}


.woocommerce div.product div.images .flex-control-thumbs {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
	margin-right: 0px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: auto;
    float: none;
}

.tabs.wc-tabs {
    /*display: none;*/
}
.additional_information_tab.active {
	background-color: unset;	
}
.woocommerce-page .entry-content {
   padding: 0 0px !important;
}
.product_title.entry-title {
	color: #E41E21;	
}
.woocommerce div.product .product_title {
	margin-top: 20px;
	margin-bottom: 0px;
}

.woocommerce div.product p {
	margin-bottom: 4px;
}

.price {
	display: none;
}
.product_meta .posted_in {
	display: none;
}
.sku {
    display: inline-block !important;
}
.bfa_stock_status.disponibile {
	color: green;
}
.bfa_stock_status.esaurito {
	color: red;
}
.woocommerce div.product div.summary {
	margin-bottom: 0px;
}
.woocommerce-product-details__short-description {
	display: none;
}

/* promo */
/* nascondo ecerpt */
/* .page.page-id-75214 .esg-content.eg-promozione-element-7 {
    display: none;
} */



/* PAGINA CHI SIAMO */
.customHead2,
.customHead2 > * {
    color: #233D86 !important;    
    margin-bottom: 0px;
    line-height: 1;
    padding: 0px 0px;
}
.contenitoreLineaSottoHeading {
    text-align: center;
	padding: 0px;
	margin: 0px;
	line-height: 1;
}
.lineaSottoHeading {
	display: inline-block;
	border-top: 5px solid #E41E21;
	width: 100px;
}

.vc_custom_heading.anno > h1 {
    font-size: 50px;
}

.rigaanno {
    display: flex;
    align-items: stretch;
    margin-bottom: 30px !important;
}
.rigaanno > .col-sm-4 {
    border-right: 1px solid white;
}
.rigaanno > .col-sm-8 h2 {
    font-size: 40px;
    margin-bottom: 0px;
}

/* AGENTI RIVENDITORI */
/*#flexstretch .mainul {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
}

#flexstretch .mainul .tp-esg-item {
	position: unset !important;
}*/


.page-id-133 .container > .vc_row  {
	margin-left: -16px;
	margin-right: -16px;
}

#flexstretch .esg-entry-content.eg-agente-rivenditore-content.esg-notalone {
    height: 260px;
}
#flexstretch .eg-agente-rivenditore-element-6 > p {
    max-height: 155px;
    overflow: hidden;
	
}

.eg-agente-rivenditore-element-6-a > p {
	line-height: 1.4;
}

#flexstretch .eg-agente-rivenditore-element-25-a {
	z-index: 1;
}

#flexstretch .eg-agente-rivenditore-nostyle-element-29 {
    height: 42px;
    background: lightgray;
    margin-top: -40px;
    margin-right: -10px;
    margin-left: -10px;
    bottom: 0px;
    position: absolute;
    width: 100%;
}


/* BLOG */
.single-post .has-bg {
    margin-bottom: 30px;
}

.page-template-template-blog-fra .entry-meta,
.single-post .entry-meta,
.single-post .entry-bottom,
.single-post .comments-area,
.single-post .breadcrumb 
{
	display: none;
}


.comments-counts {
	display: none !important;
}

.single-post .has-bg .entry-title > a {
	color: white;
}

.single-post .post .entry-content {
    padding-right: 25%;
}


/* separatore */
.vc_separator .vc_sep_holder
{
    height: auto;
}

/* ricerca */
.widget_shopping_cart {
    display: none;
}