
/* /bow/900/modules/header/template.css */
.mainmenunav ul.mainmenu > li:hover > a
{
	color: #d53838;
}

.mainmenunav ul.mainmenu > li > ul.submenu li:hover a
{
	color: #d53838;
	background: rgba(213, 56, 56, 0.07);
}

.mainmenunav ul.mainmenu > li > ul.submenu
{
	min-width:260px;
}

.header-area .header-wrapper a.rn-btn:hover
{
	border: 2px solid #d53838;
	background: #d53838;
}

/* /bow/900/modules/vc-banner-image-center/template.css */


/* /bow/900/modules/vc-text-left-img-right/template.css */
.service-details-inner .sercice-details-content .details p+ul
{
	margin-top: 30px;
}

.service-details-inner .sercice-details-content .details h4.title
{
	margin-top: 0;
	line-height:1.25em;
}

.service-details-inner .sercice-details-content .details .btn-solid
{
	margin-top: 30px;
}

.etichetta {
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 4px;
	display: block;
	margin-bottom: 9px;
}


button.rn-button-style--2.btn-solid, a.rn-button-style--2.btn-solid
{
	background: #d53838;
	color: #ffffff;
	border-color: #d53838;
}

button.rn-button-style--2.btn-solid, a.rn-button-style--2.btn-solid:hover
{
	background: #fff;
	color: #d53838;
}


.cat-madre-76 button.rn-button-style--2.btn-solid, a.rn-button-style--2.btn-solid
{
	background: #29a7bb;
	border-color: #29a7bb;
}
.cat-madre-76 button.rn-button-style--2.btn-solid, a.rn-button-style--2.btn-solid:hover
{
	background: #fff;
	color: #29a7bb ;
}

/* /bow/900/modules/vc-text-right-img-left-theme/template.css */
.rn-service-details + .rn-service-details
{
	padding-top: 0px !important;;
}

mvc_template[model_path="bow/900/modules/vc-text-left-img-right/template.htm"] + mvc_template[model_path="bow/900/modules/vc-text-right-img-left-theme/template.htm"] .rn-service-details,
mvc_template[model_path="bow/900/modules/vc-text-left-img-right/template.htm"] + mvc_template[model_path="bow/900/modules/vc-text-left-img-right/template.htm"] .rn-service-details
{
	padding-top:0 !important;
}



.service-details-inner .sercice-details-content .details p+ul
{
	margin-top: 30px;
}

.service-details-inner .sercice-details-content .details h4.title
{
	margin-top: 0;
	line-height:1.25em;
}

.service-details-inner .sercice-details-content .details .btn-solid
{
	margin-top: 30px;
}

.etichetta {
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 4px;
	display: block;
	margin-bottom: 9px;
}


button.rn-button-style--2.btn-solid, a.rn-button-style--2.btn-solid
{
	background: #d53838;
	color: #ffffff;
	border-color: #d53838;
}

button.rn-button-style--2.btn-solid, a.rn-button-style--2.btn-solid:hover
{
	background: #fff;
	color: #d53838;
}


.cat-madre-76 button.rn-button-style--2.btn-solid, a.rn-button-style--2.btn-solid
{
	background: #29a7bb;
	border-color: #29a7bb;
}
.cat-madre-76 button.rn-button-style--2.btn-solid, a.rn-button-style--2.btn-solid:hover
{
	background: #fff;
	color: #29a7bb ;
}

/* /bow/900/modules/footer/template.css */
.copyright-text a { color: #c6c9d8; }


.rn-testimonial-area + .footer-area,.rn-service-area + .footer-area
{
	margin-top:120px;
}
@media only screen and (max-width: 767px){
	.rn-testimonial-area + .footer-area,.rn-service-area + .footer-area
	{
		margin-top:60px;
	}
}
mvc_template[model_path="bow/900/modules/vc-text-center-theme/template.htm"] + mvc_template[model_path="bow/900/modules/footer/template.htm"],
mvc_template[model_path="bow/900/modules/item-annuncio/template.htm"] + mvc_template[model_path="bow/900/modules/footer/template.htm"]
{
	margin-top:120px;
	display:block;
}
@media only screen and (max-width: 767px){
	mvc_template[model_path="bow/900/modules/vc-text-center-theme/template.htm"] + mvc_template[model_path="bow/900/modules/footer/template.htm"],
	mvc_template[model_path="bow/900/modules/item-annuncio/template.htm"] + mvc_template[model_path="bow/900/modules/footer/template.htm"]
	{
		margin-top:60px;
	}
}



.cat-madre-76 .footer-default .footer-left {
	background: linear-gradient(145deg, #29a7bb 0%, #56c8da 100%);
}

.cat-madre-76  #scrollUp
{
	color: #29a7bb;
}

.cat-madre-81 .footer-default .footer-left,.cat-madre-109 .footer-default .footer-left {
	background: linear-gradient(145deg, #bbd26a 0%, #87ae48 100%);
}

.cat-madre-81  #scrollUp, .cat-madre-109  #scrollUp
{
	color: #bbd26a;
}

#newlogic {
    padding-top: 0px;
    margin: 0!important;
    text-align: left
}

#firma {
    display: block;
    margin: 0;
    width: 129px;
    height: 12px;
    text-indent: -9999px;
    background: url(/assets/img/newlogic.png) no-repeat;
    opacity: .6
}
