.mondi-bg-light-red { background-color: rgba(227, 32, 19, 0.15); }
.mondi-bg-red { background-color: #e32013!important; }
.mondi-bg-light-green { background-color: rgba(129, 187, 39, 0.15); }
.mondi-bg-green { background: #81bb27!important; }
.mondi-bg-light-greenblue { background-color: rgba(18, 114, 123, 0.15); }
.mondi-bg-greenblue { background: #12727b!important; }
.mondi-bg-light-brown { background-color: rgba(174, 49, 47, 0.15); }
.mondi-bg-brown { background: #ae312f!important; }
.mondi-bg-light-red { background-color: rgba(227, 32, 19, 0.15); }
.mondi-bg-light-greendark { background-color: rgba(1, 120, 44, 0.15); }
.mondi-bg-greendark { background: #01782c!important; }
.mondi-bg-light-orange { background-color: rgba(246, 132, 41, 0.15); }
.mondi-bg-light-blue { background-color: rgba(24, 62, 109, 0.15); }
.mondi-bg-blue { background: #183e6d!important; }
.mondi-bg-lightblue { background: #56c2e3!important; }
.mondi-bg-light-lightblue { background-color: rgba(95, 132, 182, 0.15); }
.mondi-bg-grayblue { background: #5f84b6!important; }
.mondi-bg-light-grayblue { background-color: rgba(86, 194, 227, 0.15); }
.mondi-bg-greenolive { background: #8f993c!important; }
.mondi-bg-light-greenolive { background-color: rgba(143, 153, 60, 0.15); }

.mondi-font-color-blue { color: #183e6d; }
.mondi-font-color-brown { color: #ae312f; }
.mondi-font-color-darkbrown { color: #b25845; } /*OLD #956422*/
.mondi-font-color-red { color: #e32013; }
.mondi-font-color-orange { color: #f68429; }
.mondi-font-color-green { color: #81bb27; }
.mondi-font-color-greendark { color: #01782c; }
.mondi-font-color-cpq { color: #01782c; }
.mondi-font-color-greenblue { color: #12727b; }
.mondi-font-color-grayblue { color: #5f84b6; }
.mondi-font-color-greenolive { color: #8f993c; }

.mondi-bg-light-lightgray {
	background-color: rgba(150, 150, 150, 0.15);
}

.container-large.container-large-lightgray {
    background: rgba(150, 150, 150, 0.15);
}

.container-large.container-large-grayblue {
    background: rgba(86, 194, 227, 0.15); 
}

.container-recipes-lightblue .current .box-number-content {
	background: #56c2e3;
	color: #ffffff;
}

.container-recipes-grayblue .current .box-number-content {
	background: #5f84b6;
	color: #ffffff;
}

.container-recipes-greenolive .current .box-number-content {
	background: #8f993c;
	color: #ffffff;
}

.box.box-square.box-square-featured-grayblue {
	border: 5px solid #5f84b6;
}

.box.box-square.box-square-featured-greenolive {
	border: 5px solid #8f993c;
}

.box.box-square.box-square-featured-darkbrown {
	border: 5px solid #956422;
}

.box.box-square.box-square-featured-darkgreenbrown {
	border: 5px solid #404925;
}

.box.box-square.box-square-featured-darkbrown .label {
	background: #956422 !important;
}

.box.box-square.box-square-featured-grayblue .label {
	background: #5f84b6 !important;
}

.box.box-square.box-square-featured-greenolive .label {
	background: #8f993c !important;
}

.box.box-square.box-square-featured-darkgreenbrown .label {
	background: #404925 !important;
}

.box.box-square.box-square-featured-lightgray {
	border: 5px solid #969696;
}

.box.box-square.box-square-featured-lightgray .label {
	background: #969696 !important;
}

.container-recipes-darkbrown .current .box-number-content {
	background: #956422;
	color: #ffffff;
}

.container-recipes-darkgreenbrown .current .box-number-content {
	background: #404925;
	color: #ffffff;
}

.mondi-bg-light-darkgreenbrown {
	background-color: rgba(64, 73, 37, 0.15);
}

.container-large.container-large-darkgreenbrown {
    background: rgba(64, 73, 37, 0.15);
}

.mondi-bg-darkgreenbrown {
	background: #404925!important;
}

.owl-carousel.carousel-theme.carousel-home 
.owl-item .item .box-carousel-home-content 
.title.darkgreenbrown .title-thumb {
	border-bottom: 2px solid #404925;
}

.owl-carousel.carousel-theme.carousel-home 
.owl-item .item .box-carousel-home-content 
.title.grayblue .title-thumb {
	border-bottom: 2px solid #5f84b6;
}

.owl-carousel.carousel-theme.carousel-home 
.owl-item .item .box-carousel-home-content 
.title.greenolive .title-thumb {
	border-bottom: 2px solid #8f993c;
}

.box.box--simple-bg.border-darkgreenbrown:before {
	background: #404925;
}

.box.box--simple-bg.border-grayblue:before {
	background: #5f84b6;
}

.box.box--simple-bg.border-greenolive:before {
	background: #8f993c;
}

.mondi-bg-light-darkbrown {
	background-color: rgba(149, 100, 34, 0.15);
}

.container-large.container-large-darkbrown {
    background: rgba(149, 100, 34, 0.15);
}

.mondi-bg-darkbrown {
	background: #956422!important;
}

.owl-carousel.carousel-theme.carousel-home 
.owl-item .item .box-carousel-home-content 
.title.darkbrown .title-thumb {
	border-bottom: 2px solid #956422;
}

.box.box--simple-bg.border-darkbrown:before {
	background: #b25845; /* #956422 */
}

.box.box--simple-bg.border-darkgreenbrown:before {
	background: #404925;
}

.carousel-numbers-single 
.box-square.box-square-large 
.box-square-content, 
.carousel-numbers-single-blue 
.box-square.box-square-large 
.box-square-content, 
.carousel-numbers-single-brown 
.box-square.box-square-large 
.box-square-content, 
.carousel-numbers-single-greendark 
.box-square.box-square-large 
.box-square-content, 
.carousel-numbers-single-red 
.box-square.box-square-large 
.box-square-content {
	height: 140px;
	overflow: hidden;
	margin-bottom: 14px;
}

.carousel-ricette-card .box.box-square.box-square-large {
	min-height: 458.15px;
}

.carousel-ricette-card .box-square-thumb {
	min-height: 20px;
}

.tag.darkbrown, .filter.darkbrown {
	border: 2px solid #956422;
	color: #956422;
}

.tag.darkgreenbrown, .filter.darkgreenbrown {
	border: 2px solid #404925;
	color: #404925;
}

.owl-carousel.carousel-theme.carousel-home 
.owl-item .item .box-carousel-home-content 
.title.greylight .title-thumb {
	border-bottom: 2px solid #565656;
}

.container-recipes-lightgray .current .box-number-content {
	background: #969696;
	color: #ffffff;
}

.mondi-bg-lightgray {
	background: #969696!important;
}

.container-large.container-large-greylight {
	background: rgba(150, 150, 150, 0.2);
}

.box.box--simple-bg.border-blue:before {
	background: #094686;
}

.box.box--simple-bg.border-brown:before {
	background: #ae312f;
}

.owl-carousel-consigli .owl-item.active {
	width: 211px!important;
}

.mondi-box-filter-item {
	min-height: 188.2px;
}

.tag.cpq.tag-remove a, 
.tag.cpq.tag-remove span, 
.tag.cpq.filter-remove a, 
.tag.cpq.filter-remove span, 
.filter.cpq.tag-remove a, 
.filter.cpq.tag-remove span, 
.filter.cpq.filter-remove a, 
.filter.cpq.filter-remove span {
	background: #01782c;
}


.tag.darkbrown.tag-remove a, 
.tag.darkbrown.tag-remove span, 
.tag.darkbrown.filter-remove a, 
.tag.darkbrown.filter-remove span, 
.filter.darkbrown.tag-remove a, 
.filter.darkbrown.tag-remove span, 
.filter.darkbrown.filter-remove a, 
.filter.darkbrown.filter-remove span {
	background: #956422;
}

.tag.grayblue.tag-remove a, 
.tag.grayblue.tag-remove span, 
.tag.grayblue.filter-remove a, 
.tag.grayblue.filter-remove span, 
.filter.grayblue.tag-remove a, 
.filter.grayblue.tag-remove span, 
.filter.grayblue.filter-remove a, 
.filter.grayblue.filter-remove span {
	background: #5f84b6;
}

.tag.greenolive.tag-remove a, 
.tag.greenolive.tag-remove span, 
.tag.greenolive.filter-remove a, 
.tag.greenolive.filter-remove span, 
.filter.greenolive.tag-remove a, 
.filter.greenolive.tag-remove span, 
.filter.greenolive.filter-remove a, 
.filter.greenolive.filter-remove span {
	background: #8f993c;
}

.box.box-square.box-square-large-thumb .box-square-thumb {
	min-height: 16px;
}

.tag.tag-remove a, 
.tag.tag-remove span, 
.tag.filter-remove a, 
.tag.filter-remove span, 
.filter.tag-remove a, 
.filter.tag-remove span, 
.filter.filter-remove a, 
.filter.filter-remove span{
	background: #555555;
}



.box.box--service.box--service__border.border-greenblue:before {
	background: #12727b;
}

.box.box--service.box--service__border.border-lightblue:before {
	background: #56c2e3;
}

.owl-carousel.carousel-theme.carousel-box-simple-with-featured .firstActiveItem .box-square.box-square-large-thumb .box-square-content,
.owl-carousel.carousel-theme.carousel-box-simple-with-featured-top .firstActiveItem .box-square.box-square-large-thumb .box-square-content, 
.owl-carousel.carousel-theme.carousel-box-simple-with-featured-brown .firstActiveItem .box-square.box-square-large-thumb .box-square-content, 
.owl-carousel.carousel-theme.carousel-box-simple-with-featured-greendark .firstActiveItem .box-square.box-square-large-thumb .box-square-content, 
.owl-carousel.carousel-theme.carousel-box-simple-with-featured-red .firstActiveItem .box-square.box-square-large-thumb .box-square-content {
    padding-top: 5px;
    height: initial;
}

.box.box--service.box--service__border.border-greenblue .box--service__content h3 {
    color: #12727b!important;
    font-size: 22px;
}

.container-recipes-orange .current .box-number-content {
	background: #f68429;
	color: #fff;
}

.container-recipes-greenblue .current .box-number-content {
	background: #12727b;
	color: #fff;
}

.section__title.section__title-red:before {
	background: #e32013;
	height: 2px;
}

.section__title.section__title-blue:before {
	background: #183e6d;
	height: 2px;
}

.section__title.section__title-green:before {
	background: #81bb27;
	height: 2px;
}

.section__title.section__title-greenblue:before {
	background: #12727b;
	height: 2px;
}

.section__title.section__title-greendark:before {
	background: #01782c;
	height: 2px;
}

.section__title.section__title-grayblue:before {
	background: #5f84b6;
	height: 2px;
}

.section__title.section__title-greenolive:before {
	background: #8f993c;
	height: 2px;
}

.section__title.section__title-orange:before {
	background: #f68429;
	height: 2px;
}

.section__title.section__title-brown:before {
	background: #ae312f;
	height: 2px;
}

.box.box-square.box-square-featured-greenblue {
	border: 5px solid #12727b;
}
.box.box-square.box-square-featured-greenblue .label {
	background: #12727b !important;
}

.box.box-square.box-square-featured-orange {
	border: 5px solid #f68429;
}
.box.box-square.box-square-featured-orange .label {
	background: #f68429 !important;
}

.box.box--simple-bg.border-greylight:before {
	background: #969696;
}

.box.box--simple-bg.border-greendark:before {
	background: #01782c; /*#005339;*/
}

.box.box--simple-bg.border-cpq:before {
    background: #01782c;
}

.tag.cpq, .filter.cpq {
	color: #01782c;
    border: 2px solid #01782c;
}

.tag.grayblue, .filter.grayblue {
	color: #5f84b6;
    border: 2px solid #5f84b6;
}

.tag.greenolive, .filter.greenolive {
	color: #8f993c;
    border: 2px solid #8f993c;
}

.box.box--service.box--service__border.border-grayblue:before {
    background: #5f84b6;
}

.box.box--service.box--service__border.border-grayblue .box--service__content h3 {
    color: #5f84b6;
    font-size: 22px;
}

.box.box--service.box--service__border.border-greenolive:before {
    background: #8f993c;
}

.box.box--service.box--service__border.border-greenolive .box--service__content h3 {
    color: #8f993c;
    font-size: 22px;
}


.box.box--service.box--service__border.border-darkgreenbrown.box--service-mobile-simple:before,
.box.box--service.box--service__border.border-darkgreenbrown:before {
    background: #404925!important;
}

.box.box--service.box--service__border.border-darkgreenbrown:before {
 background: #404925;
}

.box.box--service.box--service__border.border-darkgreenbrown .box--service__content h3 {
    color: #404925;
    font-size: 22px;
}

.box.box--service.box--service__border.border-darkbrown:before {
    background: #956422;
}

.box.box--service.box--service__border.border-darkbrown .box--service__content h3 {
    color: #956422;
    font-size: 22px;
}

.box.box--service.box--service__border.border-lightgray:before {
    background: #969696;
}

.box.box--service.box--service__border.border-lightgray .box--service__content h3 {
    color: #969696;
    font-size: 22px;
}

.owl-carousel.carousel-theme.carousel-home .owl-item .item .box-carousel-home-content .title.cpq .title-thumb {
    border-bottom: 2px solid #01782c;
}

.owl-carousel.carousel-theme.carousel-home 
.owl-item .item .box-carousel-home-content 
.title.greenblue .title-thumb {
    border-bottom: 2px solid #12727b;
}

.owl-carousel.carousel-theme.carousel-home 
.owl-item .item .box-carousel-home-content 
.title.grayblue .title-thumb {
    border-bottom: 2px solid #5f84b6;
}

.owl-carousel.carousel-theme.carousel-home 
.owl-item .item .box-carousel-home-content 
.title.greenolive .title-thumb {
    border-bottom: 2px solid #8f993c;
}

.owl-carousel.carousel-theme.carousel-home 
.owl-item .item .box-carousel-home-content 
.title.orange .title-thumb {
    border-bottom: 2px solid #f68429;
}

.owl-carousel.carousel-theme.carousel-home 
.owl-item .item .box-carousel-home-content 
.title.lightblue .title-thumb {
    border-bottom: 2px solid #56c2e3;
}

.box.box--simple-bg.border-greenblue:before {
    background: #12727b;
}

.owl-carousel.carousel-theme.carousel-box-simple-prodotti, .owl-carousel.carousel-theme.carousel-box-simple-bg {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
}

/* .box.box--simple-bg.border-brown:before { */
/*     background: #ae312f; */
/* } */

.owl-carousel.carousel-theme.carousel-box-simple-prodotti .owl-nav .owl-prev {
	left: -40px;
}

.owl-carousel.carousel-theme.carousel-box-simple-prodotti .owl-stage .owl-item .item, .owl-carousel.carousel-theme.carousel-box-simple-bg .owl-stage .owl-item .item {
	padding: 5px;
}

.owl-carousel.carousel-theme.carousel-box-simple-prodotti .owl-nav .owl-next {
	right: -40px;
}

.owl-carousel.carousel-theme.carousel-box-simple-prodotti .owl-nav .owl-prev, .owl-carousel.carousel-theme.carousel-box-simple-prodotti .owl-nav .owl-next {
	position: absolute;
	z-index: 200;
	top: 50%;
	margin-top: -12px;
	width: 25px;
	height: auto;
}

.owl-carousel.carousel-theme.carousel-box-simple-prodotti {
	padding-left: 0px;
	padding-right: 0px
}

@media (max-width: 1047px) {
	.owl-carousel.carousel-theme.carousel-box-simple-prodotti {
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
		margin-bottom: 30px
	}
}

.owl-carousel.carousel-theme.carousel-box-simple-prodotti .owl-stage-outer .item {
	padding: 5px
}

.owl-carousel.carousel-theme.carousel-box-simple-prodotti .owl-item {
	cursor: pointer;
	-webkit-transition: all .3s linear 0s;
	-moz-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

@media (max-width: 1047px) {
	.owl-carousel.carousel-theme.carousel-box-simple-prodotti .owl-nav {
		display: none
	}
}

.owl-carousel.carousel-theme.carousel-box-simple-prodotti .owl-nav .owl-prev,
.owl-carousel.carousel-theme.carousel-box-simple-prodotti .owl-nav .owl-next {
	position: absolute;
	z-index: 200;
	top: 50%;
	margin-top: -12px;
	width: 25px;
	height: auto
}

.owl-carousel.carousel-theme.carousel-box-simple-prodotti .owl-nav .owl-prev img,
.owl-carousel.carousel-theme.carousel-box-simple-prodotti .owl-nav .owl-next img {
	display: block;
	position: relative;
	z-index: 0;
	width: 25px;
	height: auto
}

.owl-carousel.carousel-theme.carousel-box-simple-prodotti .owl-nav .owl-prev.disabled,
.owl-carousel.carousel-theme.carousel-box-simple-prodotti .owl-nav .owl-next.disabled {
	opacity: .5;
	filter: alpha(opacity=50)
}

.owl-carousel.carousel-theme.carousel-box-simple-prodotti .owl-nav .owl-prev {
	left: -40px
}

.owl-carousel.carousel-theme.carousel-box-simple-prodotti .owl-nav .owl-next {
	right: -40px
}

.carousel-box-simple-prodotti .owl-dots {
	position: absolute;
	z-index: 2;
	bottom: -25px;
	width: 100%;
	display: none;
}

@media (max-width: 1047px) {
	.carousel-box-simple-prodotti .owl-dots {
		display: block;
	}
}

.owl-carousel.carousel-theme.carousel-box-simple-prodotti .owl-dots .owl-dot span {
	background: #ccc7b7;
	margin: 8px;
	width: 12px;
	height: 12px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	opacity: .45;
	filter: alpha(opacity=45)
}

.owl-carousel.carousel-theme.carousel-box-simple-prodotti .owl-dots .owl-dot.active span {
	opacity: 1;
	filter: alpha(opacity=100)
}

.owl-carousel.carousel-theme.carousel-box-simple-prodotti .sharer__wrapper {
	top: auto;
	bottom: 0px
}

.owl-carousel.carousel-theme.carousel-box-simple-prodotti .box-square-content h3 {
	min-height: 35px
}

.contact-list-wrapper .prov-selector {
	margin-top:10px;
}
.contact-list-container .contact-item {
	margin: 0;
	padding: 0;
}
.contact-list-container .contact-list-items {
	border-bottom:2px solid rgba(204,199,183,0.5);
	padding: 15px 10px 10px;
}
.contact-list-container .contact-list-items P {
	color:#f68429; 
	font-weight:500;
}
.contact-list-container .contact-list-items A {
	color:#f68429; 
}
.contact-list-container .contact-list-items DIV {
	padding:2px 0; 
}
/** CON CLASSE CAROUSEL-MONDI **/
@media screen and (max-width: 767px) {
    .owl-carousel.carousel-theme.carousel-home.carousel-mondi .owl-item .item {
        height: auto!important;
        min-height: 360px!important;
    }
    .owl-carousel.carousel-theme.carousel-home.carousel-mondi .owl-item .item .box-carousel-home-bg {
        position: relative;
        height: 360px;
        display: block;
        background-position: center center;
        z-index: 0;
    }
    .carousel-mondi .contenuto-centrato-wrapper {
        display: table;
        width: 100%;
        min-height: 200px;
        position: relative;
        z-index: 0;
        background: #F9F6EF;
        text-align: center;
    }
    .owl-carousel.carousel-theme.carousel-home.carousel-mondi .owl-item .item .box-carousel-home-content {
        background: #F9F6EF;
    }
    .owl-carousel.carousel-theme.carousel-home.carousel-mondi .owl-item .item .box-carousel-home-content.text-left {
        text-align: center !important;
        padding-top: 15px;
        padding-bottom: 15px;
        max-width: 100%;
        font-size: 16px!important;
    }
    .owl-carousel.carousel-theme.carousel-home.carousel-mondi .owl-item .item .box-carousel-home-content p.text-large {
        font-size: 16px!important;
    }
}
/** CR 3349 BEGIN */
@media screen and (min-width: 767px) {
  .mondi-header-mobile-background, .owl-carousel.carousel-theme.carousel-home.carousel-mondi .owl-item .item .box-carousel-home-bg.mondi-header-mobile-background {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .mondi-header-desktop-background, .owl-carousel.carousel-theme.carousel-home.carousel-mondi .owl-item .item .box-carousel-home-bg.mondi-header-desktop-background {
    display: none;
  }
}
/** CR 3349 END */
