/*
Theme Name:  Divi Child
Theme URI:   http://www.colorlac.com
Version:     1.0
Description: Divi child theme.
Author:      Md Touhidul Sadeek
Author URI:  http://tcoderbd.com
Template:    Divi
*/



@import url("style_2.css");
body{font-family: 'Heebo', sans-serif;font-weight:300;font-size:18px;color:#322b2b;}
.clr{clear:both;}
.nopadding{padding:0!important;}
#logo{max-height:80%;}
#main-content {
    background-color: transparent!important;
}
#main-content .container{padding-left:0;padding-right:0;}
#left-area{padding-bottom:100px!important;}
.et_pb_section {
    background-color: transparent !important;
}

/** MENU FIX ***/
#et-top-navigation .nav > li > a:hover, #et-top-navigation .nav > li > a:focus{background-color:transparent !important;}
.page-thumbnail {
	
}
.nav li ul{border-color:#fff!important}
#top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after{top:10px!important;}
.nav li ul li a{text-transform:uppercase;}

.page-thumbnail img {
	width: 100%;
}

.breadcrumbs {
    padding: 30px 0;
    text-transform: uppercase;
	font-size:12px;
}

.breadcrumbs span {
    color: #5d4237;
    text-transform: uppercase;
}

.breadcrumbs a {
    color: #999;
    text-transform: uppercase;
	font-weight:500;
}

.breadcrumbs a span {
    color: #999;	
    text-transform: uppercase;
}

.breadcrumbs .container {
    padding: 0 !important;
}

.breadcrumbs .container:before {
	display: none;
}

.beautiful-taxonomy-filters-button {
    margin-top: 20px;
    padding: 15px;
    border-radius: 0;
    background: #5d4237;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: normal;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    border: 0;
    display: block;
    width: 100%;
    cursor: pointer;
}

.footer-top-area {
	background: #322B2B;
	padding: 40px 0;
}

.et_pb_section_5 .et_pb_image img{width:100%;height:auto;}
/*** BOOTSTRAP EMULATION  **/
.row {
	margin: 0 -15px;
	overflow: hidden;
}

/*****/



.footer_menu_c ul li {
	text-transform: uppercase;
}

.search_box_c {
	position: relative;
	max-width: 50%;
	float: right;
}

.et_pb_search_0::before {
	color: #fff;
	margin-right: 15px;
	position: absolute;
	right: 100% !important;
	text-transform: uppercase;
	top: 10px;
	width: 135px;
}
.et_pb_search_it::before {content: "cerca colorindex";}
.et_pb_search_en::before {content: "search colorindex";}
#text_icl-3 {
	float: right;
}

.contact-form-footer {
	width: 350px;
	overflow: hidden;
	display: block;
	margin-left: auto;
}

.contact-form-footer input, .contact-form-footer textarea {
	background: transparent;
	width: 100%;
	border: 1px solid #686868;
	color: #686868;
	font-size: 15px;
	padding: 15px;
	margin-bottom: 15px;
	font-family: "Open Sans", Arial, sans-serif;
}

.contact-form-footer textarea {
	height: 150px;
}

.contact-form-footer input[type="submit"] {
	background: #4b4646;
	color: #cccccc;
	font-size: 20px;
	border: 1px solid #686868;
	padding: 7px 20px;
	width: auto;
	float: right;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
	cursor: pointer;
}

.contact-form-footer input[type="submit"]:hover {
	background: #585151;
}

/* comments fix */
#comment-wrap {
	max-width: 1170px;
	margin: 0 auto;
	padding: 30px 0 0 0;
}

.post-attachments-button{
	background-color:#5d4237;
	color:#fff;
	display:block;
	text-transform:uppercase;
	padding:5px 10px;
	margin:5px 0;
	font-weight:700;
}

