/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* ----------------------------------------------------------------
/* HEADER 
/* --------------------------------------------------------------*/
header#top .container {
    max-width: 100%;
}

/* ----------------------------------------------------------------
/* MENU 
/* --------------------------------------------------------------*/
/*ul.sf-menu li > ul.sub-menu {
    position: absolute !important;
    top: 110px !important;
}*/

.logo-spacing {
    width: 10%;
}

body[data-header-color="light"] #header-secondary-outer .sf-menu > li:not(.megamenu) li ul,
body[data-header-color="light"] .sf-menu > li:not(.megamenu) li ul,
body[data-header-color="light"] #header-outer[data-box-shadow="none"]:not(.transparent) .sf-menu > li:not(.megamenu) li ul,
body[data-header-color="custom"] #header-outer[data-box-shadow="none"]:not(.transparent) .sf-menu > li:not(.megamenu) li ul {
    margin-top: -130px;
}

/*a.sf-with-ul {
    display: none !important;
}*/

body[data-slide-out-widget-area-style="slide-out-from-right"] .slide_out_area_close {
    position: absolute;
    right: 50px;
    top: 30px !important;
    z-index: 8;
    display: block;
}

body[data-slide-out-widget-area-style="slide-out-from-right"] #slide-out-widget-area.slide-out-from-right {
    padding-top: 90px !important;
}

/* ----------------------------------------------------------------
/* HOMEPAGE 
/* --------------------------------------------------------------*/
body.material [data-bullet_style="see_through"] .slider-pagination:not(.dark-cs) .swiper-pagination-switch.swiper-active-switch:before {
    box-shadow: inset 0 0 0 1px #05554E;
}

body.material [data-bullet_style="see_through"] .slider-pagination:not(.dark-cs) .swiper-pagination-switch:before {
    box-shadow: inset 0 0 0 5px #7DC7AD;
}

/* ----------------------------------------------------------------
/* HOMEPAGE 
/* --------------------------------------------------------------*/
img.servicos-icons {
    width: 50px !important;
}

.testimonial_slider .image-icon.has-bg {
    width: 150px;
    height: 150px;
}

.home-servicos-flip-box .flip-box-front .inner {
    font-family: 'Poppins', sans-serif;
    font-size: 28px;
    line-height: 38px;
    font-weight: 500;
}

.home-servicos-flip-box .flip-box-back .inner {
    font-size: 20px;
}

.botao-servicos {
    background-color: #7DC7AD;
    padding: 5px 15px;
    border-radius: 50px;
    color: #fff;
}

.botao-servicos span {
    color: #fff;
    font-weight: 500;
}

/* WHATSAPP */
.whatsapp {
    position: fixed;
    bottom: 5.5% !important;
    right: 2%;
    background: #25d366;
    width: 60px;
    border-radius: 50%;
    padding: 5px 0px 10px 10px;
    cursor: pointer;
    z-index: 9999;
}

.single-product .whatsapp {
    bottom: 28px !important;
    right: 100px !important;
}

.floating-wpp .floating-wpp-popup .floating-wpp-head {
    height: 30px;
}

.floating-wpp .floating-wpp-popup .floating-wpp-head .close {
    background-color: transparent !important;
    padding: 7px 0px 0px 0px;
    height: 30px;
    color: #fff;
    line-height: 10px;
    font-size: 30px !important;
    font-weight: 400;
}

.whatsapp .floating-wpp-button {
    display: none;
}

.whatsapp .floating-wpp-head span {
    font-size: 15px;
    margin-top: -5px;
}

.whatsapp svg {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
}

.whatsapp span {
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    color: #fff;
}

/* ----------------------------------------------------------------
/* EQUIPA 
/* --------------------------------------------------------------*/
.team-member {
    margin-bottom: 0 !important;
}

.team-member p.description,
.row .col .team-member p.description {
    border-bottom: 0;
    border-top: 0;
}

/* ----------------------------------------------------------------
/* ACADEMY 
/* --------------------------------------------------------------*/
.filtros .category-button {
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    font-size: 16px !important;
    line-height: 18px;
    font-weight: 700 !important;
    color: inherit;
    padding: 3px 0;
    margin: 10px 20px;
    position: relative;
    cursor: pointer;
}

