/*
Theme Name:   ChildChurchope
Description:  Child Theme Churchope
Author:       Netkom
Author URL:   Scrivi qui il l'URL  del blog / sito web dell'autore
Template:     churchope
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  ChildChurchope
*/

/* Scrivi qui il tuo foglio di stile personalizzato */
/*--------------------------------- MNV --------------------------------*/

body{
	font-family: 'Open Sans', sans-serif !important;
}

.logo span, .logo img{
	padding: 25px 0;
}

.logo.grid_6{
	width: 350px !important;
}

p#rig1{
	font-size: 15px;
	padding: 3px 0 2px 0 !important;
	color:#a09c9d;
	font-weight: 700;

}
p#rig2{
	font-size: 16px;
	font-weight: lighter;
	color:#a09c9d;
}

#color_header {
	background: #AC2400 url('/wp-content/themes/churchope/images/menu_pattern.png') repeat 0 0 !important;
}

.main-content {
    top: -22px;
    margin-bottom: -44px;
}
.grid_bg:before, .grid_bg:after {
    content: none;
    position: absolute;
    top: 0px;
    height: 214px;
    background-image: url(../images/bg_main.png);
    background-repeat: no-repeat;
    z-index: -1;
}


/*--------------------------SCHEDA PRODOTTO ------------------------*/

.gallery_wrap {
overflow: inherit !important;
display: inline-block;
}

.gallery_wrap article{
	/*margin-top: 50px !important*/
}
#main .gallery_listing.small.grid_4{
	width: 30% !important;
	margin: 0 10px 0 10px;
}

#main .gallery_listing.small .thumb img{
	max-width: 182px !important;
}

#main .gallery_listing.small a.thumb{
	height: 80px;
	overflow: hidden;
}

#main .gallery_listing.small .thumb span.imghover{
	height: 80px !important;
}

#main #contentarea{

}

.spazio-desc{
	display: block;
}

.tit-opt{
	margin-top: 50px !important;
	font-size:16px;
	display: block;
	clear: both;
	margin-bottom: 27px;
}
.tit-car{
	font-size:17px;
	display: inline-block;
	width:100%;
	margin-bottom: 20px;
	font-weight: bold;
	margin-top:30px;
}

		/* tabella*/
.entry-content table{
	width: 100%;
}
.entry-content table td {
	padding: 6px 10px !important;
	border-bottom: 1px dotted #949292;

	
}
.entry-content table tr > td:first-child {
	/*border-right: 1px dotted #949292;*/
	/*background-color: #F7F7F7;*/
}
.entry-content table tr:first-child td{
	border-top: 1px dotted #949292 !important;
}


img.imgborder, .imgborder:not(.thumb)>img {
max-width: 100% !important;
}

.hide-img{
	display: none;
}

/* gestione pulsanti nella scheda prod */
.simple_button_mnv a{
	color:#FFF !important;
	text-decoration: none !important;
}
.simple_button_mnv{
	background: #C62B02;
	padding: 13px 9px;
	display: block;
	color: #FFF;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: 7px;
	margin-bottom: 7px;
	width: 90%;
	text-align: center;
	font-size: 15px;
}
.simple_button_mnv:hover{
	background: #281E1F !important;
}

.tit-disegni{ /*potrebbe diventare un link!*/
	background: #C4C4C4;
	padding: 13px 9px;
	display: block;
	color: #FFF;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: 7px;
	margin-bottom: 7px;
	width: 90%;
	text-align: center;
	font-size: 15px;
}

				/* sidebar MENU*/
.widget_nav_menu li a, .widget_links li a, .widget_meta li a {

font-size: 14px;
text-transform: uppercase;font-weight: bold;
}

/*----------------------------------- schema imballaggio per sterilizzazione ----------------------------------------*/
#imballaggi div.riga span{
	margin-right: 10px;
}
#imballaggi div{
	margin-bottom: 10px;
}
#imballaggi div #btn1,#imballaggi div #btn2{
	cursor: pointer;
	
}
#imballaggi div #btn1 img,#imballaggi div #btn2 img{
	border: 2px solid red !important;
}
p#prod a{
	color:#FFF;
	padding:5px;
	text-decoration: none !important;
	background: #C62B02;
}

