/* GERAL */
html, body {
	scroll-behavior: smooth;
}

/* GLOBAL - Divi Grid */
.divi-grid.vc_section {
	padding-top: 40px;
	padding-bottom: 40px;
}
.divi-grid--important.vc_section {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
.divi-grid.vc_section .wpb_row {
	padding-top: 27px;
	padding-bottom: 27px;
}
.divi-grid.vc_section .wpb_column .vc_column-inner {
	padding-top: 0;
}
.divi-grid.vc_section .wpb_column .wpb_wrapper > *:last-child {
	margin-bottom: 0px;
}
@media screen and (max-width: 767px){
	.divi-grid.vc_section {
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.divi-grid--important.vc_section {
		padding-top: 32px !important;
		padding-bottom: 32px !important;
	}
	.divi-grid.vc_section .wpb_row {
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.divi-grid.vc_section .wpb_column:not(:last-child) .vc_column-inner {
		margin-bottom: 30px;
	}
}

/* GLOBAL - Padding dinâmico */
.dinamic-padding-grid--right {
    padding-right: max( 5%, calc( ( 100% - 1192px ) / 2 ) );
}
.dinamic-padding-grid--left {
    padding-left: max( 5%, calc( ( 100% - 1192px ) / 2 ) );
}
@media screen and (max-width: 980px){
    .dinamic-padding-grid--right,
    .dinamic-padding-grid--left {
        padding-right: 5%;
        padding-left: 5%;
    }	
}

/* WOO - Checkout */
.woocommerce-checkout .woocommerce-additional-fields {
	margin-top: 48px;
}
.woocommerce-checkout .input-text::-webkit-input-placeholder {
	color: #BBB;
}
.woocommerce-checkout .input-text::-moz-placeholder {
	color: #BBB;
}
.woocommerce-checkout .input-text:-ms-input-placeholder {
	color: #BBB;
}
.woocommerce-checkout .input-text::-ms-input-placeholder {
	color: #BBB;
}
.woocommerce-checkout .input-text::placeholder {
	color: #BBB;
}
