/*
Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro
*/
/*---------------RESPONSIVO----------------*/
@media screen and (min-width: 768px) {
    .campos-dir,     .campos-esq {
        width: 50%;
        float: left;
    }
    .campos-esq {
        padding-right: 5px;
    }
    .campos-dir {
        padding-left: 5px;
    }
}
@media screen and (max-width: 772px) {
    .x-bar.rodape-superior .x-bar-content {
        padding: 15px 0;
    }
    .x-bar.rodape-superior .x-bar-container {
        padding: 25px 0;
        flex-direction: column;
    }
}
/* .wpcf7-response-output {
    display: none;
} */
.wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], .wpcf7 input[type="time"], .wpcf7 input[type="week"], .wpcf7 input[type="number"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="color"], .wpcf7 select, .wpcf7 textarea {
    border: none;
    background: red;
    border-radius: 12px;
    padding: 8px 15px;
}
.wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], .wpcf7 input[type="time"], .wpcf7 input[type="week"], .wpcf7 input[type="number"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="color"], .wpcf7 select {
    height: 42px;
}
.x-row.form-contatos .wpcf7 textarea {
    height: 217px;
    padding: 13px 15px;
}
input.wpcf7-submit {
    width: 100%;
    border: none;
    padding: 13px 5px;
    font-family: inherit;
    font-size: 1em;
    font-weight: 400;
    border-radius: 12px;
}
.x-row.contatos a i {
    font-size: 45px;
    padding-bottom: 7px;
}
/*---------------BLOG----------------*/
/*---------------FOOTER----------------*/
/*botao whats*/
.float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 36px;
    left: 36px;
    background: #25D366 !important;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 35px;
    box-shadow: 0 1px 6px rgb(0 0 0 / 35%);
    z-index: 100;
}
.my-float {
    margin-top: 2px;
    max-width: 35px;
}
a.float:hover {
    color: #ffffff;
    opacity: 0.9;
}
/* Loader Formulário Começo */
form.wpcf7-form .carregando-form, form.wpcf7-form.submitting input.wpcf7-submit {
    display: none;
}
form.wpcf7-form.submitting .carregando-form {
    display: block;
}
.carregando-form {
    font-size: 4em;
    font-weight: 600;
    text-align: center;
}
.carregando-form span {
    display: inline-block;
    margin: 0 -0.03em;
}
.carregando-form01 span {
    animation: carregando-form01 1.4s infinite alternate;
}
.carregando-form01 span:nth-child(1) {
    animation-delay: 0s;
}
.carregando-form01 span:nth-child(2) {
    animation-delay: 0.1s;
}
.carregando-form01 span:nth-child(3) {
    animation-delay: 0.2s;
}
.carregando-form01 span:nth-child(4) {
    animation-delay: 0.3s;
}
.carregando-form01 span:nth-child(5) {
    animation-delay: 0.4s;
}
.carregando-form01 span:nth-child(6) {
    animation-delay: 0.5s;
}
.carregando-form01 span:nth-child(7) {
    animation-delay: 0.6s;
}
@keyframes carregando-form01 {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
/* Loader Formulário Fim */
section.fc-checkout-step, section.fc-step__substep {
    background: #ffffff !important;
}
.fc-checkout-order-review__inner, section.fc-checkout-step {
    border: 1px solid #e9e9e9 !important;
    box-shadow: 2px 3px 9px #efefef !important;
}
.woocommerce-checkout a {
    color: #ff7400 !important;
}
.woocommerce-checkout a:hover {
    opacity: 0.8 !important;
}
.select2-selection, .select2-selection__arrow, .select2-selection__rendered {
    height: 36px !important;
    min-height: 0 !important;
    line-height: 2 !important;
}
.select2-selection__rendered {
    border: 1px solid #dddddd !important;
    border-radius: 5px !important;
}
.select2-selection {
    border: none !important;
}
.woocommerce-checkout .input-text {
    height: 36px !important;
    border: 1px solid #dddddd !important;
    border-radius: 5px !important;
}
p#billing_country_field, p#shipping_country_field, span#shipping_phone-description {
    display: none !important;
}
div.woocommerce form .form-row .woocommerce-input-wrapper {
	color: #000000 !important;
}
body div.woocommerce .fc-wrapper .fc-coupon_code__collapsible .fc-coupon-code__apply {
    height: 26px !important;
    min-height: 0 !important;
    font-size: 15px !important;
}
.x-widget-area ul.woocommerce-widget-layered-nav-list {
    width: 100%;
    max-height: 180px;
    overflow: scroll;
    overflow-x: hidden;
    box-sizing: border-box;
    border: 1px solid rgba(119, 119, 119, 0.2);
    padding: 4px 10px;
}
.widget_product_categories ul>li a {
    margin: 0;
}
div#woocommerce-shipping-fields__field-wrapper, div#woocommerce-billing-fields__field-wrapper > .collapsible-content__inner {
  display: grid;
  grid-template-columns: repeat(10, 1fr); 
  gap: 10px 10px; 
}
/* #woocommerce-shipping-fields__field-wrapper .form-row {
  width: auto;
} */
#shipping_first_name_field, #billing_first_name_field {
  grid-column: 1 / span 5;
  grid-row: 1;
}
#shipping_last_name_field, #billing_last_name_field {
  grid-column: 6 / span 5;
  grid-row: 1;
}
#shipping_document_field, #billing_document_field {
  grid-column: 1 / -1;
  grid-row: 2;
}
#shipping_phone_field, #billing_phone_field {
  grid-column: 1 / span 5;
  grid-row: 3;
}
#shipping_postcode_field, #billing_postcode_field {
  grid-column: 6 / span 5;
  grid-row: 3;
}
#shipping_address_1_field, #billing_address_1_field {
  grid-column: 1 / span 8;
  grid-row: 4;
}
#shipping_number_field, #billing_number_field {
  grid-column: 9 / span 2;
  grid-row: 4;
}
#woocommerce-shipping-fields__field-wrapper .fc-expansible-form-section, #woocommerce-billing-fields__field-wrapper .fc-expansible-form-section {
  grid-column: 1 / -1;
  grid-row: 5;
}
#shipping_state_field, #billing_state_field {
  grid-column: 1 / -1;
  grid-row: 6;
}
#shipping_city_field, #billing_city_field {
  grid-column: 1 / span 5;
  grid-row: 7;
}
#shipping_neighborhood_field, #billing_neighborhood_field {
  grid-column: 6 / span 5;
  grid-row: 7;
}