/* @override 
	http://lavuritest.elbuild.com/wp-content/themes/dt-the7/style.css?ver=2.3.5
	http://www.enotecalavuri.com/wp-content/themes/dt-the7/style.css?ver=2.3.5 */


/*
Theme Name: The7.2
Theme URI: http://dream-theme.com/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 2.3.5
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: one-column, two-columns, right-sidebar, flexible-width, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: the7mk2
*/

.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full
{
	display: none;
}
.coloreganzo{
		background-color: #ce6740;
	
}

.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}


header#header.show-device-logo.show-mobile-logo.dt-parent-menu-clickable.line-decoration.logo-left {
	color: #ffffff;
	background-color: #ff7100;
}
header#header.show-device-logo.show-mobile-logo.dt-parent-menu-clickable.line-decoration.logo-left a {
	color: #ffffff;
}


/* nuovo menu */

#lang_sel_list ul  img.iclflag {
	width: 26px;
}

#main-nav {
	padding-bottom: 20px !important;
}
/* nuovo menu */

div.page-title {
	margin-top: 20px;
	margin-bottom: -10px;
}

#phantom #main-nav li {
/*		margin-top: 0px !important;*/
}



a.author.vcard {
	display: none;
}


div.widget-title {
	color: #fe6504 !important;
	text-transform: uppercase;
}

.articles-list article.post .blog-content.wf-td p {
	text-align: justify;
	font-size: 12px;
	line-height: 26px;
}

.colonna-indirizzo i.fa {
	color: #fe6504;
	width: 25px;
	margin-top: 20px;
}
#branding a img {
	/*border-left: 5px solid #ffffff;
		border-right: 5px solid #ffffff;*/
	max-width: 100%;
	width: 100px;
}

.hover-news-home.vc_gitem-col {
	background-color: rgba(0, 0, 0, 0.5);
}
.hover-news-home.vc_gitem-col h4{
	text-align: center !important;
	font-weight: normal !important;
	font-style: normal !important;
}
/* listino */

.listino-element .vc_col-sm-12 {
	background-color: #f8f9f8;
	font-size: 12px;
	line-height: 20px;
	text-align: justify;
}

.listino-element a.vc_btn3-color-juicy-pink {
	background-color: #ff7100 !important;
	padding: 5px 10px;-moz-border-radius: 0px;
	border-radius: 0px;
}

/*article.listino-post h2{
min-height: 3em;
}
article.listino-post p{
min-height: 8em;
}*/

.listino-element .vc_grid-filter-color-orange li.vc_active.vc_grid-filter-item {
	background-color: #ff7100;
}

.listino-element h4 span {
	float: left;width: 100%;
	font-size: 14px;
	color: #636363;
	line-height: 34px;
}

h1.h3-size.entry-title span {

color: #636363;
	margin-left: 20px;
}

#page div.page-title.title-left.disabled-bg div.wf-wrap div.wf-container-title div.wf-table div.wf-td ol.breadcrumbs.text-normal li.current span {
	display: none;
	
}
@media screen and (min-width: 768px) {
.search-filters .vc_col-sm-9 .vc_column-inner {
	padding-left: 0;
}
.search-filters .vc_col-sm-3 .vc_column-inner {
	padding-right: 0;
}
/* grafica di prima
#main-nav li {
	margin-top: -20px !important;
}
#header div.wf-wrap { background: none;margin-bottom: -30px;margin-top: -30;
}
  .right-block.text-near-menu {
  	position: absolute;width: 50%;
  	right: 0;
  	top: 0;
}*/


#sidebar {
	border-left: 1px solid #fe6504;
	text-align: right;
}#branding a img {
	/*border-left: 5px solid #ffffff;
		border-right: 5px solid #ffffff;*/
	height: 200px; width: 200px;
	
}

div.cp-prezzo {
	font-weight: 500;
	font-size: 14px;}



li.menu-item.first {
	padding-top: 30px !important;
}
/*article.listino-post {width: 22%; float: left;padding: 1.5%;min-height: 500px;font-size: 12px;line-height: 22px;}article.listino-post .blog-media.wf-td {width: 100%;float: none;}article.listino-post .blog-content.wf-td {	width: 100%;float: none !important; clear: both;}article.listino-post:after {visibility: hidden;   display: block;   font-size: 0;   content: " ";   clear: both;   height: 0;}*/



