﻿.feature-img:hover figure a,.full-heading.main-bg:before,.accordion.style-1 .panel>.panel-heading h4 a:not(.collapsed):before,.accordion.style-3 .panel>.panel-heading h4 a:not(.collapsed),.black-bg:hover>a,.blog-posts .post-item:hover .post-content,.box-5:hover,.bquote-2,.comment-list .comment-content h6,.dark-bg:not(.top-head):hover a,.darker-bg:hover a,.diamond.colored:after,.diamonds:hover,.diamonds:hover a,.feature-img2:hover figure a,.filter-by ul li:after,.filter-by.style-2 ul li.active a,.filter-by.style-3 ul li.active a,.filter-by:not(.style-2) ul li.active a,.filter-by:not(.style-3) ul li.active a,.flex-control-paging li a.flex-active,.footer-3 .footer-top .social-list li a:hover,.footer-middle h3:after,.head-4:after,.head-5:after,.head-8:before,.header-9 .top-nav>ul>li.mega-menu:hover>span:after,.header-9 .top-nav>ul>li.mega-menu:hover>span:before,.header-9 .top-nav>ul>li:not(.mega-menu):hover:after,.header-9 .top-nav>ul>li:not(.mega-menu):hover:before,.heading-full [class*=head-]:after,.heading-full [class*=head-]:before,.icon-box .filled i:hover,.icon-box.box-1 .outlined i:after,.icon-box.box-1.bordered .inner:after,.icon-box.box-1.bordered .inner:before,.icon-box.box-1.bordered:after,.icon-box.box-1.bordered:before,.icon-box.gry-border-1:hover,.icon-box.gry-border-2:hover h3,.icon-box:hover .filled i,.icons-style-1:hover .btn,.item-img .product-buttons a:hover,.list-grid a.selected,.login-box-lg .login-inner:after,.main-bg,.main-heading .heading-separator:after,.minimal-socials li a:hover,.modal-header,.nav-border-bottom li.mega-menu .inner-mega:after,.nav-border-bottom>ul>li:after,.nav-border-left li.mega-menu .inner-mega:after,.nav-border-left>ul>li:after,.nav-border-right li.mega-menu .inner-mega:after,.nav-border-right>ul>li:after,.nav-border-top li.mega-menu .inner-mega:after,.nav-border-top>ul>li:after,.on-sale,.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span,.pagination ul li.selected,.pagination.bar-1 ul li a:hover,.pagination.bar-3 ul:after,.pagination.bottom-border ul li:hover,.portfolio-item .fav:hover,.portfolio-item .link:hover,.portfolio-item .zoom:hover,.post-icon,.post-item:hover .bottom_tools a,.pricing-tbl.style-1.selected .btn,.pricing-tbl.style-1:hover .btn,.pricing-tbl.style-2.selected .btn,.pricing-tbl.style-2.selected h3,.pricing-tbl.style-2:hover .btn,.pricing-tbl.style-2:hover h3,.pricing-tbl.style-3.selected,.pricing-tbl.style-3:hover,.pricing-tbl.style-4.selected .btn,.pricing-tbl.style-4.selected .plan-head,.pricing-tbl.style-4.selected .plan-head:after,.pricing-tbl.style-4.selected .plan-head:before,.pricing-tbl.style-4:hover .btn,.pricing-tbl.style-4:hover .plan-head,.pricing-tbl.style-4:hover .plan-head:after,.pricing-tbl.style-4:hover .plan-head:before,.progress-bars .bar .bar-in,.saf-tags.hover-effect li:hover,.side-one li a,.sidebar_widgets .widget-head:after,.sidebar_widgets .widget:after,.sidebar_widgets .widget:before,.slick-dots li.slick-active button,.social-list li:not(.main-bg) a:hover,.tabs-style-ballon .nav-tabs>li.active>a,.tabs-style-bg .nav-tabs>li.active a:after,.tabs-style-bottomline li.active:after,.tabs-style-lg.style-1 .nav-tabs>li.active>a,.team-box.box-1:hover .team-details,.team-box.box-2:hover,.team-box.box-2:hover .team-pos,.timeline .post-item .timeline_date .inner_date:before,.timeline .post-item .timeline_date:before,.top-bar .social-list li a:hover,.top-bar.main-bg li.dropdown ul,.top-head.boxed-transparent .bot-line,.top-head.boxed-transparent .logo:after,.top-head.boxed-transparent .logo:before,.top-head.header-2 .top-cart>a:before,.top-head.header-2 .top-nav>ul>li.selected>a,.top-head.header-2 .top-nav>ul>li.selected>span>a,.top-head.header-2 .top-nav>ul>li:hover>a,.top-head.header-2 .top-nav>ul>li:hover>span>a,.top-head.header-2 .top-search>a:before,.top-head.header-5 .top-nav>ul>li .inner-mega:before,.top-head.header-5 .top-nav>ul>li:before,.top-head.header-6 .top-nav>ul>li .inner-mega:before,.top-head.header-6 .top-nav>ul>li.mega-menu:hover>a,.top-head.header-6 .top-nav>ul>li:hover:before,.top-head.header-6 .top-nav>ul>li:hover>a:before,.top-head.header-6 .top-nav>ul>li>span>a:before,.top-head.header-8 .top-nav>ul>li.selected>a,.top-head.header-8 .top-nav>ul>li>a.active-trail,.top-head.header-8 .top-nav>ul>li.selected>span>a,.top-head.header-8 .top-nav>ul>li:hover>a,.top-head.header-8 .top-nav>ul>li:hover>span>a,.top-nav.colored-submenu ul li ul,.top-shop-links a:hover,.tri-line:before,footer .tags li a:hover,footer .tags.hover-effect a:after,input[type=radio]:checked+label>span>span,li.outlined.rectangle:hover,
.link-tooltip > a:hover,.top-head.header-8 .top-nav>ul>li>a.active-trail > span
{
	background-color:#009ddb;
	color:#fff;
	text-shadow:1px 1px 1px rgba(0,0,0,.15)
}
.inner-magazine .blog-posts .post-item:hover .post-content,.tp-caption.Photography-Menuitem:hover, .p-style5 figure .icon-links a:hover:before,.Photography-Menuitem:hover{
	background-color:#009ddb !important;
}
.accordion.style-1 .panel>.panel-heading h4 a:not(.collapsed),.accordion.style-4 .panel>.panel-heading h4 a:not(.collapsed),.big-heart:before,.blog-posts .post-item:hover .post-content .post-icon,.btn.main-border.btn-outlined,.divider i.to-top,.footer-bottom .footer-menu li a:hover,.footer-menu a:hover,.icon-box.box-1:hover .transparent i,.icon-box.box-1:hover h3,.icon-box.gry-border-1:hover i,.icons-style-1:hover .heading,.icons-style-1:hover i.animat-icon,.icons-style-2:hover .heading,.item-price,.main-color,.main-color a,.menu-widget li a:hover,.nav-animate>ul>li>a span:after,.nav-animate>ul>li>span>a span:after,.post-item .post-info h2 a,.pricing-tbl.style-1.selected .price-lg,.pricing-tbl.style-1.selected h3,.pricing-tbl.style-1:hover .price-lg,.pricing-tbl.style-1:hover h3,.pricing-tbl.style-2.selected .price-lg,.pricing-tbl.style-2:hover .price-lg,.pricing-tbl.style-4.selected .plan-head i,.pricing-tbl.style-4:hover .plan-head i,.side-nav>ul>li.hasChildren.selected:after,.side-nav>ul>li.hasChildren:hover:after,.side-nav>ul>li.selected>a,.side-nav>ul>li > a.active-trail,.side-nav>ul>li:hover>a,.social-list li.main-color a,.tabs nav ul li.active a,.testimonials-2 p:after,.testimonials-2 p:before,.timeline .post-item:nth-child(even) .timeline_date .day,.timeline .post-item:nth-child(even) .timeline_date .month,.top-bar ul li i,.top-head .top-nav>ul>li.selected>a,.top-head .top-nav>ul>li.selected>span>a,.top-head.dark-transparent .top-nav>ul>li:hover>a,.top-head.transparent .top-nav>ul>li.hasChildren:hover>a:after,.top-head.transparent .top-nav>ul>li:hover>a,.top-nav ul li a span:before,.top-nav ul li.selected>a,.top-nav ul li.selected>span>a,.top-nav ul li:hover>a,.top-nav>ul>li.hasChildren:hover>a:after,.top-nav>ul>li.hasChildren:hover>span>a:after,.tweets-widget .tweets_txt span,.widget-tweets a,.widget.custom-menu-widget ul li.selected:before,a:hover{
	color:#009ddb
}
.close-modal.main-color,.new-nav>ul>li.selected>a,.one-page .current a{
	color:#009ddb !important;
}
.accordion .panel.main-bg,.btn.main-bg,.contact-widget .social-list .diamond.outlined a:hover:after,.feature-img:hover figure:before,.flex-control-paging li a.flex-active,.heading-full [class*=head-],.icon-box.gry-border-2:hover,.icons-style-2 i,.img-icon,.main-border,.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span,.pricing-tbl.selected,.pricing-tbl.style-4.no-margin.selected,.pricing-tbl.style-4.selected .plan-head:before,.pricing-tbl.style-4:hover .plan-head:before,.pricing-tbl:hover,.testimonials-2 .testimonials-img,.tri-line,footer .tags li:hover,footer .tags.hover-effect a:hover,li.outlined.circle:hover,li.outlined.rectangle:hover{
	border-color:#009ddb!important
}
.accordion.style-1 .panel>.panel-heading h4 a:not(.collapsed),.accordion.style-4 .panel>.panel-heading h4 a:not(.collapsed),.bquote-3,.filter-by,.head-3 b:before,.head-4 b:before,.icons-style-2:hover .heading,.inner-menu ul ul,.p-style4 .name-holder,.page-title.title-5 h3,.pagination.bottom-border ul li,.pricing-tbl.style-2:hover h3,.sidebar_widgets .widget,.tabs-style-ballon .tab-content .tab-pane,.testimonials-3 .testimonials-bg,.toolsBar,.top-bar li ul,.top-search .search-box{
	border-bottom-color:#009ddb
}
.tabs-style-ballon.vertical .tab-content .tab-pane{
	border-right-color:#009ddb
}
.head-3 b:after,.pricing-tbl.style-2:hover h3:before,.pricing-tbl.style-2:hover h3:after,.pricing-tbl.style-2.selected h3:after,.cart-box,.tabs-style-default .nav-tabs>li.active>a{
	border-top-color:#009ddb
}
.bquote-3 span.bottom,.top-nav ul ul ul:before,.icon-box-small i.left-angle.main-bg b:before{
	border-color:transparent #009ddb transparent transparent
}
.icon-box-small i.right-angle.main-bg b:before,.head-triangle:after,.right-arrow.main-bg:after{
	border-color:transparent transparent transparent #009ddb
}
.bquote-3 .bottom:after,.bquote-4 span.main-bg:after,.tabs-style-bottomline li.active:before,#to-top:before{
	border-color:transparent transparent #009ddb
}
.accordion.style-4 .panel>.panel-heading h4 a:not(.collapsed):before,.filter-by.style-2 ul li.active:after,.filter-by.style-3 ul li.active:after,.heading-full-color .tri-angle-down,.tabs-style-ballon li.active a:after,.tabs-style-lg.style-1 .nav-tabs>li.active>a:before,.testimonials-3 .testimonials-bg:after{
	border-color:#009ddb transparent transparent
}
.tabs-style-bottomline li:last-child::after{
	border-color:transparent #009ddb transparent
}
.section-full-bg.main-bg .tri,.fun-icon.main-bg.lg-icon:after,.filter-by ul li.active a:after{
	border-color:#009ddb transparent transparent transparent
}
.icon-box .filled i:after{
	box-shadow:0 0 0 1px #009ddb
}
.btn.main-bg.btn-3d{
	-webkit-box-shadow:0 5px 0 #009ddb;box-shadow:0 4px 0 #009ddb
}
.inner-menu ul>li.selected>a,.inner-menu ul>li:hover>a,.post-item:hover .bottom_tools,.testimonials-1 .testimonials-bg:after,.testimonials-1 .testimonials-bg:before,.top-bar.main-bg .social-list li a:hover,.top-head .full.main-bg .top-nav>ul>li:hover,a.main-bg:hover{
	background-color:#007ed3
}
.section-full-bg.alter-bg:before,.section-full-bg.alter-bg:after,.alter-bg,.btn.main-bg:hover,.side-nav>ul>li>ul li.selected,.side-nav>ul>li>ul li:hover,.social-list li.diamond:hover,.team-box .team-details .social-list li a:hover,.team-box.box-2:hover .team-name,.top-bar ul>li.dropdown.open>a,.top-bar ul>li>a:hover,.top-head .full.main-bg .top-nav>ul>li.selected{
	background-color:#007ed3;color:#fff
}
.lg-box:hover,
.top-head.header-8 .top-nav>ul>li.selected>a,
.top-head.header-8 .top-nav>ul>li>a.active-trail,
.top-head.header-8 .top-nav>ul>li.selected>span>a,.top-head.header-8 .top-nav>ul>li:hover>a,.top-head.header-8 .top-nav>ul>li:hover>span>a,.top-nav ul{
	border-color:#007ed3
}
.testimonials-1 .testimonials-img:before{
	border-color:transparent transparent transparent #007ed3
}
.testimonials-1 .testimonials-img:after{
	border-color:transparent #007ed3 transparent transparent
}

