<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*-----------------------------------------------------------------------------------

Theme Name: Ricci Enrico Theme
Template: profi

Author: White Studio
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0
*/

/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('MyFontsWebfontsKit.css');

@import url('../profi/css/style.css');

/* =Theme customization starts here
-------------------------------------------------------------- */ 

.main-menu.navbar-fixed {
	box-shadow: none;
}

body {
  font-family: 'Sailec-Regular', sans-serif; 
  font-size: 20px;
  line-height: 1.8em;
  color: #003a5d;
  }
  
h1,
h2,
h3,
h4,
h5  {
  font-family: 'Sailec-Regular', sans-serif; }


  
 .main-menu .navbar-nav {
	  font-family: 'Sailec-Regular', sans-serif;
	  text-transform: none;
 }
 
 h1 {
 	font-size: 3.5em;
 	letter-spacing: 2px;
 	line-height: 1.4em;
 	} 	
  h2 {
 	font-size: 1.4em;
 	font-weight: 600;
 	color: #40b4e5;
 	letter-spacing: 0px;
 	margin-top: 0px;
 	line-height: 1.6em;
 	} 	
h3 {
    font-size: 2.4em;
    letter-spacing: 0px;
}
 a {
	 text-decoration: underline;
 }
 a.bluelink {
	 color: #40b4e5;
 }
 .titleblu h2 {
	color: #003a5d!important;	 
 }
 #main-menu a {
	 text-decoration: none;
 }
 .main-menu .navbar-nav &gt; li a {
	 line-height: 62px;
	 font-weight: 700;
	 letter-spacing: 0.4px;
	 font-size: 1em;
	 padding: 0 15px;
 }
 .main-menu .navbar-nav &gt; li a:hover, .main-menu .navbar-nav &gt; li a:focus {
    opacity: 1;
    color:#40b4e5;}
 .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-turquoise:focus, .vc_btn3.vc_btn3-color-turquoise:hover {
	 color: #fff!important;
	 background-color: #003a5d!important;	 
 }
 .vc_btn3.vc_btn3-color-turquoise, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat {
	background-color: #40b4e5!important;	 
 }
 strong {
	 font-family: 'Sailec-Regular';
	 font-weight: 700;
 }
 .prodottitext p strong {
	 color:#40b4e5;
 }
 .whitetext {
	 color:#fff;
 }
.owl-prev i.fa {
	font-size: 1.5em;
	line-height: 40px;
	width: 45px;
	border: 2px solid;
	border-radius: 200px;
	padding-left:13px;
}
.owl-next i.fa {
	font-size: 1.5em;
	line-height: 40px;
	width: 45px;
	border: 2px solid;
	border-radius: 200px;
	padding-left:16px;
}
.nav-color-light a.prev i.fa, .nav-color-light a.next i.fa, .nav-color-light .owl-prev i.fa, .nav-color-light .owl-next i.fa {
	color: #40b4e5;
}
 .threecolumns .vc_row &gt; .vc_column_container {
    padding-left: 0;
    padding-right: 0;
}
 
.counter-block div {
    border-bottom: 0px;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 10px;
}

.counter-block div b {
    font-family: "Sailec-Regular", sans-serif;
    font-size: 2.4em;
    font-weight: 600;
}

.counter-block p {
    padding-top: 0px;
    text-align: center;
    font-size: 0.9em;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 1.4;
}
.news-list .news-img-block .news-date {
    display: none;
}
.news-list .news-text-block .news-date {
	font-family: "Sailec-Regular", sans-serif;
	color: #5e6b79;
}
.line-lg span {
	display: none;
}
.news-text-block h5 {
	color: #40b4e5;
}
.btn.btn-sm {
    padding: 0 0px;
}
.btn-success {
	border: 0px;
	text-transform: none;
}
.btn {
	font-family: "Sailec-Regular", sans-serif;
	text-transform: none;
	font-size: 1em;
}
.vc_btn3.vc_btn3-size-md {
    font-size: 0.8em;
    padding: 14px 20px 10px 20px;
}
.btn-success:hover {
	background-color: transparent!important;
	color: #40b4e5!important;
}
.contact-section-header {
    background-color: transparent;
    color:#fff;
    }
    .contact-section-header .section-title {
	    color:#fff!important;
    }
 .section-description {
    font-size: 1.3em;
    color: #fff;
    letter-spacing: 0px;
    }
    
 .subscribe-section-form .wpcf7-form-control-wrap input:not(.btn), .contact-section-form .wpcf7-form-control-wrap:before, .contact-section-form .input-group:before {
    color: #40b4e5 !important;
}
.contact-section-form input[type="submit"]:hover {
	background-color: #003a5d!important;
}
.subscribe-section-form .wpcf7-form-control-wrap input:not(.btn), .contact-section-form .wpcf7-form-control-wrap input:not(.btn), .contact-section-form .wpcf7-form-control-wrap textarea, .contact-section-form .input-group input:not(.btn), .contact-section-form .input-group textarea {
    background-color: #fff;
    color: #003a5d!important;
    font-size: 0.8em;
    padding-top: 8px;
    padding-left:20px;
}

.contact-section-form .wpcf7-form-control-wrap:before {
	display: none;
}

.wpcf7-form-control-wrap, .input-group {
	border: 0px;
}

input[type="submit"] {
	font-family: "Sailec-Regular", sans-serif;
}


.subscribe-section-form form input[type="submit"]:hover, .contact-section-form input[type="submit"]:hover {
    border: none;
    color: #fff!important;
    background-color: #40b4e5;
    text-decoration: none;
}
.subscribe-section-form form input[type="submit"], .contact-section-form input[type="submit"]  {
	border: none;
	text-decoration: underline;
}
.subscribe-section-form .wpcf7-form-control-wrap:before, .subscribe-section-form .input-group:before {
    color: #40b4e5 !important;
}
.subscribe-section-form {
	border: none;
}
footer {
    position: relative;
    z-index: 1;
    width: 100%;
    overflow: hidden;
    color: #fff;
    text-align: left;
    background-color: #007786;
    }
    
 footer .footer-mail, footer .footer-tell, footer .footer-adress, footer .services-footer {
	 font-family: "Sailec-Regular", sans-serif;
	 font-size: 1em;
	 }
footer .footer-col .theme-footer-widget:first-child h4:after {
    display: none;
}
footer .footer-menu ul li a {
    font-family: "Sailec-Regular", sans-serif;
    color: #fff;
    font-size: 1em;
    font-weight: 300;
}

footer a:hover {
	opacity: 1;
}
footer .profi-theme-map .open-map {
    background-color: rgba(0, 119, 134, 0.5);}
    
    footer .footer-social li a span {
    color: #fff!important;
}

.main-menu.navbar-fixed .navbar-nav &gt; li.active &gt; a {
    color: #40b4e5;
}

#main-menu .navbar-nav &gt; li.active &gt; a {
	color: #40b4e5;
}