/*----------------------------------- footer ----------------------------------------*/


footer:before{
content: "";
position: absolute;
display: block;
background: url(/wp-content/uploads/images/bg-scheda.jpg) no-repeat left bottom;
height: 74px;
width: 100%;
margin-top: -74px;
	
}

#footer_widgets .widget_nav_menu li a{
	font-size: 11px !important;
	padding: 3px 0 2px 20px;
}

#footer_widgets .widget_nav_menu li:before, #footer_widgets .widget_links li:before, #footer_widgets .widget_meta li:before, #footer_widgets .entry-content ul li:before{
	top:4px;	
}
#footer_widgets h4{
	margin-bottom: 5px !important;
}
#footer_widgets {

padding: 30px 0 0 !important;
}

/*----------------------------------- HOME ----------------------------------------*/

#banner{
	width:100%;
	background: #AC2400 url('/wp-content/themes/churchope/images/menu_pattern.png') repeat 0 0 !important;
	text-align: center;	
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

padding: 10px 0 0;
margin: 40px 0;
}
#banner div{
	font-size: 35px;
	margin-bottom: 10px;
	color: #FFF;
	font-weight: bold;
	line-height: 30px;
}
#banner a{
	margin:0 !important;
}

#t-home .one_third{
	margin-bottom:20px!important;
}



/*---------------------------------------------HEADER------------------------------------------------*/
.sf-menu>li>a{
	letter-spacing: 0px !important;
	font-size: 14px !important;
}

.sf-menu li {
   float: none !important; 
  position: relative;
  display: inline-block;
}
.main_menu{
	float: none !important;
}
.mainmenu .grid_12{
	text-align:center; 
}

/*---------------------------------------------STORIA ECC------------------------------------------------*/
#perche{
	margin-top:25px;
	font-size: 16px;
	/*font-weight: 500;*/
	text-align: justify;
	letter-spacing: 1px;
}
#perche strong{
	text-decoration: underline !important;
}
.storia{
	font-size: 18px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.virg{
	font-size: 20px;
	font-weight: bold;
	font-family: Times;
	margin: 0 5px; 
}
#legenda{
	color:#000;
}

/*________________ NUOVE ________________*/
#top-home-content img.imgborder{
	border:0px !important;
  	-webkit-border-radius: 2px;
  	-moz-border-radius: 2px;
  	border-radius: 2px;
  	padding: 0px;
  	display: inline-block;
  	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.04);
}

.top-home-center{
  max-width: 980px;
  margin: 0 auto;
  display: block;
  background-color: rgba(0, 0, 0, 0.26);
      height: 690px;
  padding-left: 40px;
  padding-top:10px;
  width:100%;
}

.top-home-center .one_third {
	float: left;
  margin: 20px 20px 0 0;
  overflow: hidden;
  height: 200px;
  /* display: inline-table; */
  width: 300px;
  position: relative;
}
.one_third.last{
	margin-top: 20px !important;
}

.desc-home{
  position: absolute;
    top: 160px;
  padding: 13px;
  color: #FFF;
  background-color: #000;
  z-index: 10;
  font-size: 18px;
  width: inherit;
  display: block;
  
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.top-home-center .one_third:hover .desc-home{
	font-size: 30px;
	top:100px;
	background-color: rgba(0, 0, 0, 0.26);
	line-height: 40px;
}
.top-home-center .one_third:hover .desc-home.micro {
	font-size: 35px;
	top:100px;
	background-color: rgba(0, 0, 0, 0.26);
	line-height: 30px;
}
.desc-home.micro2{
	top:142px;
}
.top-home-center .one_third:hover .desc-home.micro2 {
	font-size: 35px;
	/*top:100px;*/
	background-color: rgba(0, 0, 0, 0.26);
	line-height: 30px;
}

.home #contentarea.row{
	/*width: inherit !important;*/
	width: 96%;
	    max-width: initial;
} 
.home #contentarea.row .grid_12.X{
  width: 100%;
  /*margin: 0 16px 0 16px;*/
  float: none;
  display: inline;
  position: relative;
}
.home .th_slideshow #main, .home .widget_title #main, .home .is_home #main{
	top:-39px !important;
}
.home #main{
	  background-size: 100%;
}
#banner {
  width: 50%;
  background: #AC2400 url('/wp-content/themes/churchope/images/menu_pattern.png') repeat 0 0 !important;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 10px 0 0;
  margin: 40px 0;
  margin: 0 auto;
}
.hide-gall{
	display: none;
}
.sf-menu ul li {
	width: 100%;
}