header.top-head {
	border-bottom: 1px solid #ccebf7;
}

.top-head span.fa {
	font-size: 15px !important;
}

.temp_slide_area * {
	padding: 0;
	margin: 0;
}

.temp_slide_area {
	text-align: center;
}

.temp_slide_area img {
	margin: 0 auto;
	-webkit-box-shadow: 0px 9px 13px -12px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 9px 13px -12px rgba(0,0,0,0.75);
	box-shadow: 0px 9px 13px -12px rgba(0,0,0,0.75);
}

.section-full-bg.left.rect{
	right: 80%;
}

.temaco-full-from-left-box-area {
	margin-top: 80px;
	margin-bottom: 0px;
	font-size: 16px;
}

.main-color.cyan {
	color: #65c9b5;
}

.content_bottom_contatti {
	border-top: 2px solid #009ddb;
}

.content_bottom_contatti .section {
	padding: 40px 0 30px;
}

.footer-middle {
	padding: 0px 0 20px;
	background: #009ddb;
}

.bottom-md-footer {
	background: #009ddb;
	color: #fff;
}

.bottom-md-footer .social-list a {
	background: #007ed3;
	border: none !important;
	color: #fff !important;
}

.region-subscription input[type=text] {
	background: #fff;
	color: #9E9E9E;
	border-radius: 0;
	border: none;
}