.head-title-block {
	display: none!important;
}

.blog-page article {
	box-shadow: none;
}

.contact-section-header {
    padding: 0px 0px 20px;
    }

.subscribe-section-form .wpcf7-form-control-wrap {
	max-width: 305px;
	margin-bottom: 17px;
}


.contact-section-form .wpcf7-form-control-wrap textarea {
	height: 116px;
}

.contact-section-form .wpcf7-form-control-wrap {
	margin-bottom: 30px;
}

.contact-section-form .wpcf7-form-control-wrap.message {
	height: 136px;
}

.contact-section-form input[type="submit"] {
    position: relative;
    top: auto;
    left: 0px;
    bottom: 20px;
    right: 0px;
    z-index: 20;
    height: 43px;
    min-width: 130px;
    padding: 6px 10px 0;
    font-weight: 400;
    line-height: 30px !important;
    color: #003a5d;
    border-color: #fff;
    background-color: #fff;
    border-radius: 0px;
    text-transform: none;
    text-decoration: none;
    font-size: 0.8em;
}

.wpb_content_element {
	margin-bottom: 0px;
}

.blog-page article .news-header-date {
	font-family: "Sailec-Regular", sans-serif!important;
	border-right: none;
}



.blog-page article .news-header-title {
	font-size: 1em;
	padding: 13px;
}