/* scheda e tabella nei prodotti */
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
th{
	font-weight: bold;
	background-color: #969696;
	color:#FFF;
	text-transform: uppercase;
	text-align: left;
}
table{
	margin-bottom: 1px;
}

.alternative table{
	/*display: inline-block;*/

}
.btn-scheda{
	  margin-top: 50px;
  display: inline-block;
}

td{
	border-right: 1px solid #CCC;
}
td:last-child{
	border-right: 0;
}

/* sidebar ?*/
.siderbarcat{

}
.widget_nav_menu li.siderbarcat > a {
    font-size: 17px;
    background-color: #F1F1F1;
}
.widget_nav_menu li.siderbarcat:before{
display: none;
}

#menu-caldaie a .sub{
    float: right;
    font-size: 12px;
    
}

.aligncenter.size-thumbnail.wp-image-4248.imgborder {
margin-bottom:100px;
}

.aligncenter.size-thumbnail.wp-image-4301.imgborder {
margin-bottom:100px;
}
.aligncenter.size-thumbnail.wp-image-3791.imgborder {
margin-bottom:600px;
}

.grid_5.extratitle {display:none;}

.tit-2car {
    font-size: 16px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
	margin-top: 30px;
}

.cald2menu {
float:left;
font-size:17px;font-weight:bold;
}

.caldmenu {
float:right;
font-size:17px;font-weight:bold;
}

.qimg {
display: inline-block;
width: 145px;
margin-top:20px;
}

.q2img {
display: inline-block;
width: 200px;
margin-top:20px;
}

.q3img {
display: inline-block;
width: 450px;
margin-top:20px;
}

.q-title {
margin-top:25px;
}

.entry-title {
color: #E30613 !important;
}

.videopanini {
vertical-align:top;
}

.clfood {
float: left;
width: 45%;
height:auto;
margin: 1px;
}

.aligncenter.size-thumbnail.imgborder.imgfood {
max-width: 124% !important;
}

.simple_button2_mnv {
background: #C62B02;
    padding: 13px 9px;
    display: inline-block;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 7px;
    margin-bottom: 7px;
    width: 100%;
    text-align: center;
    font-size: 15px;
}

.simple_button2_mnv a {
color: #FFF !important;
text-decoration: none;
}

.simple_button2_mnv:hover  {
background: #000000;
}

.netgo_navigation {
font-size: 15px;
text-transform: uppercase;
font-weight: bold;

}

.netgo_navigation a {
text-decoration: none;
display: block;
color: #797979;
border-bottom: 1px dotted;
padding-bottom: 4px;
}

.netgo_navigation li {
padding: 7px 0 6px 20px !important;
}


.menu-cal {
font-size: 15px;
text-transform: uppercase;
font-weight: bold;
margin-bottom:20px;
float: left;
border-bottom: 1px dotted;
padding-bottom: 4px;
}


.table-cal {
text-transform:none;
font-size: 13px;
}

.table-2cal {
text-transform:none;
font-size: 11px;
}

.txt-2cal {
margin-left:2px;
}

.menu-2cal {
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
margin-bottom:20px;
float: left;
border-bottom: 1px dotted;
padding-bottom: 4px;
}

.txt-cont {
font-size: 15px;
font-weight: bold;
margin-bottom:20px;
border-bottom: 1px dotted;
padding-bottom: 4px;
}

.txt-2cont {
margin-top:10px;
margin-bottom:5px;
color: #E30613;
}

