/*
Theme Name: Smart Ventures
Version: 1.0
Author: Solução Digital
Author URI: https://solucao.digital/
*/

h1{color: #2B2B2B;font-weight: 700;font-size: 2.8em;padding-bottom: 65px;}

p{color: #5B5B5B;line-height: 1.3em;}
.solucoes .topo {justify-content: space-between;}
.solucoes .topo p{width: 88%;padding-bottom: 15px;}

.topo figure {border-radius: 10px;position: relative;}
.topo figure img{z-index: 2;position: relative;border-radius: 10px;}
.topo figure::before{content: '';border-radius: 10px; width: 165px;height: 165px;border: 1px solid #03003b;margin:-20px 0 0 -20px;position: absolute;}

.cards{margin-top: 50px;z-index: 5;position: relative;}
.cards .wp-block-column {background-color: #fff;border-radius: 20px;padding: 40px 20px;color: #020445;border: 1px solid #A7A8D9;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); 
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
}
.cards .wp-block-image {min-height: 72px;display: flex;align-items: center; justify-content: center;}
.cards p{font-weight: 700;color: #020445;font-size: 1em; text-align: center;}
.cards__box__round {
	background-color: #fff;border-radius: 20px;padding: 40px 20px;color: #020445;border: 1px solid #A7A8D9;
	figure{
		text-align: center;
	}
	p{
		font-weight: 700;color: #020445;font-size: 1em;
		text-align: center;
	}
}
.box {border: 1px solid #020445;padding: 60px 60px 0px;margin-top: -48px;position: relative;background-color: #fff;}
.box h2{color: #020445;font-weight: 700;font-size: 2.8em;padding-bottom: 40px;}
/*
.box figure{position: absolute;bottom: -73px;left: 130px;}
.box .wp-block-columns{align-items: center;}
*/
.box figure{position: absolute;text-align: center;width: 100%;
	/*top: 35%;*/
}
.text-center{text-align: center;position: relative;}

/*.cards .wp-block-column:not(:first-child) {margin-left: 20px !important;}*/

label{font-size: 13px;padding-left: 10px;}
textarea,input{background-color: #F9F9F9;border:  1px solid #9E9E9E;padding: 10px 15px;margin: 5px 0 20px;font-size: 1.4em;width: 100%;max-height: 150px;}
input.wpcf7-form-control.wpcf7-submit {margin: 10px 0 0;font-size: 13px;background-color: #020445;color: #fff;padding: 17px;}
.wpcf7-not-valid-tip {margin: -20px 0 30px;}

@media only screen and (max-width: 1600px){
}

@media only screen and (max-width: 1440px){
}

@media only screen and (max-width: 1200px){
}

/* Laptop */
/* Tablet */
@media only screen and  (max-width: 991px) {
}

/* Mobile default */
@media only screen and (max-width: 767px){
	.box {margin-top: -38px;background: #fff;padding: 20px 20px 200px;}

	.solucoes .topo .p{width: 100%;}
	.cards {display: grid !important; grid-template-columns: 1fr 1fr !important;}
}

@media only screen and (max-width: 599px){
	h1 {font-size: 2.2em;}
	input.wpcf7-form-control.wpcf7-submit {margin: 0;}
	/*.cards .wp-block-column:not(:first-child) {margin-left: 5px !important;}*/
	.cards .wp-block-column {flex-basis: auto;margin: 5px;padding: 20px;}
	/*.cards .wp-block-column {flex-basis: auto;max-width: calc(50% - 10px);margin: 5px;padding: 20px;}*/
	.wp-block-contact-form-7-contact-form-selector {margin-top: 40px;}
	.cards p{font-size: 10px;}

	.topo figure {margin-top: 50px;}
	.box figure {position: relative;top: 0;}
	.box figure img{max-height: 100px;width: auto;}
}