.region-subscription input[type=submit] {
	background: #007ed3;
	border-radius: 5px;
}

.footer-bottom {
	background: #fff;
}

.footer-bottom .footer_credits {
	text-align: right;
}

.blog-posts .post-item:hover .post-content,
.blog-posts .post-item:hover .post-content .meta_date {
	background-color: #F5F5F5 !important;
	text-shadow: none !important;
	color: #777 !important;
}

.blog-posts .post-item:hover .post-content h2 a {
	color: #007ed3 !important;
}

.blog-posts .post-item:hover .post-content.main-border{
	border-color:#009ddb !important;
}

.temaco-full-from-left-box-area .head-4:after {
	left:50%;
	margin-left:-15px;
}

article.post-content .post-meta a {
	margin-right: 15px;
}

article.post-content .post-meta a:hover {
	color: #009ddb;
}

.top-search .search-box input[type=text] {
	font-size: 28px;
}

.social-list li a:hover:before {
	top: 0;
}

/* BOZZA V3 */
/* TOPBAR */
.top-bar {
	padding: 0;
	min-height: 40px;
	background-color: #fff;
	/*background-color: #009ddb;*/
	background-color: transparent;
	overflow-x: hidden;
	border-bottom: 2px solid #009ddb;
}

.top-bar .topbar_menu {
	padding: 5px 0px 0px 25px;
	background: #009ddb url('../../images/temaco/topbar_bg.png') top left no-repeat;
	position: relative;
	/*height: 40px;*/
}