.button3al {
background: #C62B02;
    padding: 13px 9px;
    display: inline-block;
    color: #FFF;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-top: 30px;
    width: 170px;
    text-align: center;
    font-size: 15px;
}

.button3al a {
color: white !important;
text-decoration:none;
}

.button3al:hover {
background: black;
}

#html5-watermark  {
display:none !important;
}

.t-social {
display: inline-block;
}

.p-social {
display: inline-block;
float: right;
margin-right: 15px;
}

@media only screen and (max-width: 700px) {
.top-home-center {
  max-width: 980px;
      height: 690px;
margin-left: 10%; 
margin-right: 10%; 
  padding-top:10px;
  width:80%;
  background-color: rgba(0, 0, 0, 0);
  padding-bottom: 10px;
  padding-left: 0px;
}
.widget.prodotti-sterilizzazione.widget_text {
display:none;
}
.aligncenter.size-thumbnail.wp-image-3791.imgborder.imgfood {
margin-bottom: 100px;
}
.sf-menu li {
display:inherit;
}
.sub-menu ul {
display: inherit !important;
visibility: inherit !important;
color: #E30613;
}
.sub-menu li {
color: #E30613 !important;
}
h3 {
font-size: 18px !important;
}
table {
float: left !important;
}
}
.lb-thumb {
	display: inline-block;
	width: 150px;
	max-width:80%;
    height: 80px; 
    overflow: hidden;
	margin:5px;
	-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.6);
-moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.6);
box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.6);
}

#respond {
display:none;
}

.commentslink {
display:none;
}

#main .grid_12 h3 {
font-size: 30px !important;
font-weight:600 !important;
text-shadow: 2px 2px #000000 !important;
}

.entry-content {
font-weight: 600 !important;
}

#icl_lang_sel_widget-2 {
display:inline !important;
}



div#contentarea.row div.grid_12.X {
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;    
box-sizing: border-box;
padding: 0px 16px 0px 16px;
margin: 0 !important;
display: block !important;
width: 100%;
}

#map {
height: 450px; 
width: 100%; 
margin-bottom: 3rem;
}

/* Cookie */
#cn-refuse-cookie{
display:none;
}
#cn-refuse-cookie{ /* nascondere il revoke dal banner */
display:none;
}
/* formatta banner */
span#cn-notice-text {
    display: block;
    text-align: left;
    font-size: 16px;
    width: 100%;
    margin-bottom: 10px;
}
.cookie-notice-container {
    text-align: right;
    width: auto;
    padding: 10px 10%;
}

a#cn-accept-cookie {
    background: #ac2400 !important;
    color: #FFF;
    }
a.cn-revoke-cookie.cn-button.wp-default.button {
display: none;
}

/* --- S --- */
/* UTILITY */
.margin-top20 {
    margin-top: 20px;
}

/* MENU */
.sf-menu>li>a {
    padding: 0 12px;
}

/* MODULO CONTATTI RUSSO */
.contact-formRU input[type="text"], 
.contact-formRU input[type="email"],
.contact-formRU input[type="tel"],
.contact-formRU textarea {
    width: 100%;
    color: #000;
}

