/*
Theme Name: Bellizzisrl Child
Theme URI: https://bellizzisrl.it
Author: Icones
Author URI: https://icones.it
Description: Child Theme for bellizzisrl
Template: bellizzisrl
Version: 1.6.2
*/

a:hover {
	text-decoration: none;
}
.rosso {
	color: #c91f3a!important;
}
.rosso:hover {
	color: #fff!important;
}
/*----HEADER----*/
#Top_bar .menu > li > a {
	text-transform: uppercase;
}

/*----CONTENT----*/
.woocommerce ul.products li.product a {
    text-decoration: none;
    font-size: 20px;
}
ul.elenco {
  list-style-type: none;
  padding-left: 20px;
  margin-left: -18px;
}
ul.elenco li {
  list-style: outside none none;
  margin-bottom: 10px;
  padding-left: 20px;
  position: relative;
}
ul.elenco li:before {    
font-family: 'FontAwesome';
content: '\f061';
margin:0 5px 0 -15px;
color: #000;
}
ul.elenco2 {
  -moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
  }
ul.elenco2 li {
	list-style: outside none none;
	margin-bottom: 10px;
	padding-left: 20px;
	position: relative;
  }
ul.elenco2 li:before {	  
	  font-family: 'FontAwesome';
	  content: '\f00c';
	  margin:0 5px 0 -15px;
	  color: #b18807;
}
.box-shadow {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
}
input.hide{
	display:none;
}
p.tit-privacy {
    font-size: 28px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 50px;
}
p.sottotit-privacy {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
}
.author-box-wrapper {
    display: none;
}
.column_column ul, .column_column ol, .the_content_wrapper ul, .the_content_wrapper ol {
    color: #444444;
}
.wrap.mcb-wrap.mcb-wrap-bhq1wy1uw.one.box-shadow.valign-top.clearfix {
    border-radius: 15px;
}
.column.mcb-column.mcb-item-4c1dds4on.one-second.column_image img {
    border-radius: 15px;
}
ul.sub-menu {
    background: white!important;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px 0px!important;
    margin-top: -20px!important;
}
#Top_bar .menu li ul.sub-menu li {
    width: 320px;
}
#Top_bar .menu li ul.sub-menu li a {
    text-transform:uppercase;
}
/*h4 > a {
    color: #000!important;
}*/
h1.tit {
    border-bottom: 1px solid #ffffff3b;
    display: inline-block;
    padding-bottom: 8px;
}
h1.tit:after {
    display: block;
    width: 30%;
    height: 3px;
    background: #ffffff;
    position: relative;
    margin: auto!Important;
    content: "";
    top: 10px;
}
h1.titblu:after{
	background: #CB2741!important;
}
h1.titblu {
    border-bottom: 1px solid #0000003b!important;
}
.cosaoffriamo p, .cosaoffriamo h4{
	color:white;
}
.content_slider.carousel .content_slider_ul li img {
    box-shadow: 0px 0px 9px 3px #0000001f;
    margin-top: 10px;
    padding: 15px 35px;
    background: white;
}
.post-meta.clearfix {
    display: none;
}
.section.mcb-section.mcb-section-m9q43knc9 {
    border-bottom: 6px solid #c91f3a;
}
.column.mcb-column.mcb-item-dc6kfotst.one-second.column_image .image_frame.image_item.no_link.scale-with-grid.no_border {
    box-shadow: 10px 10px 0px -5px #c91f3a;
}

.pager .pages {
    background-color: #192c3a;
}

body.woocommerce-page {
    color: #fff;
}
	/*----WOOCOMMERCE----*/

.woocommerce a.button {
background-color: #cb2741;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 600;
}
.woocommerce ul.products li.product .woocommerce-placeholder {
    border-right: none;
	border-left: none;
}

span.woocommerce-Price-amount.amount {
    display: none!important;
}

.woocommerce table.cart td:nth-of-type(3), .woocommerce table.cart th:nth-of-type(3) {
  display: none!important;
}

.woocommerce table.cart td:nth-of-type(5), .woocommerce table.cart th:nth-of-type(5) {
  display: none!important;;
}

