/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* Home page */
header#site-header {
    position: absolute;
    background: transparent;
}
div#shapeheading {
    background: #4E738A;
    padding: 5px 30px 5px 40px;
    clip-path: polygon(3% 0, 100% 0%, 97% 100%, 0% 100%);
}
.wpcf7-form label {
    text-align: center !important;
	padding-bottom:20px !important;
}
span.wpcf7-list-item label {
    background-color: #4E738A;
    border-radius: 10px;
    padding: 10px 20px !important;
    text-align: left !important;
	padding-left: 13rem !important;
}
@media only screen and (max-width: 1300px) {
 span.wpcf7-list-item label {
	padding-left: 8rem !important;
}
}
@media only screen and (max-width: 1024px) {
span.wpcf7-list-item label {
    padding-left: 0rem !important;
	  text-align: center !important;
}
}
span.wpcf7-list-item {
    width:100%;
    padding-bottom:10px;
}
input[type="checkbox"] {
    border:none !important;
    border-radius:2px !important;
}
div#\39 step-1 p, div#\39 step-2 p, div#\39 step-3 p, div#\39 step-4 p , div#\39 step-5 p ,div#\37 59step-1 p,div#\37 59step-2 p,div#\37 59step-3 p,div#\37 59step-4 p {
    text-align: center !important;
    justify-content: center;
    display: flex;
}
button.uacf7-next:after{
    content:"➝";
    padding-left:10px;
}

button.uacf7-next {
    background: transparent;
    color: white;
    padding: 10px 60px;
    border: 2px solid #fff;
    font-size:18px;
    font-weight:600;
}
button.uacf7-next:hover {
    background: white;
    color:black;
}
.wpcf7-list-item {
    margin: 0;
}
span.wpcf7-spinner.uacf7-ajax-loader {
    display: none !important;
}
a.btn.uacf7-btn-default.btn-circle, a.btn.btn-circle.completed {
    background: white !important;
    color: black !important;
    font-weight: 600;
    font-size: 14px !important;
}

a.btn.uacf7-btn-active.btn-circle {
    background-color: #4E738A !important;
    color: white !important;
    font-weight: 600;
    font-size: 14px !important;
}
button.uacf7-prev {
    display: none !important;
}
.uacf7-form-9 {
    padding-top: 20px !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background-color: #4E738A;
    border-radius: 10px;
    padding: 10px 20px !important;
    color: white !important;
    border:none !important;
}
textarea.wpcf7-form-control.wpcf7-textarea{
	    background-color: #4E738A;
    border-radius: 10px;
    padding: 10px 20px !important;
    color: white !important;
    border:none !important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner{
    font-weight: 600;
    font-size: 14px !important;
	text-transform:capitalize;
}
#formbox {
    border: 10px solid #334051;
    box-shadow: inset 0px 0px 0px 1px white;
    box-sizing: border-box;
}
.contactbox {
    position: absolute ;
    top: 26rem;
}
@media only screen and (max-width: 1024px) {
.contactbox {
    position: absolute ;
    top: 0;
}
}
@media only screen and (max-width: 767px) {
	h3.elementor-flip-box__layer__title br {
    display: none !important;
}
}
@media only screen and (max-width: 767px) and (min-width: 650px)  {
.elementor-flip-box {
    height: 600px !important;
}
}

@media only screen and (max-width: 649px) and (min-width: 440px)  {
.elementor-flip-box {
    height: 480px !important;
}
}

#submitbutton{
	background: transparent;
    color: white;
    padding: 20px 60px;
    border: 2px solid #fff;
    font-size: 18px;
    font-weight: 600;
	margin-top:20px;
	text-transform:capitalize;
	text-align:center;
}
#submitbutton:hover{
	background: white;
    color: black;
}
span.eael-advanced-accordion-icon-opened i.fa-accordion-icon.fas.fa-plus {rotate: 45deg;}

section#secondsection:before {
       background: url(https://mandellppc.colabwebdemo.com/wp-content/uploads/2023/09/Mask-group.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    content: " ";
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    mix-blend-mode: luminosity;
}
section#thirdsection:before {
    background-image: url(https://mandellppc.colabwebdemo.com/wp-content/uploads/2023/08/bg2ndsec.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    content: " ";
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    mix-blend-mode: luminosity;
}
section#fourthsection:before {
    background-image: url(https://mandellppc.colabwebdemo.com/wp-content/uploads/2023/08/Mask-group.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
        content: " ";
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    mix-blend-mode: luminosity;
}

@media only screen and (max-width: 1024px) {
#qualifytext{
    list-style-position: inside !important;
}
}

@media only screen and (max-width: 577px) {
.steps-row.setup-panel {
    justify-content: space-around;
    display: flex;
}
}

button.uacf7-next::after {
    content: " Question ➝" !important;
    padding-left: 0px;
}

@media only screen and (max-width: 767px) {
	button.uacf7-next {
    padding: 10px 30px;
}
	#submitbutton {
    padding: 20px 20px;
}
}

.steps-form .steps-row .steps-step .btn-circle.uacf7-btn-active, .steps-form .steps-row .steps-step .btn-circle:hover, .steps-form .steps-row .steps-step .btn-circle:focus, .steps-form .steps-row .steps-step .btn-circle:active {
    background-color: #4e738a !important;
    color: #fff !important;
}

.uacf7-form-759 button.uacf7-next::after {
    padding-left: 0px;
    content: " Próxima pregunta ➝" !important;
	color:white !important;
	margin-left: -4rem
}
.uacf7-form-759 button.uacf7-next:hover::after {
	color:black !important;
}

.uacf7-form-759 button.uacf7-next {
   color:transparent;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: white !important;
    text-align: center;
}

.wpcf7-response-output {
    color: #fff;
}

.uacf7-step.step-content.step-end span.uacf7-ajax-loader {
    display: inline-block !important;
    margin-top: 20px;
}

.steps-form .steps-row .steps-step .btn-circle, a.btn.btn-circle.completed {
    background: #fff;
    color: #000 !important;
    font-size: 14px !important;
    font-weight: 600;
}