/****** CSS NETING ****/
h1{color:#5d4237;margin-bottom:20px}


/*** FORM CERCA COLORINDEX MODULO HOME ***/
.et_pb_search_hp{width:100%;float:none;max-width:100%;}
.search_box_c.et_pb_search_hp input.et_pb_hp{width:100%;border:0;background:#fff;padding:15px;}
.search_box_c.et_pb_search_hp input.et_pb_searchsubmit{position:relative;float:right;background-color:#e72f28!important;background-image:none!important;color:#fff;font-weight:700;text-transform:uppercase;border:1px solid #fff!important;margin-top:50px;font-size:18px;min-width:84px;}
.search_box_c.et_pb_search_hp .et_pb_searchsubmit{text-indent:0;}

/** PAGINA PRODOTTI ARCHIVE-COLORANTI ***/
.et_pb_post{margin-bottom:30px!important;}
.et_pb_post h2 {color:#444;margin-top:5px;font-size: 22px;}
.et_pb_post h2 a{color:#444;}
div.prod_container{margin-bottom:25px;}
.prod_cat_taxo{margin-bottom:0px;text-align:left;border-bottom:1px solid #d5d5d5;padding-bottom:20px!important;}
.term{display:inline-block;margin:10px 25px 10px 0;font-size:12px;}
.term a{text-transform:uppercase;color:#5d4237;}
.term i{font-size:23px; margin-right:15px;}
.term-title{display:block;float:none;clear:both;margin:25px 0;font-size:18px;color:#322b2b;	}
.icona{width:26px;height:26px;margin-right:25px;float:left;}
.icona-cat{width:26px;height:26px;margin-right:5px;float:left;background-size:85% auto!important;}
.ico-serie{background:url(../images/supportsvg.svg) center center no-repeat;}
.ico-supporto{background:url(../images/tiposvg.svg) center center no-repeat;}
.ico-base{background:url(../images/basesvg.svg) center center no-repeat;}
.ico-finitura{background:url(../images/aspettosvg.svg) center center no-repeat;}
.post-attachments-button{background:none;color:#5d4237;border-top:1px solid #322b2b;border-bottom:1px solid #322b2b;padding:10px 0 10px 5px;margin-top:50px;}
.post-attachments-button a{text-transform:uppercase;font-weight:200;color:#322b2b;font-size:18px;}
.post-attachments-button i{font-size:23px;margin-right:15px;}
.cat-description{margin-bottom:100px;}
.pagination{width: 100%}
.prod_cat_desc{color:#888;}

.pagination .button a{
	margin-top: 20px;
	padding: 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 3px;
	border-radius: 0;
	background: #5d4237;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: normal;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border: 0;
	display: block;
	cursor: pointer;
}

.pagination .alignright.button{
	float: right;
}
.pagination .alignleft.btn{
	float: left;
}



/** PAGINA SINGOLO PRODOTTO ***/
h1.main_title{font-size:50px;font-weight:300;}
.entry-content p{padding-bottom:40px;}
.et_pb_tab {padding: 50px 30px!important;}
.et_pb_tabs {margin-bottom:50px;}
h3.cartella-colori{text-transform:uppercase;font-weight:700;color:#fff;background:#5d4237;display:inline-block;padding:10px 25px;margin:5px 0 25px 0;font-size:18px;}
.colore_sample{margin:0 5px 5px 0;}
.colore_sample img{width:100%;height:auto;}
.et_pb_gallery_item a {color:#fff;}
div.titolo_campione{position:absolute;bottom:0;left:0;display:block;text-align:center;width:100%;font-weight:700;line-height:18px;text-transform:uppercase;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(57,57,57,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(57,57,57,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(57,57,57,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6393939',GradientType=0 ); /* IE6-9 */
}
div.titolo_campione span.cindex{font-size:12px;text-transform:none;}
/** FILTRI SIDEBAR ***/
.beautiful-taxonomy-filters-select-wrap{margin-top:15px;}
.beautiful-taxonomy-filters-tax{margin-bottom:50px!important;}
.beautiful-taxonomy-filters-tax-tipologia label{background:url(../images/tiposvg.svg) left center no-repeat;padding-left:40px;}
.beautiful-taxonomy-filters-tax-supporto label{background:url(../images/supportsvg.svg) left center no-repeat;padding-left:40px;}
.beautiful-taxonomy-filters-tax-base label{background:url(../images/basesvg.svg) center left no-repeat;padding-left:40px;}
.beautiful-taxonomy-filters-tax-aspetto label{background:url(../images/aspettosvg.svg) left center no-repeat;padding-left:40px;}
a.beautiful-taxonomy-filters-clear-all{width:100%;text-align:center;}
.term-title a{color:#322b2b;}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    height: 38px;
    padding: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {top:6px}

/**** RICERCA SIDEBAR ***/
#search-2 h4.widgettitle{font-weight:bold;}
#search-2 h4.widgettitle::before{content:"\f002";font: normal normal normal 14px/1 FontAwesome;padding-right:15px;color:#929292;font-size:24px;}

/*** FORM RICHIEDI CAMPIONE ****/
.richiedi-campione{width:100%;text-align:center;text-transform:uppercase;font-weight:700;font-size:16px;padding:10px;background:#5d4237;color:#fff;border:0;margin-top:50px;}
.contact-form-campione input,
.contact-form-campione textarea{width:100%;margin-bottom:15px;padding:5px 10px;}
.contact-form-campione .wpcf7-submit{border:0;background:#5d4237;color:#fff;font-weight:700;}


/*** RISULTATI RICERCA COLORINDEX *****/
h1.search-title{margin-bottom:25px;}
.search_item {padding-top:25px;padding-bottom:25px;border-bottom:1px solid #d5d5d5; }
.search_item i{font-size:37px; color:#929292;}
.search_item i:hover{color:#e72f28;}

/** BOX HOME PAGE CON OMBRINA **/
.box-hp{margin:0;padding:338px 30px 30px 40px;}
.box-hp span{position:absolute;padding:0 30px 30px 0;bottom:0;right:0;
background: -moz-linear-gradient(bottom, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */width:100%;}

.margbtm25{margin-bottom:25px!important;}





/** LAST FIXES ***/
.et_pb_contact_main_title{ color: #5d4237 !important; font-size: 30px !important; padding-bottom:10px !important; }
.entry-content .et_pb_section{padding:0!important}
ul#menu-footer-top-menu li a{font-size:15px;}
ul#menu-footer-top-menu li a:hover{color:#5d4237;}
.et_pb_section_4.et_pb_section{padding:0px 0 50px!important;}



.et_pb_section_4.et_pb_section {background-color: #5d4237 !important;text-align:center;color:#fff;font-size:29px;}



/*** SIDEBAR MODIFICATA COLORLAC ***/
.et_right_sidebar #sidebar{padding-left:15px!important;}
#sidebar{padding:15px;border:2px solid #d5d5d5;}


/****RESPONSIVE****/
.mobile_menu_bar::before{color:#fff!important;}
.et_mobile_menu{border-top-color:#fff!important;}





/*-------------------[1170px]------------------*/
@media only screen and ( max-width: 1170px ) {
	#comment-wrap {
		max-width: 934px;
	}
}

/*-------------------[1024px]------------------*/
@media only screen and ( max-width: 1024px ) {
	#comment-wrap {
		max-width: 934px;
	}
}

/*-------------------[980px]------------------*/
@media only screen and (max-width: 980px) {
	#comment-wrap {
		max-width: 690px;
	}
	.et_pb_row_3 {
		max-width: 100% !important;
		width: 100% !important;
		padding: 50px !important;
	}
	.et_pb_section_3 {
		padding: 0 !important;
	}
	.et_pb_section.et_pb_section_0.et_section_regular {
		padding: 0 !important;
	}
	.et_pb_row.et_pb_row_0.et_pb_gutters1.et_pb_row_fullwidth {
		padding: 0 !important;
	}
	.et_pb_row.et_pb_row_1.et_pb_gutters1.et_pb_row_fullwidth {
		padding: 0 !important;
	}
	.et_pb_section.et_pb_section_1.et_section_regular {
		padding: 0 !important;
	}
	.et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular {
		padding-top: 0 !important;
	}
	.et_pb_row.et_pb_row_2.et_pb_gutters1.et_pb_row_fullwidth {
		padding-top: 0 !important;
	}
	.et_pb_section.et_pb_section_5.et_section_regular {
		padding: 0 !important;
	}
	.et_pb_row.et_pb_row_5.et_pb_gutters1.et_pb_row_fullwidth.et_pb_row_4col {
		padding: 0 !important;
	}
	.footer_menu_c ul {
		margin: 0 !important;
		text-align: center !important;
	}
	.et_pb_section.et_pb_section_6.et_pb_with_background.et_section_regular {
		padding: 20px 0 !important;
	}	
	.et_pb_column.et_pb_column_1_2.et_pb_column_14 {
		width: 300px !important;
		margin: auto !important;
		float: none !important;
		position: relative !important;
	}	
	.et_pb_search_0:before {
		top: 65px !important;
	}	
	.et_pb_row.et_pb_row_8 {
		padding: 0 !important;
		height: 1px !important;
		background: #fff !important;
	}
	.et_pb_section.et_pb_section_4.et_pb_with_background.et_section_regular {
		padding: 0 !important;
	}
	.et_pb_gutters1 .et_pb_row .et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column.et_pb_column_1_4 {
		float: left !important;
		width: 25% !important;
	}
	.et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
		float: left !important;
		width: 50% !important;
	}
	.col-sm-6 {
		width: 100%;
	}
}

@media all and (max-width: 767px) {
	
	.box-hp span {
		padding-left:15px;
		font-size:29px!important;
	}
	
	#sidebar{padding:0!important;bordeR:0!important;}
}
	
/*-------------------[600px]------------------*/
@media only screen and (max-width: 600px) {
	#comment-wrap {
		max-width: 400px;
	}
	.et_pb_row_3 {
		max-width: 100% !important;
		width: 100% !important;
		padding: 50px !important;
	}
	.et_pb_section_3 {
		padding: 0 !important;
	}
	.et_pb_section.et_pb_section_0.et_section_regular {
		padding: 0 !important;
	}
	.et_pb_row.et_pb_row_0.et_pb_gutters1.et_pb_row_fullwidth {
		padding: 0 !important;
	}
	.et_pb_row.et_pb_row_1.et_pb_gutters1.et_pb_row_fullwidth {
		padding: 0 !important;
	}
	.et_pb_section.et_pb_section_1.et_section_regular {
		padding: 0 !important;
	}
	.et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular {
		padding-top: 0 !important;
	}
	.et_pb_row.et_pb_row_2.et_pb_gutters1.et_pb_row_fullwidth {
		padding-top: 0 !important;
	}
	.et_pb_section.et_pb_section_5.et_section_regular {
		padding: 0 !important;
	}
	.et_pb_row.et_pb_row_5.et_pb_gutters1.et_pb_row_fullwidth.et_pb_row_4col {
		padding: 0 !important;
	}
	.footer_menu_c ul {
		margin: 0 !important;
		text-align: center !important;
	}
	.et_pb_section.et_pb_section_6.et_pb_with_background.et_section_regular {
		padding: 20px 0 !important;
	}	
	.et_pb_column.et_pb_column_1_2.et_pb_column_14 {
		width: 300px !important;
		margin: auto !important;
		float: none !important;
		position: relative !important;
	}	
	.et_pb_search_0:before {
		top: 65px !important;
	}	
	.et_pb_row.et_pb_row_8 {
		padding: 0 !important;
		height: 1px !important;
		background: #fff !important;
	}
	.footer_menu_c ul li {
		margin: 0 10px !important;
	}
	.et_pb_section.et_pb_section_4.et_pb_with_background.et_section_regular {
		padding: 0 !important;
	}
	.et_pb_gutters1 .et_pb_row .et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column.et_pb_column_1_4 {
		float: left !important;
		width: 25% !important;
	}
	.et_pb_text_5 h1 {
		font-size: 30px !important;
	}
	.et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
		float: left !important;
		width: 50% !important;
	}
	.col-sm-6 {
		width: 100%;
	}
	.language-bar ul li a {
		font-size: 13px !important;
		padding: 10px 5px 5px !important;
		width: auto !important;
	}	
	#main-header {
		padding: 30px 0 0 !important;
	}	
	.et_pb_button.et_pb_button_0.et_pb_module.et_pb_bg_layout_light {
		margin-left: 20px !important;
	}	
	.et_pb_button.et_pb_button_1.et_pb_module.et_pb_bg_layout_light {
		margin-left: 20px !important;
		font-size: 17px !important;
		line-height: 33px !important;
	}	
	.search_box_c {
		max-width: 100%;
		float: none;
		margin-top: 10px;
	}	
	.contact-form-footer {
		width: 100%;
	}	
	.prod_cat_desc{margin-bottom:50px;}
}

/*-------------------[479px]------------------*/
@media only screen and ( max-width: 479px ) {
	#comment-wrap {
		max-width: 450px;
	}
	.et_pb_row_3 {
		max-width: 100% !important;
		width: 100% !important;
		padding: 50px !important;
	}
	.et_pb_section_3 {
		padding: 0 !important;
	}
	.et_pb_section.et_pb_section_0.et_section_regular {
		padding: 0 !important;
	}
	.et_pb_row.et_pb_row_0.et_pb_gutters1.et_pb_row_fullwidth {
		padding: 0 !important;
	}
	.et_pb_row.et_pb_row_1.et_pb_gutters1.et_pb_row_fullwidth {
		padding: 0 !important;
	}
	.et_pb_section.et_pb_section_1.et_section_regular {
		padding: 0 !important;
	}
	.et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular {
		padding-top: 0 !important;
	}
	.et_pb_row.et_pb_row_2.et_pb_gutters1.et_pb_row_fullwidth {
		padding-top: 0 !important;
	}
	.et_pb_section.et_pb_section_5.et_section_regular {
		padding: 0 !important;
	}
	.et_pb_row.et_pb_row_5.et_pb_gutters1.et_pb_row_fullwidth.et_pb_row_4col {
		padding: 0 !important;
	}
	.footer_menu_c ul {
		margin: 0 !important;
		text-align: center !important;
	}
	.et_pb_section.et_pb_section_6.et_pb_with_background.et_section_regular {
		padding: 20px 0 !important;
	}	
	.et_pb_column.et_pb_column_1_2.et_pb_column_14 {
		width: 300px !important;
		margin: auto !important;
		float: none !important;
		position: relative !important;
	}	
	.et_pb_search_0:before {
		top: 65px !important;
	}	
	.et_pb_row.et_pb_row_8 {
		padding: 0 !important;
		height: 1px !important;
		background: #fff !important;
	}
	.footer_menu_c ul li {
		margin: 0 10px !important;
	}
	.et_pb_section.et_pb_section_4.et_pb_with_background.et_section_regular {
		padding: 0 !important;
	}
	.et_pb_gutters1 .et_pb_row .et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column.et_pb_column_1_4 {
		float: left !important;
		width: 25% !important;
	}
	.et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
		float: left !important;
		width: 50% !important;
	}
	.et_pb_text_5 h1 {
		font-size: 30px !important;
	}
	.col-sm-6 {
		width: 100%;
	}
	.language-bar ul li a {
		font-size: 13px !important;
		padding: 10px 5px 5px !important;
		width: auto !important;
	}	
	#main-header {
		padding: 30px 0 0 !important;
	}	
	.et_pb_button.et_pb_button_0.et_pb_module.et_pb_bg_layout_light {
		margin-left: 20px !important;
	}	
	.et_pb_button.et_pb_button_1.et_pb_module.et_pb_bg_layout_light {
		margin-left: 20px !important;
		font-size: 17px !important;
		line-height: 33px !important;
	}	
	.search_box_c {
		max-width: 100%;
		float: none;
		margin-top: 10px;
	}	
	.contact-form-footer {
		width: 100%;
	}	
}


/*-------------------[320px]------------------*/
@media only screen and ( max-width: 320px ) {
	#comment-wrap {
		max-width: 274px;
	}
	.et_pb_row_3 {
		max-width: 100% !important;
		width: 100% !important;
		padding: 50px !important;
	}
	.et_pb_section_3 {
		padding: 0 !important;
	}
	.et_pb_section.et_pb_section_0.et_section_regular {
		padding: 0 !important;
	}
	.et_pb_row.et_pb_row_0.et_pb_gutters1.et_pb_row_fullwidth {
		padding: 0 !important;
	}
	.et_pb_row.et_pb_row_1.et_pb_gutters1.et_pb_row_fullwidth {
		padding: 0 !important;
	}
	.et_pb_section.et_pb_section_1.et_section_regular {
		padding: 0 !important;
	}
	.et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular {
		padding-top: 0 !important;
	}
	.et_pb_row.et_pb_row_2.et_pb_gutters1.et_pb_row_fullwidth {
		padding-top: 0 !important;
	}
	.et_pb_section.et_pb_section_5.et_section_regular {
		padding: 0 !important;
	}
	.et_pb_row.et_pb_row_5.et_pb_gutters1.et_pb_row_fullwidth.et_pb_row_4col {
		padding: 0 !important;
	}
	.footer_menu_c ul {
		margin: 0 !important;
		text-align: center !important;
	}
	.et_pb_section.et_pb_section_6.et_pb_with_background.et_section_regular {
		padding: 20px 0 !important;
	}	
	.et_pb_column.et_pb_column_1_2.et_pb_column_14 {
		width: 300px !important;
		margin: auto !important;
		float: none !important;
		position: relative !important;
	}	
	.et_pb_search_0:before {
		top: 65px !important;
	}	
	.et_pb_row.et_pb_row_8 {
		padding: 0 !important;
		height: 1px !important;
		background: #fff !important;
	}
	.footer_menu_c ul li {
		margin: 0 10px !important;
	}
	.et_pb_section.et_pb_section_4.et_pb_with_background.et_section_regular {
		padding: 0 !important;
	}
	.et_pb_gutters1 .et_pb_row .et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column.et_pb_column_1_4 {
		float: left !important;
		width: 25% !important;
	}
	.et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
		float: left !important;
		width: 50% !important;
	}
	.et_pb_text_5 h1 {
		font-size: 30px !important;
	}
	.col-sm-6 {
		width: 100%;
	}
	.language-bar ul li a {
		font-size: 13px !important;
		padding: 10px 5px 5px !important;
		width: auto !important;
	}	
	#main-header {
		padding: 30px 0 0 !important;
	}	
	.et_pb_button.et_pb_button_0.et_pb_module.et_pb_bg_layout_light {
		margin-left: 20px !important;
	}	
	.et_pb_button.et_pb_button_1.et_pb_module.et_pb_bg_layout_light {
		margin-left: 20px !important;
		font-size: 17px !important;
		line-height: 33px !important;
	}	
	.search_box_c {
		max-width: 100%;
		float: none;
		margin-top: 10px;
	}	
	.contact-form-footer {
		width: 100%;
	}	
}

/**** CUSTOM DA DIVI PREFERISCOAVERLO QUI***/
#main-header {
    padding: 30px 0 25px;
    background-image: url();
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 100%;
}
.current-menu-item a {
	font-weight: bold;
} 
.footer_menu_c ul {
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
	text-align: left;
}
.footer_menu_c ul li {
	display: inline-block;
	margin-right: 30px;
}
.search_box_c input.et_pb_s {
	line-height: 1.4em !important;
	height: auto;
	min-height: 0;
	border: 2px solid #b7b4b4;
	border-radius: 0;
	width: 78%;
}
.search_box_c .et_pb_searchsubmit {
	text-indent: -9999px;
	background-color: #474141 !important;
	background-image: url(../images/serach.png) !important;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 0 !important;
	width: 20%;
	border: 2px solid #9f9c9c !important;
}
.language-bar a{color:#fff;}
.custom-menu-tb {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
}

.custom-menu-tb li {
	display: inline-block;
}

.custom-menu-tb li a {
	display: block;
	margin-left: 25px;
	font-size: 17px;
}

.new-home-gallery .et-pb-slider-arrows a {
	color: #fff !important;
	}

.new-home-gallery .et-pb-controllers a {
	background-color: #fff !important;
}

.new-home-gallery .et-pb-controllers a.et-pb-active-control {
	background-color: #e63329 !important;
}
body #page-container .et_pb_button_0 {
    margin-bottom: 35px;
}
.language-bar {
	position: absolute;
	top: 0;
	right: 30px;
	z-index: 99999;
}
.language-bar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.language-bar ul li {
	display: inline-block;
}
.language-bar ul li a {
	text-transform: uppercase;
	font-size: 15px;
	padding: 25px 5px 5px;
	display: block;
	width: 40px;
	text-align: center;
}
.language-bar ul li.wpml-ls-current-language a,.language-bar ul li a:hover {
	background: #fff;
	color: #5d4237;
}
.language-bar ul li.wpml-ls-current-language a {
	font-weight: bold;
}
li#icl_lang_sel_widget-3{list-style:none;}
body .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #5d4237 !important;
}
body #page-container .contact_form_ne.et_pb_contact_form_container .et_pb_button {
    position: relative;
    top: -17px;
}

#main-footer {
	display: block;
}

#footer-info {
	float: none;
	padding-bottom: 10px;
	color: #fff;
	text-align: center;
	border-top: 1px solid #fff;
	padding-top: 20px;
}

.footer-top-area a {
	color: #fff;
}
@media (min-width: 981px){
#home-grid .et_pb_grid_item, #home-grid .et_pb_gallery_image{height:218px;}
}
.widget_search input#s,
.widget_search input#searchsubmit {
	height: 40px !important;
	margin: 0;
	padding: 0.7em;
	border: 1px solid #ddd;
	color: #666;
	font-size: 14px;
	line-height: normal !important;
	 
	background-image: url(../images/serach.png) !important; 
	background-repeat: no-repeat; 
	background-position: center center;
}
#searchsubmit {
	text-indent: -9999px !important;
}