.prezzo-img {
width: 40%;	float: left;
}

#content div.prezzo-desc div.prezzo-category ul.post-categories li {
	display: inline;
}

.prezzo-desc {
	width: 60%; float: left;
	line-height: 42px;
}

div.info-product {
	display: block; float: right; width: 25%;
	font-size: 12px;
	line-height: 22px;
}

.info-product input, .info-product textarea{
	font-size: 12px;
	line-height: 22px;
}
div.info-product {
	display: block; float: right; width: 25%;
	font-size: 12px;
	line-height: 22px;
}
}


.prezzo-desc .post-categories {
	padding: 0px;margin: 0px;list-style-type: none;
}
.search-result-prezzo-img {
	text-align: center;float: left; clear: both;
	width: 100%;
}

.cp-prezzo-result h2.entry-title {
	float: left !important;display: block !important;width: 100%;
	margin-bottom: 20px;
	font: 16px "Alegreya Sans", Helvetica, Arial, Verdana, sans-serif !important;
	text-align: center;
}

.search-result-prezzo-img img{
	height: 160px;
	margin-bottom: 10px;
}


article.cp-prezzo {
	background: none !important;
	text-align: center;
}


.cp-prezzo-result {
	border: none !important;
	font-size: 14px;
	line-height: 18px;
	text-align: justify;
	margin-bottom: 20px;
	min-height: 250px;
}

a.nav-next {
	font-size: 14px !important;
}

.prezzo-desc .post-categories li a {
	color: #ffffff;
	background-color: #ff7200;
	text-decoration: none;
	font-size: 16px;
	padding: 5px 12px;
	font-weight: normal;
	font-style: normal;
}




.page-title.title-left.transparent-bg {
	margin-top: 0;
}

div.lp-screen-graphic {
	display: none;
}

div.lp-screen-text {
	display: none;
}
.prezzo-des


#lang_sel_list {
	width: 100%;
	text-align: center;
	padding: 0 !important;
}
.emph-col p{
	padding: 30px;
	background: url(images/vectorbordotop.png) 20px 0px no-repeat;
	font-size: 17px;
	font-weight: bold;
	font-variant: small-caps;
	line-height: 30px;
}

.home-right p{
	line-height: 40px;
}

.emph-col {
	
	background: url(images/vectorbordo.png) right bottom no-repeat;
}

#lang_sel_list {width: 100%;
	margin: 50px auto 0 !important;
	text-align: center;
}
#footer{
	/*position: absolute;*/height: 60px; bottom: 0px;
}
#page {
	min-height: 780px;
		height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */
		height: 100%;
		margin: 0 auto -60px; /* the bottom margin is the negative value of the footer's height */
}


.info-product input, .info-product textarea{
	font-size: 12px;
	line-height: 22px;
}
div.fb-page{
}
.vc_gitem-post-data-source-post_title{
	margin-right: -7px;
	margin-left: -7px;
}
.vc_gitem-post-data-source-post_title h3{
	font: 30px "Alegreya Sans";
}


.search-filters .vc_col-sm-3{
	padding: 0px !important;
}
.search-filters .vc_col-sm-9{
		padding: 0px !important;
	
}
.search-filters .vc_col-sm-9 input {
	height: 54px;
}

.search-filters .vc_col-sm-3 p{
	color: #ffffff;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 12px;
	height: 54px;
}
.rollover i{background-image: none;
	background-color: rgba(255, 113, 0, 0.3) !important;
}