.cart_totals > table {
    display: none;
}
.cart_totals > h2 {
	display: none!important;
}
.coupon {
    display: none;
}

tr.order-total {
    display: none;
}

tr.cart-subtotal {
    display: none;
}

th.product-total {
    display: none;
}

table.order_details th {
    display: none;
}

li.woocommerce-order-overview__total.total {
    display: none;
}
/*----BLOG----*/

.section-post-header .single-photo-wrapper.image .image_frame {
	max-width: 100%!important;
}

.Recent_posts ul li .desc .date {
	display: none;
}
.Recent_posts.blog_news ul li .desc {
	text-overflow: ellipsis;
	overflow: hidden;
	/* white-space: nowrap; */
	height: 30px;
	margin-top: -30px;
	float: left;
}
#Subheader .title {
	text-transform: uppercase;
}
.side {
    border-left: 1px solid;
	padding-left: 2px;
}
.date {
	display: none;
}
.section-post-related .post-related .date_label {
	display: none;
}

.section-post-related .simple .post-related a.button {
	display: none;
}

/*
li.slick-slide {
    width: 150px!important;
}*/

/*.woocommerce ul.products li.product .desc {
	  color: #fff!important;
	 min-height: 55px!important;
}*/



/*---------PORTFOLIO---------*/


.section-post-header {
    display: none;
}
.single-photo-wrapper.image {
	display: inline;
}
.section-post-related .simple .post-related .date_label {
	display: none;
}
.section-post-related .post-related a.button {
	display: none;
}
div.column.post-related.portfolio.type-portfolio.status-publish.has-post-thumbnail.hentry div.desc {
	text-align: center;
}

/*----CONTACTFORM----*/

.ter-captcha{
	text-align:left;
    margin-top: 0px!important;
    margin-bottom: 20px!important;
}
span.wpcf7-list-item {
	margin: 0;
}
.section_wrapper .column .check-privacy {
	width: 10%!important;
	clear: none;
   	margin: 0;
}
.section_wrapper .column .text-privacy {
   	width: 90%!important;
   	text-align: left;
   	clear: none;
   	margin: 0;
}
.grecaptcha-badge {
	display: none;
}

/*----FOOTER----*/
#Footer h4::after {
    content: "";
    display: block;
    height: 4px;
    margin: 10px 0 20px;
    width: 70px;
    background-color: #c91f3a;
}
#Footer .widget_nav_menu ul{
	color: #c91f3a;
}
#Footer {
	border-top: 6px #c91f3a solid;
}
#Footer .footer_copy {
	background-color: #121f29;
}
div.copyright a {
	color: #c91f3a!important;
}
div.copyright a:hover {
	color: #fff!important;
}
/*--------------MEDIA QUERY---------------*/

@media screen and (min-width: 320px) and (max-width: 767px) {
	
.section.mcb-section.mcb-section-2c65c484b {
    padding-top: 100px!important;
}
.content_slider.carousel .content_slider_ul li img {
    padding: 0;
	box-shadow:none;
	margin-top: 0px;
}
ul.sub-menu {
    background: none!important;
    box-shadow: none!important;
    margin-top: 0!important;
}
.section.mcb-section.mcb-section-m9q43knc9, .section.mcb-section.mcb-section-7df949cc3 {
    padding-top: 110px!important;
    padding-bottom: 20px!important;
    background-size: contain!important;
}
.column.mcb-column.mcb-item-moykc1sjg.two-third.column_column>div {
    padding: 30px!important;
}
.wrap.mcb-wrap.mcb-wrap-bhq1wy1uw.one.box-shadow.valign-top.clearfix {
    padding: 20px 20px 10px!important;
}
.wrap.mcb-wrap.mcb-wrap-89ec24c0c.one-fourth.column-margin-10px.valign-middle.clearfix {
    padding: 70px 10% 30px!important;
}
.section.mcb-section.mcb-section-45e55b582 {
    padding-top: 40px;
}
.wrap.mcb-wrap.mcb-wrap-7bede7029.three-fourth.dark.valign-middle.clearfix {
    padding: 70px 10% 30px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 1239px) {

}