.filtros .category-button:hover:after,
.filtros .category-button.active:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.filtros .category-button:after {
    content: "";
    transition: 0.37s all cubic-bezier(0.23, 0.46, 0.4, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    display: block;
    left: 0;
    height: 2px;
    width: 100%;
    background-color: #000;
    bottom: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}

.cat {
    font-size: 12px;
}

/* ----------------------------------------------------------------
/* SERVIÇO 
/* --------------------------------------------------------------*/
.row-reverse {
    display: flex;
}

.botao-angel span {
    padding: 5px 80px;
    font-size: 16px;
}


/* ----------------------------------------------------------------
/* BEAUTY EXPERTS ONLINE
/* --------------------------------------------------------------*/

.gfield_checkbox li,
.gfield_radio li {
    position: relative;
}

body .gform_wrapper .gfield_radio li label {
    margin: 2px 0 0 21px;
}

body .gform_wrapper ul li.gfield.optional .gfield_checkbox label::after,
body .gform_wrapper ul li.gfield.optional .gfield_radio label::after {
    content: "";
    opacity: 1;
}

#gform_4 .gform_page_footer .button {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    background-color: #7e7f7f;
    text-transform: uppercase;
    padding: 10px 20px;
}

input[type=text]:focus,
textarea:focus,
input[type=email]:focus,
input[type=search]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=date]:focus {
    box-shadow: 0 !important;
}

/* ------------------------------ */
#gform_4 label.gfield_label {
    font-weight: 700 !important;
}

#gform_4 .gfield_radio li {
    font-weight: 300 !important;
}

#gform_4 .botao-angel span {
    padding: 5px 80px;
    font-size: 16px;
}

#gform_4 li.gfield {
    padding: 0px 100px 10px 0 !important;
}

#gform_4 li.gfield.float-right {
    position: relative;
    top: -70px;
    width: 48.4% !important;
}

#gform_4 .ginput_container_date input {
    width: 100%;
}

#gform_4 #input_4_12_other,
#gform_4 #input_4_29_other,
#gform_4 #input_4_32_other,
#gform_4 #input_4_45_other,
#gform_4 #input_4_74_other,
#gform_4 #input_4_54_other {
    border-radius: 0;
    width: 87%;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    font-family: Lato !important;
    font-size: 15px;
    color: #000000 !important;
}




/* ----------------------------------------------------------------
/* LOJA 
/* --------------------------------------------------------------*/
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    right: 270px;
}

.woocommerce .classic .product-wrap a.button.product_type_simple {
    width: 100%;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
}

.woocommerce ul.products li.product.classic .product-wrap img {
    max-width: 300px;
}

.woocommerce .classic .product-wrap a.button.product_type_simple {
    max-width: 300px;
}

.woocommerce ul.products li.product.classic .onsale {
    width: 100px;
    font-weight: 500;
}

/* ----------------------------------------------------------------
/* PRODUTO 
/* --------------------------------------------------------------*/
.woocommerce div.product .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li a {
    font-family: 'Poppins', sans-serif;
    font-size: 30px !important;
    line-height: 38px !important;
    font-weight: 500 !important;
    color: #000 !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery img {
    margin-bottom: 0;
    max-width: 100%;
    height: auto;
    width: 600px;
    margin: 0 auto;
}

.woocommerce div.product span.woocommerce-Price-amount.amount {
    font-weight: 500;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none;
}

.agendar_contacto {
    margin-top: 30px;
    width: 35%;
    text-align: center;
}

.agendar_contacto .button {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: #fff !important;
    opacity: 1 !important;
    background: #7DC7AD;
    padding: 10px 20px;
    border-radius: 50px;
    text-transform: uppercase;
}

/* ----------------------------------------------------------------
/* FINALIZAR COMPRA - CHEAKOUT
/* --------------------------------------------------------------*/
body.woocommerce-checkout:not([data-fancy-form-rcs="1"]) .select2-container--default .select2-selection--single,
body.woocommerce-checkout:not([data-fancy-form-rcs="1"]) .select2-container--default .select2-selection--single .select2-selection__rendered,
body.woocommerce-checkout:not([data-fancy-form-rcs="1"]) .select2-container--default .select2-selection--single .select2-selection__arrow,
body.woocommerce-cart:not([data-fancy-form-rcs="1"]) .cart_totals .select2-container--default .select2-selection--single,
body.woocommerce-cart:not([data-fancy-form-rcs="1"]) .cart_totals .select2-container--default .select2-selection--single .select2-selection__rendered,
body.woocommerce-cart:not([data-fancy-form-rcs="1"]) .cart_totals .select2-container--default .select2-selection--single .select2-selection__arrow {
    font-size: 16px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    height: 48px;
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}