.blog-page article .news-description-block .news-info-block {
	display: none;
}

.blog-page article .news-description-block {
	padding: 20px;
}

.blog-page article .news-header-date a {
	text-decoration: none;
	color: #909090;
}

.blog-page article header {
    border-bottom: none;
}

.fa-calendar {
	display: none;
}

.subscribe-section-form form p {
    text-align: right;}
 
.mapsricci {
	opacity: 1;
}

footer {
	display: none!important;
}
.whitemini {
	color: #ffffff;
	font-size: 0.8em;
	line-height: 1.8em;
}   

.riccienricologo img {
	width: 230px;
	height: 38px;
}

.main-menu .mobile-menu-btn {
	padding: 18px 13px 13px 13px;
}
/* ------- COLORS ------- */
  
.blue {
	color: #40b4e5;
}  

.building {
	color: #007786;
}

.automotive {
	color: #ee2346;
}

.kitchen {
	color: #596876;
}

.white {
	color: #ffffff;
}

/* ------- RESPONSIVE ------- */
    
@media only screen and (min-width:1460px) {
.textquadrato {padding: 10% 5% 8% 5%}
.bigheader { padding-top: 200px; padding-bottom: 200px;}
.bigimage { padding-top: 260px; padding-bottom: 260px;}
.teamimage { padding-top: 330px; padding-bottom: 330px;}
}    

@media only screen and (max-width:1460px) {
.textquadrato {padding: 11% 13% 15% 13%}
.bigimage { padding-top: 240px; padding-bottom: 240px;}
.bigheader { padding-top: 200px; padding-bottom: 200px;}
.teamimage { padding-top: 240px; padding-bottom: 240px;}
}

@media only screen and (max-width:1260px) {
.textquadrato {padding-top: 8%}
}

@media only screen and (max-width:1060px){
.textquadrato {padding-top: 1%;
padding-left:2%; padding-right:2%;}
.mobileimage {
padding-top: 220px;
padding-bottom: 220px;}
.bigimage { padding-top: 300px; padding-bottom: 300px;}
}

@media (min-width:1000px){
}

@media only screen and (max-width: 1024px){
	.main-menu .navbar-main-logo {
		padding-top: 5px;
	}
.main-menu {box-shadow: none;}
.main-menu._menu-open .main-menu-inner .main-menu-inner-wrapper {
	padding-top: 20px;
}
}

@media only screen and (max-width:1000px){
.textquadrato {padding-top: 3%}
nav.mobile_menu {margin-top: -26px;}
nav.mobile_menu ul li a {padding-top: 4px; padding-bottom: 4px;}
nav.mobile_menu&gt;ul {
    width: 100%;
    margin: 0 auto;
}
h1 {font-family: 'Sailec-Regular', sans-serif; font-size: 2.2em; line-height: 1.4em; padding-top: 60px; }
.owl-prev {
	display: none;
}
.owl-next {
	display: none;
}
/*h2 {font-size: 20px; line-height: 28px;}*/
}

@media (min-width:768px){
.mobileon {display: none;}
.mobileoff {display: block;}
}

@media only screen and (max-width:768px){
.bigheader { padding-top: 110px; padding-bottom: 110px;}
.textquadrato {padding-top: 8%; padding-left:10%; padding-right:10%; padding-bottom: 8%;}
.mobileoff { display:none;}
.leftspacetext { padding-left: 0px;}
.mobileimage {
padding-top: 120px;
padding-bottom: 120px;}
.bigimage { padding-top: 110px; padding-bottom: 110px;}
.teamimage { padding-top: 100px; padding-bottom: 100px;}
.theme-row-carousel .row-carousel-item {
    padding: 40px 40px 40px;}
    .subscribe-section-form form {
    padding: 0 0px;
}
.news-list.version-1 .item .news-text-block .news-text-block-text {
    padding: 0 0px;
}
.circ{
	display: none!important;}
.subscribe-section-form .wpcf7-form-control-wrap {
	margin-bottom: 2px;
}
}

@media only screen and (max-width:600px){
.textquadrato { }
}

@media only screen and (max-width:480px){
}
</pre></body></html>