.top-bar .topbar_menu:before, .top-bar .topbar_menu:after {
	content: "";
	position: absolute;
	/* fill vertically */
	top: 0;
	bottom: 0;
	width: 9600px;
	right: 100%;
}
.top-bar .topbar_menu:after {
	width: 500%;
	left: 100%;
	/* you're free to do something totally different here */
	background: #009ddb;
}
/* end TOPBAR */
header.top-head {
	border-bottom: 2px solid #009ddb;
}

body.front .top-head:not(.sticky-nav) .logo {
	display: none;
}

.top-nav,
.top-bar {
    font-family:"Raleway",sans-serif;
}

.top-nav > ul > li,
.block-search .top-search,
.block-commerce-cart .top-cart {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.block-search .top-search {
	padding-bottom: 18px !important;
}

#temaco_frontpage_panes_wrapper {
	background: #fff url('../../images/temaco/bg_frontpage.jpg') top left no-repeat;
}

.section-full-bg.left.rect {
	background: #F2F5EA url('../../images/temaco/box_bg_f2f5ea.png') center right no-repeat;
	right: 10%;
}

.temaco-full-from-left-box-area {
	margin-top: 6px;
}

.temaco_front_lazienda .bg-block {
	padding: 50px 30px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: transparent !important;
	max-width: 75%;
}

/*
.section-full-bg:after {
	content: "";
	position: absolute;
	top: 0;
	right: -5%;
	width: 150px;
	height: 370px;
	background: url('../../images/temaco/front_lazienda_icons.png') top left no-repeat;
	background-size: contain;
}
*/

.temp_slide_area img {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 100%;
	max-width: 1353px;
}

.bg-block h3,
.temaco_v3 h3 {
	text-align: left;
	font-family: Oswald;
	font-size: 40px;
	letter-spacing: -1px;
	text-transform: none;
}

.temaco_v3 {
	position:relative;
}

.temaco_v3 h3 {
	max-width: 1353px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 60px;
	right: 10%;
	height: 40px;
	line-height: 40px;
}

.temaco_v3.temaco_heading2 h3 {
    background: url('../../images/temaco/bg_h3_left2.png') center left no-repeat, url('../../images/temaco/bg_h3_right2.png') 300% -4px no-repeat;
	color: #0870a7;
}

.temaco_v3.temaco_heading3 h3 {
    background: url('../../images/temaco/bg_h3_left3.png') center left no-repeat, url('../../images/temaco/bg_h3_right3.png') 300% -4px no-repeat;
	color: #709ea0;
}

.section .full-heading:before {
	display: none;
}

.bg-block .head {
	margin-bottom: 0;
}

.bg-block .head:after {
	display: none;
}

.temaco_front_ultime_notizie {
	background: url('../../images/temaco/bg_ultime_news.png') top left no-repeat;
	background-size: contain;
}

.view-blog .blog-posts .post-item .post-image {
	border-top: 3px solid #709ea0;
	border-right: 3px solid #709ea0;
	border-left:  3px solid #709ea0;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}

.view-blog .blog-posts .post-item .post-image:hover {
	cursor: pointer;
}

.view-blog .blog-posts .post-content {
	border-top: none;
	border-bottom: 3px solid #709ea0 !important;
	border-right: 3px solid #709ea0 !important;
	border-left:  3px solid #709ea0 !important;
	border-bottom-left-radius: 30px !important;
	border-bottom-right-radius: 30px !important;
}

.view-blog .blog-posts .post-content h2 a,
.view-blog .blog-posts .post-content h2 a:hover {
	color: #709ea0 !important;
}

.view-blog .blog-posts .post-content .bottom_tools {
	border-bottom-left-radius: 30px !important;
	border-bottom-right-radius: 30px !important;
	display: none;
}

.view-blog .blog-posts .post-item:hover .post-content {
	background-color: none !important;
	border-color: #709ea0 !important;
}
.view-blog .blog-posts .post-item:hover .post-content h2 a {
	text-decoration: underline;
	color: #709ea0 !important;
}

.view-blog .blog-posts .post-content .post-info-container {
	background: url('../../images/temaco/bg_post_item_news.png') 0px 10px no-repeat;
	background-size: 75px auto;
	padding: 10px 0 0 30px;
}

.view-blog .blog-posts .post-content .post-info {
	padding-left: 25%;
}

.node-type-blog h1 {
	color: #709ea0;
}

#frontpage_prodotti_block {
	padding-top: 40px;
	background: url('../../images/temaco/bg_prodotti.png') top right no-repeat;
}

body:not(.front) .section {
	padding: 40px 0;
}

.bg1 {
	background: #FBFBFB;
}

.megamenu-hide {
	display: none !important;
}

/*
#block-menu-menu-temaco-menu ul li.megamenu ul {
	min-width: 650px;
}

#block-menu-menu-temaco-menu ul li.megamenu li.col {
	padding: 0 !important;
}

#block-menu-menu-temaco-menu ul li.megamenu li {
	float: left;
	width: 50%;
	height: 50px;
}

#block-menu-menu-temaco-menu ul li.megamenu li:nth-child(2n) {
	clear: left;
}
*/

/* start ELEMENTI CUSTOM */
/* ABSTRACT */
.temaco_abstract {
	position:relative;
	margin-left: -15px;
}