p#billing_nif_field {
    width: 100%;
}

#ship-to-different-address label span {
    font-size: 20px;
}

/* ----------------------------------------------------------------
/* CONFIRMAÇÃO DE COMPRA
/* --------------------------------------------------------------*/
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 40px;
}

.woocommerce-bacs-bank-details h2,
h2.woocommerce-order-details__title,
h2.woocommerce-column__title {
    font-size: 25px !important;
}

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 500 !important;
}

/* ----------------------------------------------------------------
/* BLOG
/* --------------------------------------------------------------*/
/*p.comment-form-cookies-consent {
    float: left;
    margin-top: 15px;
}*/

/* ----------------------------------------------------------------
/* Beauty experts online
/* --------------------------------------------------------------*/
.gform_wrapper #gf_4 label.gfield_label,
.gform_wrapper legend.gfield_label {
    font-weight: 700 !important;
}

.gform_wrapper #gf_4 ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
    font-weight: 300 !important;
}

.gform_wrapper .float-right {
    float: right !important;
    width: 50% !important;
}

.gform_wrapper_4 ul li:nth-child(odd) {
    background-color: red;
}

.gform_wrapper #gf_4 ul li:nth-child(even) {}

/* ----------------------------------------------------------------
/* CONTACTOS
/* --------------------------------------------------------------*/
.gform_wrapper .gfield_required {
    display: none;
}

.gform_wrapper *,
.gform_wrapper :after,
.gform_wrapper :before {
    font-family: Lato;
    font-size: 18px;
    line-height: 32px;
    font-weight: 300;
}

.gform_wrapper ul li.gfield {
    margin-top: 0px !important;
}

gform_wrapper .top_label .gfield_label {
    margin-top: 15px !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.ginput_container.ginput_container_select {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    padding: 5px 15px !important;
    height: 45px;
}

.gform_wrapper select {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.gform_wrapper ul.gfield_radio li label {
    min-width: 125px !important;
}

.gform_wrapper textarea {
    margin-top: 12px;
    height: 220px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    padding: 5px 15px !important;
}

body[data-form-submit="regular"] .container-wrap input[type=submit] {
    padding: 15px 100px !important;
}

/* ----------------------------------------------------------------
/* QUEM SOMOS
/* --------------------------------------------------------------*/

img.img-with-animation.skip-lazy.imagem-angella.animated-in {
    display: none !important;
}



/* ----------------------------------------------------------------
/* LEARDASH
/* --------------------------------------------------------------*/
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
    background: #7e7f7f;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled:before {
    border-top: 4px solid #494949;
    border-right: 4px solid #494949;
}

.learndash .learndash_join_button .btn-join,
.learndash .learndash_join_button #btn-join,
.learndash .learndash_join_button .btn-join:hover,
.learndash .learndash_join_button #btn-join:hover,
.learndash .learndash_join_button .btn-join:active,
.learndash .learndash_join_button #btn-join:active,
.learndash .learndash_join_button .btn-join:focus,
.learndash .learndash_join_button #btn-join:focus,
.learndash_checkout_buttons input.btn-join[type="button"],
.learndash_checkout_button input[type="submit"],
.learndash_checkout_buttons input.btn-join[type="button"]:hover,
.learndash_checkout_button input[type="submit"]:hover,
.learndash_checkout_buttons input.btn-join[type="button"]:active,
.learndash_checkout_button input[type="submit"]:active,
.learndash_checkout_buttons input.btn-join[type="button"]:focus,
.learndash_checkout_button input[type="submit"]:focus,
#sfwd-mark-complete #learndash_mark_complete_button,
#sfwd-mark-complete #learndash_mark_complete_button:hover,
#sfwd-mark-complete #learndash_mark_complete_button:active,
#sfwd-mark-complete #learndash_mark_complete_button:focus,
.learndash .wpProQuiz_button,
.learndash .wpProQuiz_button:hover,
.learndash .wpProQuiz_button:active,
.learndash .wpProQuiz_button:focus,
form#sfwd-mark-complete input#learndash_mark_complete_button[disabled],
.ld_course_grid .thumbnail.course a.btn-primary,
.ld_course_grid .thumbnail.course a.btn-primary:hover,
.ld_course_grid .thumbnail.course a.btn-primary:active,
.ld_course_grid .thumbnail.course a.btn-primary:focus,
.learndash .learndash_course_certificate .btn-blue,
.learndash .learndash_course_certificate .btn-blue:visited,
.learndash .learndash_course_certificate .btn-blue:hover,
.learndash .learndash_course_certificate .btn-blue:active,
.learndash .learndash_course_certificate .btn-blue:focus,
.learndash .quiz_continue_link a#quiz_continue_link,
.learndash .quiz_continue_link a#quiz_continue_link:hover,
.learndash .quiz_continue_link a#quiz_continue_link:active,
.learndash .quiz_continue_link a#quiz_continue_link:focus,
.learndash .wpProQuiz_content .wpProQuiz_button[name="restartQuiz"],
.learndash .wpProQuiz_content .wpProQuiz_button[name="restartQuiz"]:hover,
.learndash .wpProQuiz_content .wpProQuiz_button[name="restartQuiz"]:active,
.learndash .wpProQuiz_content .wpProQuiz_button[name="restartQuiz"]:focus,
.learndash .wpProQuiz_content .wpProQuiz_button[name="next"],
.learndash .wpProQuiz_content .wpProQuiz_button[name="next"]:hover,
.learndash .wpProQuiz_content .wpProQuiz_button[name="next"]:active,
.learndash .wpProQuiz_content .wpProQuiz_button[name="next"]:focus {
    background: #7e7f7f;
    color: #fff;
    border: 2px solid #7e7f7f;
}

.learndash-wrapper .learndash_mark_complete_button:hover,
.learndash-wrapper #learndash_mark_complete_button:hover {
    opacity: .75;
    background-color: #7e7f7f;
}