/* DAL VECCHIO MAIN CSS */
/* CONTENT AREA */
#main { background: url('/wp-content/uploads/images/bg_main.png') no-repeat 50% 0; margin-bottom:-44px; top: -44px; /*overflow: hidden; */ padding-top: 23px; padding-bottom: 50px; position: relative; z-index: 2; min-height: 200px;
/*min-width: 960px;*/ 
}
.th_slideshow #main, .widget_title #main, .is_home #main { top: -9px; margin-bottom:-9px; }
.page-template-template-rightsidebar-php #main, .layout_right_sidebar #main { background: url('/wp-content/uploads/images/bg_main_right.png') no-repeat 50% 0 }
.page-template-template-leftsidebar-php #main, .layout_left_sidebar #main { background: url('/wp-content/uploads/images/bg_main_left.png') no-repeat 50% 0 }
.left-sidebar, .right-sidebar { padding-top: 42px; }
.th_slideshow .left-sidebar, .widget_title .left-sidebar, .is_home .left-sidebar, .th_slideshow .right-sidebar, .widget_title .right-sidebar, .is_home .right-sidebar { padding-top: 7px; }
#main .grid_8 h1, #main .grid_12 h1 { font-size: 30px; margin:  0 0 12px; line-height: 90% }
#main .grid_8 h2, #main .grid_12 h2 { font-size: 26px; margin:  0 0 12px; line-height: 90% }
#main .grid_8 h3, #main .grid_12 h3 { font-size: 22px; margin:  0 0 12px; line-height: 100% }
#main .grid_8 h4, #main .grid_12 h4 { font-size: 18px; margin:  0 0 12px; line-height: 100% }
#main .grid_8 h5, #main .grid_12 h5 { font-size: 16px; margin:  0 0 12px; line-height: 100% }
#main .grid_8 h6, #main .grid_12 h6 { font-size: 14px; margin:  0 0 12px; line-height: 100% }
/*#main .grid_12 .thumb { max-width:914px; }
#main .grid_8 .thumb { max-width:594px; }*/



/* NEW MNV netkom agosto 2020 */

/*menu*/
.mainmenu .grid_12 {
    margin: 0 auto !important;
    display: block;
    float: none;
}
/*end*/


.home #main,.home .main-content{
    top: 0;
    margin-bottom: 0;
    padding: 0;
}
.home #title_sidebar,.home #pagetitle,.home #breadcrumbs{
	display: none;
}
.home #main{
	background: #AC2400 url(/wp-content/themes/churchope/images/menu_pattern.png) repeat 0 0 !important;
}
.grid_bg.grid_bg_ntk {
    min-height: 200px;
    position: relative;
    padding: 0;
    background: none;
}
#container_top_home{
    margin: 0 auto;
    display: block;
    background-color: rgba(0, 0, 0, 0.26);
    width: 100%;
    padding: 34px 20px;
    box-sizing: border-box;
    max-width: 980px;
  	margin: 0 auto;
}
.box_img_top{
	position: relative;
}
.box_img_top.last_row {
    /*margin-bottom: 0;*/
}
#container_top_home .box_img_top h2{
	font-size: 18px;
    margin: 0;
    line-height: 90%;
    position: absolute;
    bottom: 0px;
    background-color: #000;
    padding: 15px;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    color: #FFF;
        -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#container_top_home .box_img_top:hover h2{
	font-size: 23px;
	background-color: #000000bd;
}

/*////////////*/
div#row_slider {
    background-color: #FFF;
        padding: 20px;
            overflow: visible;
}
div#row_slider > div{
	top: -40px;
    border-radius: 30px;
    overflow: hidden;
    background-color: #FFF;
    /*border: 2px solid #CCC;*/
    padding: 10px;
    -webkit-box-shadow: 0px -5px 17px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 0px -5px 17px 0px rgba(0,0,0,0.35);
box-shadow: 0px -5px 17px 0px rgba(0,0,0,0.35);

}
#rev_slider_4_1{
    border-radius: 10px;
    overflow: hidden;

}

/* ////////////////////////////////////////////////////////////////////// */
/* //////////////////////// RESPONSIVE ////////////////////////////////// */
@media only screen and (max-width: 959px) {
	#container_top_home {
		/*display: none;*/
    margin: 0 auto;
    width: 80%;
    padding: 0;
    max-width: 100%;
    /* box-sizing: content-box;*/
	}
	div#row_slider {
		/*display: none;*/
	}
	.sf-menu>li>a {
	    padding: 0 8px;
	}
	.sf-menu>li>a {
	    letter-spacing: 0px !important;
	    font-size: 13px !important;
	}
} /*end 959 */

@media only screen and (max-width: 767px) {
	#container_top_home .box_img_top h2{
		max-width: 300px;
		left: 50%;
	    transform: translateX(-50%);
	}
	.box_img_top{
		text-align:center!important; 
	}
	#container_top_home{
		    padding-top: 20px;
	}

} /*end 767 */