.temaco_abstract .inner {
	font-family: Oswald;
	font-size: 22px;
	max-width: 1353px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 60px;
	right: 10%;
	line-height: 24px;
    background: url('../../images/temaco/bg_h3_left2.png') center left no-repeat;
	font-weight: bold;
}

.temaco_abstract .inner::first-letter {
	font-size: 36px;
}

/* BANNER */
.temaco_banner_wrapper {
	position: relative;
	height: 250px;
	overflow-y: hidden;
}

.temaco_banner {
	display: block;
	background-size: cover;
	background-position: center center;
	background-repeat:  no-repeat;
	width: auto;      /* fallback */
	max-width: 100%;  /* fallback */
	width: calc(100% + 3em) !important; /* modern browsers */
	max-width: 100vw !important;        /* assumes content is full viewport width */
	position: relative;
	left:  -1.5em;
	right: -1em;
	height: 250px !important;
	border-top: 4px solid #009DDB;
	border-bottom: 4px solid #009DDB;
}

/* FEATURE */
.temaco_feature {
	width: auto;      /* fallback */
	max-width: 100%;  /* fallback */
	width: calc(100% + 3em) !important; /* modern browsers */
	max-width: 100vw !important;        /* assumes content is full viewport width */
	position: relative;
	left:  -1.5em;
	right: -1em;
	background: #FBFBFB;
	padding: 10px 40px;
}

.temaco_feature .icon,
.temaco_feature .text {
	display: inline-block;
	vertical-align: middle;
	color: #009DDB;
	line-height: 28px;
}

.temaco_feature .icon {
	font-size: 80px;
	margin-right: 20px;
	height: 80px;
}

.temaco_feature .icon .glyphicon {
	padding: 0 !important;
	margin: 0 !important;
}

.temaco_feature .text {
	font-family: Oswald;
	font-weight: bold;
	font-size: 20px;
    max-width:calc(100% - 100px);
}
/* FOOTER */
.temaco_body_footer .topborder {
	width: auto;      /* fallback */
	max-width: 100%;  /* fallback */
	width: calc(100% + 3em) !important; /* modern browsers */
	max-width: 100vw !important;        /* assumes content is full viewport width */
	position: relative;
	left:  -1.5em;
	right: -1em;
	border-top: 4px solid #009DDB;
	margin-bottom: 20px;
}

.temaco_body_footer .column * {
	text-align: center;
}

.temaco_body_footer .icon {
	color: #009DDB;
	font-size: 40px;
}

.temaco_body_footer .title {
	font-size: 24px;
	font-family: Oswald;
}

.temaco_body_footer .text {
	font-family: Oswald;
	font-size: 15px;
}
/* end ELEMENTI CUSTOM */

/* MEGA MENU */
.top-nav .mega-menu > ul {
	max-width: 600px;
	left: 150px;
}

.original_price {
	font-size: 22px;
}

.strikethrough {
	text-decoration: line-through;
}

.discounted_price .product-price {
	color: green;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* CHROME /SAFARI HACK */
	.top-nav .mega-menu > ul {
		left: 500px;
	}
}

.callout {
	padding: 20px;
	margin: 20px 0;
	border: 1px solid #eee;
	border-left-width: 5px;
	border-radius: 3px;
    border: 2px solid #FFF; /* default */
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.callout h4 {
	margin-top: 0;
	margin-bottom: 5px;
}
.callout p:last-child {
	margin-bottom: 0;
}
.callout code {
	border-radius: 3px;
}
.callout + .bs-callout {
	margin-top: -5px;
}

.callout-chimici {
	border-color: #22BAD8;
}
.callout-chimici h4 {
	color: #22BAD8;
}

.callout-attrezzature {
	border-color: #68A32E;
}
.callout-attrezzature h4 {
	color: #68A32E;
}

.callout-macchinari {
	border-color: #b6941a;
}
.callout-macchinari h4 {
	color: #b6941a;
}

.callout-monouso {
	border-color: #85221e;
}
.callout-monouso h4 {
	color: #85221e;
}

.snippet-img img {
	border-bottom: 3px solid rgb(1, 156, 220);
}

/* end BOZZA V3 */

/* UTILITIES */
.mt-5 {
	margin-top: 5px !important;
}
.mt-10 {
	margin-top: 10px !important;
}
/* fine UTILITIES */

input[type="file"] {
	display: inline-block;
	margin-right: 5px !important;
}

.form-actions {
	text-align: center;
}

.product-specs select {
    background: #fff;
    color: #000;
}

.page-user select,
#select_destinazione {
    background: #fff;
	color: #000;
	border-color: #6a6a6a;
}

.product-display-tabs-wrapper {
    margin-bottom: 20px;
}

.shop-item .item-sumary {
    max-height: 100%;
}

.easy-breadcrumb {
	/*
	position: relative;
	right: 15px;
	bottom: 10px;
	*/
	margin-left: 25px;
	font-size: 12px;
}

.sidebar_widgets li a.active {
    font-weight: bold;
    color: #009ddb;
}

.item-box {
    cursor: auto !important;
}

.product-img .product-zoom img {
    margin: 0 auto;
}

.boxFormati {
    margin-top: 15px;
}

.txt-left {
	text-align: left;
}

.txt-right {
	text-align: right;
}

.grid-list .item-box {
	border: none !important;
}

.prodotto-teaser-wrapper {
	border: 2px solid #20B9D8;
	border-top-left-radius: 4%;
    border-bottom-right-radius: 4%;
}