/*li.slide-out-widget-area-toggle {
    display: none !important;
}*/


/* ----------------------------------------------------------------
/* FOOTER
/* --------------------------------------------------------------*/
#footer-outer[data-cols="1"] #copyright,
#footer-outer #copyright[data-layout="centered"] {
    padding: 0 0 45px 0;
}

a.uber img {
    width: 100px !important;
}


@media only screen and (max-width: 1366px) {
    /*#header-outer[data-format="centered-menu"] #top nav >.sf-menu >li.menu-hide {
        display: none !important
    }
    li.slide-out-widget-area-toggle {
        display:  block !important;
    }*/

    /* ----------------------------------------------------------------
    /* ACADEMY
    /* --------------------------------------------------------------*/
    dir.filtros {
        padding: 0;
        text-align: center;
    }

    .nectar-flip-box .flip-box-back .inner,
    .nectar-flip-box .flip-box-front .inner {
        padding: 20px;
    }

    .home-servicos-flip-box .flip-box-back .inner {
        font-size: 16px;
        line-height: 26px;
    }

    /* ----------------------------------------------------------------
    /* FORMULARIOS
    /* --------------------------------------------------------------*/
    .gform_wrapper select {
        padding: 0px;
    }
}

@media only screen and (max-width: 1024px) {
    .botao-angel span {
        padding: 5px 40px;
        font-size: 16px;
        width: 200px;
    }

    /* ----------------------------------------------------------------
    /* ACADEMY
    /* --------------------------------------------------------------*/
    .one-fourths.span_3,
    .one-fourths.vc_span3,
    .one-fourths.vc_col-sm-3:not([class*="vc_col-xs-"]) {
        width: 50%;
    }
}

@media only screen and (max-width: 768px) {

    /*header#top .col.span_9.col_last {
        top: 10px !important;
    }*/
    .row-reverse div {
        flex-direction: column-reverse;
    }

    img.img-with-animation.skip-lazy.imagem-angella.animated-in {
        display: block !important;
    }
}

@media only screen and (max-width: 414px) {

    /* ----------------------------------------------------------------
    /* ACADEMY
    /* --------------------------------------------------------------*/
    .filtros .category-button {
        margin: 10px 5px;
    }

    .one-fourths.span_3,
    .one-fourths.vc_span3,
    .one-fourths.vc_col-sm-3:not([class*="vc_col-xs-"]) {
        width: 100%;
    }
}