.bold-icons #top-bar .mini-search .submit:before,
.bold-icons .header-bottom-bar .mini-search .submit:before {
  background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22%23ff7100%22%20d=%22M15.376,13.75l-3.985-4c0.586-0.916,1.032-2.171,1.032-3.333c0-3.263-2.675-5.917-5.961-5.917C3.175,0.5,0.5,3.154,0.5,6.417c0,3.263,2.675,5.919,5.962,5.919c1.113,0,2.272-0.4,3.163-0.93l4.049,3.955L15.376,13.75z%20M2.518,6.455c0-2.179,1.785-3.953,3.981-3.953c2.195,0,3.983,1.773,3.983,3.953c0,2.18-1.788,3.952-3.983,3.952C4.304,10.407,2.518,8.635,2.518,6.455z%22/%3E%3C/svg%3E");
  background-size:26px;
	width: 32px;
	height: 32px;
	margin-top: -16px;
}
.soc-ico a .icon {
    position: relative;
    z-index: 1;
    width: 32px;
    height: 32px;
	margin-top: -5px;
}
    
@media screen and (max-width: 768px) {
#lang_sel_list {width: 100%;
	margin: 15px auto !important;
	text-align: center;
}

div#branding.wf-td {
	background-color: #ff7001;
	left: -15px;
	padding: 0 !important;
}

#mCSB_1 div.mCSB_container.mCS_no_scrollbar div.wf-wrap {
		background-color: #ff7001;
	
}

#top-bar div.wf-wrap {
	background-color: #ffffff !important;
}

nav#navigation {
	background-color: #ff7001;
	left: -15px;
	padding: 0 !important;
}

div.wf-float-left {
	width: 320px !important;float: none;
	margin: 0 !important;
	font-size: 12px;
	text-align: left;
}

div.wf-td.bottom-text-block {
	width: 320px !important;float: none;
	margin: 0 !important;
	font-size: 12px;
	text-align: left;
}
div.info-product {
	display: block; float: left; 
	font-size: 12px;
	line-height: 22px;
	padding-right: 20px;
	padding-top: 50px;
	padding-left: 20px;
}
.emph-col p{
	padding: 0px;
background: none;	font-size: 17px;
	font-weight: bold;
	line-height: 30px;
	margin: -20px;
}

#mobile-menu {
	padding-top: 38px;
	padding-bottom: 38px;
}

.news-home-single{
	margin-right: 100px;
}

.emph-col{
	padding: 0px;
background: none;}

.home-right p{
	line-height: 40px;
	padding: 0 !;
}


}

.titolovetrina {
	border-bottom: 3px solid #ff7101;
	margin-bottom: 50px;
	border-style: solid;
}

.home .blog-content.wf-td p {
	text-align: justify;
}

.home article{
		border-bottom: 2px solid #ff7101;
	padding-bottom: 20px;
}
.home .dt-fancy-separator {
  color: rgba(0,0,0,1);
	background-image: url(images/riga-arancio.png);background-repeat: repeat-x;
	background-position: 0 center;background-size: 3px;
	
}
.home .dt-fancy-title {
	background-color: #ffffff;
	padding-right: 50px;
}

a.vc_gitem-link.vc-zone-link {
	display: none;
}

.vetrina-prodotti-home .vc_figure img{
	margin-bottom: 30px;
}



.vetrina-prodotti-home {
	padding-bottom: 20px; }
@media screen and (max-width: 1600px) {
.vetrina-prodotti-home .vc_gitem-post-data-source-post_title h3{
	font-size: 14px !important;
	line-height: 24px;
	
}.vetrina-prodotti-home .vc_figure img{
	margin-bottom: 30px;
}
}
@media screen and (max-width: 1500px) {
.vetrina-prodotti-home .vc_gitem-post-data-source-post_title h3{
	font-size: 21px !important;
	line-height: 30px !important;
}
.vetrina-prodotti-home .vc_figure img{
/*	max-height: 70% !important;max-width: 70%;*/
	margin-bottom: 0;
}
}
/*@media screen and (max-width: 1400px) {
.vetrina-prodotti-home .vc_figure img{
	max-height: 60% !important;max-width: 60%;
}
.vetrina-prodotti-home .vc_gitem-post-data-source-post_title h3{
	font-size: 14px !important;
	line-height: 20px !important;
}
}
@media screen and (max-width: 1200px) {
.vetrina-prodotti-home .vc_figure img{
	max-height: 50% !important;max-width: 50%;
}
.vetrina-prodotti-home .vc_gitem-post-data-source-post_title h3{
	font-size: 14px !important;
	line-height: 20px !important;
}
}*/