.prodotto-teaser-wrapper .ph_text,
.iconaPHContainer .ph_text {
    position: absolute;
    width: 100%;
    text-align: center;
    color: #fff;
    font-family: "Raleway", sans-serif;
    font-size: 28px;
    font-weight: 600;
    top: 40px;
    left: 0px;
}

.prodotto-teaser-wrapper.fam001 {
	border-color: #20B9D8;
}

.prodotto-teaser-wrapper.fam005 {
	border-color: #852120;
}

.prodotto-teaser-wrapper.fam002 {
	border-color: #68A32E;
}

.prodotto-teaser-wrapper.fam004 {
	border-color: #B6941A;
}

.color-fam001 {
    color: #20B9D8;
}

.color-fam005 {
    color: #852120;
}

.color-fam002 {
    color: #68A32E;
}

.color-fam004 {
    color: #B6941A;
}

.background-fam001 {
    background: #20B9D8;
}

.background-fam005 {
    background: #852120;
}

.background-fam002 {
    background: #68A32E;
}

.background-fam004 {
    background: #B6941A;
}

.prodotto-teaser-wrapper .sku,
.prodotto-teaser-wrapper .title,
.prodotto-teaser-wrapper .payoff {
    font-weight: 600;
}

.prodotto-teaser-wrapper .sku {
    font-size: 14px;
	padding: 10px 10px 4px;
}

.prodotto-teaser-wrapper .title {
    font-family: "Raleway",sans-serif;
	padding: 4px 10px 0;
    font-size: 20px;
    /*color: #fff;*/
    font-weight: 900;
}

.prodotto-teaser-wrapper .payoff {
    font-family: "Raleway",sans-serif;
	padding: 0 10px 4px;
    font-size: 16px;
    /*color: #fff;*/
}

.prodotto-teaser-wrapper .dettagli-wrapper .dettagli-table,
.prodotto-teaser-wrapper .dettagli-wrapper .dettagli-table tbody {
	width: 100%;
	border: none !important;
}

.prodotto-teaser-wrapper .dettagli-wrapper .dettagli-table td {
    height: 85px;
}

.prodotto-teaser-wrapper.fam001 .dettagli-wrapper .dettagli-table td {
    border-color: #20B9D8;
}

.prodotto-teaser-wrapper.fam005 .dettagli-wrapper .dettagli-table td {
    border-color: #852120;
}

.prodotto-teaser-wrapper.fam002 .dettagli-wrapper .dettagli-table td {
    border-color: #68A32E;
}

.prodotto-teaser-wrapper.fam004 .dettagli-wrapper .dettagli-table td {
    border-color: #B6941A;
}

.prodotto-teaser-wrapper .dettagli-wrapper .dettagli-table tr:nth-child(2n) {
    background: none;
}

.prodotto-teaser-wrapper .dettagli-wrapper .dettagli-table td.dettagli-foto {
    width: 33% !important;
}

.prodotto-teaser-wrapper .dettagli-wrapper .dettagli-table td.dettagli-icona-cell {
    width: 22% !important;
}


/* VISTA COMPACT */
.prodotto-teaser-wrapper.compact td .title {
    font-size: 22px;
    line-height: 1.2;
}
.prodotto-teaser-wrapper.compact td .payoff {
    font-size: 14px;
}

.prodotto-teaser-wrapper.compact .dettagli-table {
	margin-bottom: 0 !important;
}

.prodotto-teaser-wrapper.compact td {
	padding: 0 !important;
	height: auto !important;
}

.prodotto-teaser-wrapper.compact .row-icone table {
	width: auto !important;
	margin: 0 !important;
}

.prodotto-teaser-wrapper.compact .row-icone table,
.prodotto-teaser-wrapper.compact .row-icone table tbody {
	border: none !important;
}

.prodotto-teaser-wrapper.compact .row-icone table td {
	height: auto !important;
	text-align: center;
	vertical-align: middle;
	padding: 4px !important;
}

.prodotto-teaser-wrapper.compact.fam001 .row-icone table td {
	border-right: 1px solid #20B9D8 !important;
}

.prodotto-teaser-wrapper.compact.fam001 td .title,
.prodotto-teaser-wrapper.compact.fam001 td .payoff {
	color: #20B9D8;
	background: none !important;
}

.prodotto-teaser-wrapper.compact.fam005 td .title,
.prodotto-teaser-wrapper.compact.fam005 td .payoff {
	color: #852120;
	background: none !important;
}

.prodotto-teaser-wrapper.compact.fam002 td .title,
.prodotto-teaser-wrapper.compact.fam002 td .payoff {
	color: #68A32E;
	background: none !important;
}

.prodotto-teaser-wrapper.compact.fam004 td .title,
.prodotto-teaser-wrapper.compact.fam004 td .payoff {
	color: #B6941A;
	background: none !important;
}

.prodotto-teaser-wrapper.compact .marca-wrapper {
	padding: 2px 4px !important;
}

.prodotto-teaser-wrapper.compact .iconaPHContainer .ph_text,
.iconaPHContainer .ph_text {
    font-size: 14px;
    font-weight: 600;
    top: 25px;
    left: 0px;
}

.prodotto-teaser-wrapper.compact small {
	font-family: "Raleway",sans-serif;
}

.view-product-display .view-header,
.view-product-display .view-footer {
    text-align: right;
    clear: both;
}
.view-product-display .view-header {
    margin-top: -20px;
    margin-bottom: 10px;
}

