/*
 Theme Name:   UnderStrap Child
 Theme URI:    https://www.understrap.com
 Description:  UnderStrap Child Theme
 Author:       Holger Koenemann
 Author URI:   http://www.holgerkoenemann.de
 Template:     understrap
 Version:      0.5.5
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  understrap-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
 GitHub Theme URI: holger1411/understrap-child
*/

.crm-single.crm-single .section-hero:before{
	content: none;
}
.wpml-ls-legacy-list-horizontal a span {
    vertical-align: top;
}
.wpml-ls-legacy-list-horizontal{
	display: inline-block;
	text-transform: uppercase;
	border: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.wpml-ls-legacy-list-horizontal a{
	color: rgba(255, 255, 255, 0.8);
	padding: 0px 10px;
	line-height: 1;
	text-decoration: underline;
    font-weight: 600;
}


@media (max-width: 992px){
	.page-template-default .page-def .gradient-primary.section-hero{
    	padding: 100px 0 0 !important;
	}
	.home .section-numeri, .home .partner-bg-divisor{
    	padding: 30px 0;
	}
	.home .section-why {
	    padding: 30px 0;
	}
	.home .section-clienti {
    	padding: 30px 0 50px;
    }
	.page-template-archive-crm .section-hero {
		padding: 80px 0 0px !important;
	}

	.crm-single .section-cta, .page-template-funzionalita .section-cta, .page-template-prodotto .section-cta, .page-template-soluzioni .section-cta, .home .section-cta{
		padding: 20px 0 60px;
	}
	.home .section-prodotti .slider-crm {
    	padding-top: 30px;
	}
	
	.section-clienti .swiper-slide {
    	min-height: inherit !important;
	}
	.navbar-nav.ml-auto li a {
    	font-size: 14px;
	}
	.page-template-archive-soluzioni .divisorio:before, .page-template-risorse_datasheet .divisorio:before, #single-wrapper .divisorio:before, .page-template-risorse_video .divisorio:before, .page-template-archive-features .divisorio:before {
    	height: 10px;
		top: 30px;
	}
	.single-post .correlati {
    	background: #f7f7f7;
		padding: 40px 0 40px;
	}
	.page-template-default .page-def .section-hero {
    	padding: 100px 0 0px !important;
	}
	.home .section-hero {
	    padding-top: 60px;
		padding-bottom: 30px;
	}
	.menu-cat{
		overflow-x: scroll;
	}
	#menu-menu-categorie{
		 white-space: nowrap;
	}
	.page-template-archive-crm .scroll-mobile-x{
		overflow-x: scroll;
	}
	.page-template-archive-crm .nav-tabs li {
    	white-space: inherit;
		min-width: 120px;
	}
	.page-template-archive-crm .tab-content>.active {
    	padding: 20px 0;
	}
	.navbar-light .navbar-toggler {
    	color: rgba(0,0,0,.5);
    border-color: transparent;
	}
	.wpml-ls-legacy-list-horizontal{
		margin-bottom: 15px;
	}
	.wpml-ls-legacy-list-horizontal a, .wpml-ls-legacy-list-horizontal{
		padding: 0;
	}
	.bg-light.mobile-contact{
		background: #ECECEC;
		margin-top: 20px;
	}
	.bg-light.mobile-contact a{
		color: #2E363D;
	}
	#navbarContent .container{
		max-width: 100%;
	}
	#navbarContent .bg-dark{
		background: #ffffff !important;
	}
	#navbarContent .bg-dark #color-white {
   	 	color: #2e363d !important;
	}
	.dropdown-menu .bg-light-grey:before, .dropdown-menu .bg-light-grey:after{
		content: none !important;
	}
	.navbar .button-demo {
    	margin-left: 15px;
		margin-top: 30px;
	}
	.navbar .fa-search{
		display: none;
	}
	.navbar-collapse.collapse.show{
/* 		height: 100vh; */
		overflow-y: scroll;
		position: relative;
	}
	.list-unstyled ul{
		display: none;
	}
	
	.prodotti-menu .box-menu:after{
		content: none;
	}
	
	.megamenu-crm img{
		display: none;
	}
	
	.banner-price .container {
   		padding: 20px 20px;
	}
	.banner-price:after{
		content: none;
	}
	.tab-content{
		padding: 20px; 
	}
	
	.home .section-hero p {
    	font-size: 20px;
	    line-height: 20px;
	    margin-bottom: 10px;
	    margin-top: 10px;
	}
	.section-cta h2 {
    	font-size: 25px;
		margin-bottom: 20px;
	}
	.navbar{
		top: 0 !important;
		padding: 15px 0 0;
	}
	.navbar-brand, .navbar-toggler{
		margin: 0 15px 15px;
	}
	.navbar-nav{
		padding: 0 15px 15px;
	}
	
	.divider-bianco:before{
    	height: 10px;
		bottom: -1px;
	}
	.page-template-soluzioni .section-plus:before{
	    display: none;
	}
	
	.page-template-prodotto .section-plus:before, .page-template-funzionalita .section-plus:before{
	    display: none;
	}
	.page-template-customers .section-hero {
	    padding: 140px 0 0 !important;
	}
	.button-full, .page-template-soluzioni .section-hero .button-demo, .crm-single .section-hero .button-demo{
		font-size: 12px;
	}
	.crm-single .section-funzionalita h2, .page-template-funzionalita .section-funzionalita h2, .page-template-prodotto .section-funzionalita h2, .page-template-soluzioni .section-funzionalita h2 {
    	padding: 40px 0 0;
		margin: 20px 0 !important;
	}
	.page-template-archive-soluzioni .section-hero {
    	position: relative;
		padding: 70px 0 50px !important;
	}
	.page-template-archive-soluzioni .divisorio:before, .page-template-risorse_datasheet .divisorio:before, #single-wrapper .divisorio:before, .page-template-risorse_video .divisorio:before{
		height: 10px;
		top: 31px;
	}
	.page-template-funzionalita .section-hero, .page-template-prodotto .section-hero, .page-template-soluzioni .section-hero {
    	padding: 70px 0 30px!important;
	}
	.crm-single .section-hero{
		padding: 170px 0 30px!important;
	}
	.page-template-archive-crm .section-hero, .page-template-archive-soluzioni .section-hero, .section-hero-istitutional{
		padding: 90px 0 70px;
	}
	.newsletter-box h4 {
    	font-size: 20px;
	}
	.section-prodotti .arrow-btn:after {
    	right: 20px;
		bottom: 20px;
	}
}