/* HEADER */
body .sticky-wrapper.is-sticky .logo img, body .sticky-wrapper.is-sticky .logo-header img {width: 200px;}
.breadcrumb-title-wrapper {background-color: #efefef;margin-bottom: 45px;}
.breadcrumb-title h1 {font-weight: 600;}
#menu-main-menu ul.sub-menu {padding: 30px;}
.ts-header .menu-wrapper nav > ul.menu ul.sub-menu li, .ts-header .menu-wrapper nav li.widget_nav_menu li, .ts-header .menu-wrapper nav div.list-link li {padding: 7px 5px;}
.main-menu ul.sub-menu {padding: 20px !important;column-count: 2;min-width: 300px !important;}
.sub-menu li:hover {background-color: #efefef;}
body nav > ul.menu > li > a .menu-label {font-size: 16px;}
body .breadcrumb-title-wrapper {background-color: #199978;}
body .breadcrumb-title-wrapper h1.heading-title.page-title.entry-title {color: #fff;font-weight: normal;}
.breadcrumb-title-wrapper .breadcrumbs a {color: #fff !important;opacity: 0.8;}
body .breadcrumb-title-wrapper span.current {color: #fff !important;}
body span.brn_arrow {color: #fff !important;}
.single-post h2.heading-title.entry-title {color: #199978;}

/* HOMEPAGE  */
article.page > .vc_row.remove-loading[data-vc-full-width-init="true"]:first-child rs-static-layers, article.page > .vc_row.row-slider-wrapper[data-vc-full-width-init="true"]:first-child rs-static-layers, article.page > .vc_row.mobile-clear-padding-right[data-vc-full-width-init="true"]:first-child rs-static-layers, .vc_row.ts-slider-fullwidth[data-vc-full-width-init="true"] rs-static-layers {overflow: hidden !important;}
.home #main > .page-container {padding-top: 0;}
#servizi-home img, #servizi-about img {width: 70px;}
#servizi-home a, #servizi-about a {margin-bottom: 20px;}
#servizi-home .feature-content, #servizi-about .feature-content {pointer-events: none;}
ul.product-tag {margin: 0;}
.home .ts-banner h6 {font-size: 20px;}
.about-home img {width: 800px !important;object-fit: cover;height: 300px;}
.about-home {margin: 30px 0;}
#banner-home img.img {height: 350px;}
.home .blogs.items img {height:400px;object-fit:cover;}

/* PAGINA PROGETTI */
#form-progetti {margin: 50px 0 100px 0;}
#form-progetti textarea {height: 200px;}

/* PAGINA CONTATTI */
#form-contatti span.wpcf7-list-item, #form-progetti span.wpcf7-list-item{margin: 0;}
#form-contatti textarea {height: 150px;}
#form-contatti input.wpcf7-submit, #form-progetti input.wpcf7-submit {background-color: #199978;}
#form-contatti input.wpcf7-submit:hover, #form-progetti input.wpcf7-submit:hover {background-color: transparent;}
.custom-icon {text-align: center;font-size: 40px;margin-bottom: 15px;color: #202020;}
.wpcf7 p {margin-bottom: 20px;}

/* FOOTER */
footer h6 {color: #199978;font-size: 18px;}
footer .fa {font-family: 'Font Awesome 5 Free';font-weight: 900;}
#colophon .end-footer.footer-area strong {color: #fff;}
ul.contacts-icons i {margin-right: 10px;font-size: 17px;}
#qlwapp.qlwapp-rounded.qlwapp-button .qlwapp-toggle {border-radius: 50px;height: 70px;width: 70px;}
#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon {margin: 0;font-size: 30px;}
#qlwapp .qlwapp-box .qlwapp-description, #qlwapp .qlwapp-box .qlwapp-contact {padding: 12px 30px;}


/* GENERALE */
.coupon button {margin-top: 20px !important;margin-left: 0 !important;}
.ts-banner-button a {background-color: #199978;}
.portfolio-thumbnail h4.heading-title {bottom: 10px;}
.single p {color: #3d3d3d;}
.single h2 b {color: #199978 !important;}

@media screen and (max-width: 767px) {
	body .sticky-wrapper.is-sticky .logo img, body .sticky-wrapper.is-sticky .logo-header img {width: 150px;}
	.home #main > .page-container {padding-top:40px;}
	rs-layer#slider-5-slide-14-layer-1 {font-size: 25px !important;}
	a#slider-5-slide-14-layer-5 {margin-top: 25px;}
}

@media screen and (max-width: 992px) {
	#border-home {display:block;}
}