.sidebar_widgets .widget {
	padding: 15px 5px 15px 15px;
}

.views-exposed-widget:nth-child(1n+2) {
	margin-top: 25px;
}

.views-exposed-widget > label {
	font-size: 14px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    text-transform: uppercase;
    position: relative;
    border-bottom: 1px #e8e8e8 solid;
}

.views-exposed-widget > label:after {
	position: absolute;
	bottom: -1px;
    left: 0;
    width: 20%;
    height: 1px;
    content: "";
	display: inline-block;
	background-color: #009ddb;
}

.bef-tree div.form-item {
	padding: 0;
	color: #666;
	font-family: 'Merriweather', serif;
	line-height: 1.5;
	font-size: 13px;
	border-bottom: 1px #e8e8e8 solid;
}

.bef-tree > li div.form-item {
	padding-left: 5px;
}

.bef-tree li li div.form-item {
	background: #E9E9E9;
}

.bef-tree li li li div.form-item {
	background: #DDDDDD;
}

.bef-tree div.form-item,
.bef-tree div.form-item label {
	cursor: pointer !important;
}

.bef-tree div.form-item label {
	padding-left: 4px;
}

.bef-tree .expander:hover {
	color: #009DE0;
}

.bef-item-active label,
.bef-tree div.form-item label:hover {
	color: #fff !important;
	background: #009DE0 !important;
}

.bef-tree input.form-radio {
	visibility: hidden;
}

.bef-tree div.form-item label {
	display: inline-block !important;
	width: 90% !important;
	padding-top: 10px;
	padding-bottom: 10px;
}

ul.bef-tree-child li div.form-item {
	padding-left: 10px;
}

ul.bef-tree-child li ul div.form-item {
	padding-left: 20px;
}

.bef-select-as-links a {
	display: block;
	padding: 10px 0;
	color: #666;
	font-family: 'Merriweather', serif;
	line-height: 1.5;
	font-size: 13px;
    border-bottom: 1px #e8e8e8 solid;
}

.bef-select-as-links a.active {
	font-weight: bold;
	color: #009ddb;
}

.form-type-bef-checkbox label.option { text-transform: lowercase; }
.form-type-bef-checkbox label.option:first-letter { text-transform: uppercase; }

.exposed-filter-labels {
    margin: 0 0 20px;
}

.exposed-filter-labels .label {
    display: inline-block;
    margin-right: 5px;
    font-size: 90%;
    font-weight: normal;
    margin-bottom: 5px;
}

.exposed-filter-labels .label a {
    color: #fff;
    font-weight: bold;
    display: inline-block;
    margin-right: 2px;
    padding-right: 4px;
    border-right: 1px solid #fff;
}

#home-header-wrapper {
	position: relative;
}

#home-header-wrapper #macrocategorie-grid {
	position: absolute;
	z-index: 1;
	top: 340px;
	left: 0px;
	width: 100%;
}

#home-header-wrapper #macrocategorie-grid a:hover {
	opacity: 0.7;
}

#home-header-wrapper #macrocategorie-grid span.break {
	display: block;
}

#home-header-wrapper #macrocategorie-grid .col-macrocategoria-grid {
	/*
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 10px;
	*/
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	max-width: 190px;
}

#home-header-wrapper #macrocategorie-grid .col-macrocategoria-grid img {
	max-height: 60px;
}

#home-header-wrapper #macrocategorie-grid .macrocategoria-grid-btn {
	font-family: Oswald;
	font-size: 14px;
	padding: 5px 3px;
	margin: 0 0 5px;
	opacity: 0.8;
}

#inprimopiano-block {
	position: absolute;
	z-index: 1;
	top: 10px;
	left: 40%;
	max-width: 375px;
	max-height: 310px;
	text-align: justify;
	overflow: hidden;
}

#inprimopiano-block h3:before {
	content: ">";
	font-family: "Oswald";
	font-size: 28px;
	color: #009DDA;
	margin-right: 10px;
}

#headerlinks {
	position: absolute;
	z-index: 1;
	top: 50px;
	right: 80px;
	font-family: "Oswald";
	font-size: 22px;
	letter-spacing: 0;
	font-weight: bold;
	text-align: right;
}

#headerlinks .link2 {
	margin-top: 60px;
}

#headerlinks .link3 {
	margin-top: 70px;
}

.text-center {
	text-align: center;
}

.contact-side-information .item {
	margin: 0 0 20px 15px;
	font-size: 18px;
}
.contact-side-information .item i {
	margin-right: 20px;
}

/* PAGINA LAVORA CON NOI */
.page-node-141 .breadcrumb {
	display: none !important;
}
.page-node-141 .section {
	padding-top: 0 !important;
}
.page-node-141 #header-image {
	margin-bottom: 15px;
}

#edit-reset-wrapper {
	margin-top: 0px;
	text-align: right;
}

#edit-reset-wrapper input {
	padding: 2px 5px;
	line-height: 14px;
	font-size: 12px;
	letter-spacing: 0;
	font-weight: normal;
	border-radius: 0;
	text-transform: lowercase;
	background: #9F9F9F;
	border: none;
}

.product-full-jump-attribute {
	margin-bottom: 10px;
}

.hideMe {
	position: absolute;
}

#btn_rarp_autorizza,
#btn_area_web_tracking,
#btn_estratto_conto {
	float: right;
	margin-left: 10px;
}

.page-checkout .checkout-buttons {
	margin-top: 25px;
}

.page-checkout .button-operator {
	margin: 0 15px;
}

.page-checkout fieldset {
	margin-bottom: 15px;
}

#select_destinazione_wrapper {
	margin: 0 0 20px;
	padding: 10px 15px;
	background: #cccccc;
}

.page-user-edit .form-item {
	margin-bottom: 15px !important;
}

.empty-cart-wrapper {
	text-align: right;
	padding: 0 2px 4px;
}

.empty-cart-link {
	font-size: 11px;
	color: blue !important;
}

input.items-num {
	background: #fff;
}

/* ==========================================================================
  RESPONSIVE
============================================================================= */
@media (min-width: 992px){
	.top-head .container .logo {
		width: 175px;
	}
}

@media (min-width: 1300px){
	.pageWrapper.boxed,
	.pageWrapper.boxed .top-head.transparent,
	.pageWrapper.boxed .top-head.sticky-nav,
	body:not(.front) .container  {
		width: 100%;
		max-width: 1353px;
	}
	.top-head .container .logo {
		width: auto;
	}
	.top-head .container {
		width: 1270px
	}
}

@media (max-width: 1300px) {
	.pageWrapper.boxed,
	.pageWrapper.boxed .top-head.transparent,
	.pageWrapper.boxed .top-head.sticky-nav,
	body:not(.front) .container  {
		width: 100%;
	}

	.top-head .container {
		width: 100%;
	}

	.temaco_v3.temaco_heading2 h3 {
		background: url('../../images/temaco/bg_h3_left2.png') center left no-repeat, url('../../images/temaco/bg_h3_right2.png') 400px -4px no-repeat;
	}

	.temaco_v3.temaco_heading3 h3 {
		background: url('../../images/temaco/bg_h3_left3.png') center left no-repeat, url('../../images/temaco/bg_h3_right3.png') 400px -4px no-repeat;
	}
	.temaco_front_lazienda .section-full-bg.left.rect {
		right: 20%;
	}

	.temaco_abstract {
		position:relative;
		margin-left: -30px;
	}

	.temaco_banner,
	.temaco_feature,
	.temaco_body_footer .topborder {
		width: calc(100% + 5em) !important; /* modern browsers */
		left:  -2.5em;
		right: -2.5em;
	}

	.temaco_feature {
		padding: 10px 10px 10px 40px;
	}

	.temaco_feature .text {
		max-width: 100%;
	}

	@media screen and (-webkit-min-device-pixel-ratio:0) { /* CHROME /SAFARI HACK */
		.top-nav .mega-menu > ul {
			left: 300px;
		}
	}
}

@media (max-width: 1280px) {
	#home-header-wrapper #macrocategorie-grid {
		top: 320px;
	}

	#home-header-wrapper #macrocategorie-grid .col-macrocategoria-grid {
		max-width: 160px;
	}

	#home-header-wrapper #macrocategorie-grid .macrocategoria-grid-btn {
		font-size: 12px;
		opacity: 1;
	}

	#home-header-wrapper #macrocategorie-grid .col-macrocategoria-grid img {
		max-height: 50px;
	}

	#inprimopiano-block {
		top: 0px;
	}

	#headerlinks {
		top: 45px;
	}

	#headerlinks .link2 {
		margin-top: 55px;
	}

	#headerlinks .link3 {
		margin-top: 65px;
	}
}

@media (max-width: 1024px) {
	#home-header-wrapper #macrocategorie-grid {
		top: 110px;
		left: 200px;
		width: 100%;
	}

	#home-header-wrapper #macrocategorie-grid .col-macrocategoria-grid img {
		max-height: 35px;
	}
}

@media (max-width: 800px) {
	.top-bar .topbar_menu {
		padding-right: 75px;
	}
	.section-full-bg:after {
		display: none;
	}
	.temaco_front_lazienda .section-full-bg.left.rect {
		background: #F2F5EA;
		width: 100%;
		right: 0%;
	}
	.temaco_front_lazienda .bg-block {
		width: 100%;
		max-width: 100%;
	}

	.temaco_feature {
		padding: 10px;
	}

	.temaco_feature .icon,
	.temaco_feature .text {
		display: block;
		width: 100% !important;
		text-align: center;
		margin: 0 auto !important;
	}

	#home-header-wrapper #macrocategorie-grid {
		position: static;
		margin: 10px auto;
		width: 100%;
	}

	#home-header-wrapper #macrocategorie-grid .col-macrocategoria-grid {
		width: 49%;
	}

	#home-header-wrapper #macrocategorie-grid .col-macrocategoria-grid img {
		max-height: 100%;
		display: block;
		width: 100%;
	}

	#home-header-wrapper #macrocategorie-grid span.break {
		display: none;
	}

	#headerlinks {
		display: none;
		/*
		right: 450px;
		top: 180px;
		*/
	}
	/*
	#headerlinks .headerLink {
		margin: 0;
		text-align: center;
	}
	*/

	#inprimopiano-block img {
		max-width: 90%;
	}
}

@media (max-width: 480px) {
	.blog-posts .post-image, .blog-posts .post-gallery{
		margin-bottom: 0px;
	}

	body.front .top-head:not(.sticky-nav) .logo {
		display: block;
	}

	#home-header-wrapper img {
		display: none;
	}

	#inprimopiano-block {
		position: relative !important;
		left: auto;
		padding: 5px 10px;
	}

	#inprimopiano-block img {
		display: block;
	}
}
