/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


/* HOME */

.home .site-content {
    margin-bottom: 0;
}

.d-none{
    display: none;
}


/* SCOOL TO TOP */

body.sticky-toolbar-on>.scrollToTop,
body>.scrollToTop {
    bottom: 95px;
    right: 30px;
}

@media (max-width:991px) {
    body.sticky-toolbar-on>.scrollToTop,
    body>.scrollToTop {
        bottom: 95px;
        right: 32px;
    }
}


/* MENU HEADER */

#menu-aprender .color-black>a {
    color: #000;
    width: 100%;
    height: 50px;
}

#menu-softwares>li>a,
#menu-assuntos>li>a,
#menu-cursos-cad-e-cae>li>a {
    color: #000;
    width: 100%;
}

.whb-header-bottom .wd-dropdown {
    margin-top: 0 !important;
}

.wd-nav-vertical .wd-dropdown-menu {
    top: -1px;
}

.render-pix-label {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.render-pix-icon {
    width: 16px;
    height: 16px;
    display: inline-block;
}

.render-pix-total-mini {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.render-pix-total-mini strong {
    font-weight: 700;
}

.cart-pix-total th .render-pix-label {
    font-weight: 600;
}


/*@media (max-width: 543px) {

	#menu-primary-nav {
		background-color: #ddd;
	}

	#menu-primary-nav > li {
		border-bottom: 1px dashed #000;
	}
	#menu-primary-nav > li:last-child {
		border-bottom: none;
	}
	#menu-primary-nav > li:hover {
		background-color: #eee;
	}

	#menu-primary-nav .btn_login{
		display: none;
	}
	#menu-primary-nav .btn_cadastro{
		display: none;
	}
	#menu-primary-nav .btn_meus_cursos{
		display: none;
	}

	#menu-primary-nav .btn_chat{
		display: none;
	}
}*/

@media (min-width:992px) {
    .whb-hidden-lg {
        display: none;
    }
    .whb-visible-lg,
    .whb-hidden-mobile {
        display: flex;
    }
    .whb-col-mobile {
        display: none;
    }
    .whb-main-header .whb-header-bottom-inner {
        height: 50px;
    }
}

@media (max-width:991px) {
    .whb-hidden-lg {
        display: flex;
    }
    .whb-visible-lg,
    .whb-hidden-mobile {
        display: none;
    }
    .whb-col-mobile {
        display: flex;
    }
    .whb-main-header .whb-header-bottom-inner {
        height: 0;
    }
}

@media (min-width:544px) {

    header #menu-primary-nav {
        --nav-gap: 0;
        gap: 0;
    }

    header #menu-primary-nav li a {
        padding: 0 20px;
    }

    header #menu-primary-nav .btn_assine {
        background: #f26b35;
        font-weight: 900;
        text-transform: uppercase;
        color: #fff;
    }
    header #menu-primary-nav .btn_assine:hover,
    header #menu-primary-nav .btn_assine:focus,
    header #menu-primary-nav .btn_assine:active {
        background: #e54c0f;
        color: #fff;
    }
    header #menu-primary-nav .btn_assine a {
        padding: 0 20px;
    }
    header #menu-primary-nav>li:hover,
    header #menu-primary-nav>li:focus,
    header #menu-primary-nav>li:active {
        background: #23327D;
        color: #FFF;
    }
    header #menu-primary-nav .btn_chat {
        background: #00abc5;
        font-weight: 900;
        text-transform: uppercase;
        color: #FFF;
    }
    header #menu-primary-nav .btn_chat:hover,
    header #menu-primary-nav .btn_chat:focus,
    header #menu-primary-nav .btn_chat:active {
        background: #23327D;
        color: #FFF;
    }
    #menu-primary-nav .btn_chat i {
        margin-right: 0;
    }
    #menu-primary-nav .btn_chat .nav-link-text {
        display: none;
    }
    header #menu-primary-nav i {
        color: #FFF;
        font-size: 1.5em;
    }
}

.wd-header-main-nav {
    height: 100%;
}

#menu-primary-nav {
    height: 100%;
}

#menu-primary-nav li {
    display: flex;
    align-items: center;
}

.whb-clone.whb-sticked .wd-dropdown {
    margin-top: 0 !important;
}


/* FOOTER */

ul.payments,
ul.payments_mobile {
    padding: 0px;
    margin: 0 30px 0 0;
    list-style: none;
}

ul.payments li,
ul.payments_mobile li {
    padding: 5px 10px 0;
    display: inline-block;
}

.copyrights-wrapper .list-group-horizontal {
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 100%;
}

.copyrights-wrapper .list-group-horizontal .list-group-item:first-child {
    border: unset;
    border-radius: unset;
    background: transparent;
}

.copyrights-wrapper .list-group-horizontal .list-group-item {
    border: unset;
    border-radius: unset;
    background: transparent;
}

.social_icons_footer .woodmart-social-icons {
    margin-top: 20px;
    text-align: left !important;
}


/* CART */

.woocommerce-info {
    width: 100%;
}

.fp_apply_reward {
    margin-top: 10px;
}


/* MINHA CONTA */

.woocommerce-account h2 {
    margin-bottom: 0.8em;
}

.woocommerce-account .woocommerce-MyAccount-content > .woocommerce-Address.col-1 {
    width: 48%;
    max-width: 48%;
    flex: 0 0 48%;
    float: none;
}

.woocommerce-account .woocommerce-MyAccount-content > .woocommerce-Address.col-1 .woocommerce-Address-title {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: flex-start;
    gap: 10px 20px;
}

.woocommerce-account .woocommerce-MyAccount-content > .woocommerce-Address.col-1 .woocommerce-Address-title h2 {
    margin-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-content > .woocommerce-Address.col-1 .woocommerce-Address-title .edit {
    margin-left: 0;
    white-space: nowrap;
}

.woocommerce-account .woocommerce-MyAccount-content > .woocommerce-Address.col-1 address {
    max-width: 100%;
}

@media (max-width: 991px) {
    .woocommerce-account .woocommerce-MyAccount-content > .woocommerce-Address.col-1 {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }

    .woocommerce-account .woocommerce-MyAccount-content > .woocommerce-Address.col-1 .woocommerce-Address-title {
        grid-template-columns: minmax(0, 1fr);
    }
}

.meus-cursos-atalhos,
.download-dvd-atalhos,
{
    margin-bottom: 3em;
}

.meus-cursos-atalhos a,
.download-dvd-atalhos a {
    font-size: 1.3em;
    font-weight: 400;
    color: #000;
    position: relative;
    text-align: center;
    line-height: 1.6em;
    padding-bottom: .4em;
    display: block;
}

.meus-cursos-atalhos a.active,
.download-dvd-atalhos a.active {
    font-weight: 600;
}

.meus-cursos-atalhos a.active::after,
.download-dvd-atalhos a.active::after {
    content: ' ';
    width: 100%;
    bottom: -1px;
    border-bottom: 2px solid transparent;
    border-color: #00abc5;
    display: block;
    position: absolute;
}

.classes-filters {
    margin-bottom: 3em;
}

.meus-cursos-container tbody,
.download-dvd-container tbody {
    font-size: 13px;
}

.meus-cursos-container.filternow tbody tr,
.download-dvd-container.filternow tbody tr {
    display: none;
}

.meus-cursos-container.filternow tbody tr.filtershow,
.download-dvd-container.filternow tbody tr.filtershow {
    display: table-row;
}

.meus-cursos-content,
.minhas-certificacoes-content,
.minhas-assinaturas-content,
.download-dvd-content {
    display: flex;
    width: 100%;
}

.minhas-certificacoes-content .card-title {
    margin-bottom: .35rem;
    margin-top: .35rem;
}

.minhas-certificacoes-content .card-title>a {
    display: block;
    color: #2d2a2a;
}

.minhas-certificacoes-content .card-title>a:active,
.minhas-certificacoes-content .card-title>a:focus,
.minhas-certificacoes-content .card-title>a:hover {
    color: #00abc5;
}

.minhas-certificacoes-content .card-group {
    max-width: 100%;
}

.col-expiration_date {
    width: 150px;
}

.col-status .label {
    padding: 4px 10px;
    min-width: 82px;
}

.col-status .cursor-block {
    cursor: not-allowed;
}

.col-status a:hover .label {
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.37);
}

.col-status [data-content],
.col-action [data-content] {
    display: none;
}

form.action_course {
    margin-top: 10px;
}

form.action_course .for_label_outro {
    display: none;
}

form.action_course ul.options label {
    margin: 0;
}

form.action_course .input-group {
    margin-bottom: 8px;
    width: 100%;
}

form.action_course.busy::before {
    content: "\f013";
    position: absolute;
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    font: normal normal normal 54px/1 FontAwesome;
    z-index: 11;
    left: 50%;
    margin-left: -29px;
}

form.action_course.busy::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.5);
    z-index: 10;
}

#colorbox #cboxClose {
    top: unset;
}

#colorbox.showChangeView #cboxLoadedContent {
    padding: 15px;
}

.woocommerce .render-custom-link a::before {
    content: '';
    margin: 0;
}

.wd-my-account-links a.wd-my-account-links_icon::before {
    content: "" !important;
}

.woocommerce .wd-my-account-links a i {
    display: block;
    color: #d0d0d0;
    margin-bottom: 10px;
    font-size: 50px;
    /*font-weight: 400;*/
    line-height: 50px;
    transition: color .25s ease;
}

span.password-input {
    width: 100%;
}


/* RECOMENDA REVIEW SLIDER HOME */

#recomenda {
    /*padding: 80px 0 100px 0;*/
    margin-bottom: 0;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    border: 2px dashed #fff;
    padding: 10px 0;
}

#recomenda h2,
#recomenda h4 {
    font-family: 'Open Sans', sans-serif;
}

#recomenda h2 {
    color: #f26b35;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 20px;
}

#recomenda h4 {
    font-weight: 900;
    font-size: 25px;
}


/* BUTTONS SINGLE PRODUCT / PREVIEW / LOOP CATEGORIES */

.summary-inner .btn-orange {
    color: #fff;
    background: #f26b35;
    font-weight: 900;
    text-transform: uppercase;
    padding: 17px 20px;
}

.summary-inner .btn-orange:hover,
.summary-inner .btn-orange:focus,
.summary-inner .btn-orange:active {
    background: #e54c0f;
    color: #fff;
}

.summary-inner .btn-green {
    color: #fff;
    background: #09b117;
    font-weight: 900;
    text-transform: uppercase;
    padding: 17px 20px;
}

.summary-inner .btn-green:hover,
.summary-inner .btn-green:focus,
.summary-inner .btn-green:active {
    background: #078011;
    color: #fff;
}

.summary-inner .btn-blue {
    color: #fff;
    background: #00abc5;
    font-weight: 900;
    text-transform: uppercase;
    border-color: #fff;
    border-radius: 1.571em;
    border-width: 0;
}

.summary-inner .btn-blue-center {
    width: 85%;
    margin: 0 auto;
    text-align: center;
}

.summary-inner .btn-blue:hover,
.summary-inner .btn-blue:focus,
.summary-inner .btn-blue:active {
    color: #fff;
    background-color: #000;
    border-color: #000;
}


/* CATEGORIES */

.woodmart-horas-filter .current-state {
    color: #333;
    font-weight: 600;
}

.wrap-nivel-button .nivel_curso {
    width: 100%;
    height: 35px;
    font-weight: 400;
    font-size: 0;
    line-height: 0;
    color: #333;
    position: relative;
    display: inline-flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.wrap-nivel-button .equivalencia_horas {
    color: #333;
    text-align: center;
    margin-top: 18px;
    margin-right: 8px;
}

@media (min-width: 992px) {
    /*.wrap-nivel-button .nivel_curso{
        display: none;
    }*/
    .wrap-nivel-button .equivalencia_horas {
        margin-top: 14px;
    }
}

.nivel_curso .meter {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: auto;
    height: 6px;
    position: absolute;
    margin: 0;
    padding: 0;
    vertical-align: 0;
    border: 0 none;
    text-indent: -9999px;
}

.nivel_curso .meter.lev1 {
    right: 28px;
    width: 8px;
    bottom: 4px;
}

.nivel_curso .meter.lev2 {
    right: 14px;
    width: 18px;
    bottom: 9px;
}

.nivel_curso .meter.lev3 {
    right: 0;
    width: 28px;
    bottom: 14px;
}

@media (min-width: 1025px) {
    .nivel_curso .meter.lev1 {
        right: 30px;
    }
    .nivel_curso .meter.lev2 {
        right: 16px;
    }
    .nivel_curso .meter.lev3 {
        right: 2px;
    }
}

.nivel_curso .meter[value="0"] {
    background: #FFF;
    border: 1px solid #333;
}

.nivel_curso .meter[value="100"] {
    background: #333;
}

/*.tooltip_nivel_curso .tooltip-inner {
    padding: 5px 15px !important;
    line-height: 20px;
    height: auto;
}*/

.woodmart-hover-base .wd-bottom-actions .wrap-nivel-button {
    text-align: left;
}

.woodmart-hover-base .wd-bottom-actions .wrap-nivel-button {
    flex: 1 0 0;
}

.term-description p {
    text-align: justify;
}

.term-description a[data-readmore-toggle] {
    margin-bottom: 20px;
    text-align: right;
    display: block;
}


/* CHECKOUT TERMS */

.terms-privacy-conditions .terms {
    margin-top: 20px;
}

.terms-privacy-conditions label.checkbox {
    display: inline;
}


/* YITH ultimos produtos vistos */

.products .remove-product {
    margin-bottom: 25px;
    display: block;
    position: relative;
    border: 1px dashed #0275d8 !important;
}

.related-and-upsells .yith-similar-products {
    margin-bottom: -30px;
}

.yith-similar-products .shop-link {
    color: #00abc5;
    text-decoration: underline;
}

.yith-similar-products>h2 {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 10px;
    text-align: left;
    text-transform: uppercase;
    display: block;
    color: #2d2a2a;
    font-weight: 600;
    line-height: 1.4;
    font-size: 22px;
}

.yith-similar-products>h2::before {
    background-color: #00abc5;
    content: " ";
    position: absolute;
    top: 100%;
    left: 0;
    width: 40px;
    height: 2px;
}

.yith-similar-products .products.slick-slider {
    border-top: none;
    margin: -22px 0 0 0;
}


/* CERTIFICACOES BUY PAGE */

#list-table-certs td {
    vertical-align: middle;
}


/* THANKYOU PAGINA / pagina final pagamento */

.woocommerce-order-received .woocommerce a.button {
    margin-bottom: 15px;
    padding: 5px 0;
    display: block;
    text-align: center;
    border: 2px dashed #fff;
}


/* CART / CHECKOUT */

@media (min-width:544px) {
    header #menu-cart .btn_assine,
    header #menu-cart-1 .btn_assine {
        background: #f26b35;
        font-weight: 900;
        text-transform: uppercase;
        color: #fff;
    }
    header #menu-cart .btn_assine:hover,
    header #menu-cart .btn_assine:focus,
    header #menu-cart .btn_assine:active,
    header #menu-cart-1 .btn_assine:hover,
    header #menu-cart-1 .btn_assine:focus,
    header #menu-cart-1 .btn_assine:active {
        background: #e54c0f;
        color: #fff;
    }
    header #menu-cart .btn_assine a,
    header #menu-cart-1 .btn_assine a {
        padding: 0 20px;
    }
    header #menu-cart>li:hover,
    header #menu-cart>li:focus,
    header #menu-cart>li:active,
    header #menu-cart-1>li:hover,
    header #menu-cart-1>li:focus,
    header #menu-cart-1>li:active {
        background: #23327D;
        color: #FFF;
    }
    header #menu-cart .btn_chat,
    header #menu-cart-1 .btn_chat {
        background: #00abc5;
        font-weight: 900;
        text-transform: uppercase;
        color: #FFF;
    }
    header #menu-cart .btn_chat:hover,
    header #menu-cart .btn_chat:focus,
    header #menu-cart .btn_chat:active,
    header #menu-cart-1 .btn_chat:hover,
    header #menu-cart-1 .btn_chat:focus,
    header #menu-cart-1 .btn_chat:active {
        background: #23327D;
        color: #FFF;
    }
    #menu-cart .btn_chat i,
    #menu-cart-1 .btn_chat i {
        margin-right: 0;
    }
    #menu-cart .btn_chat .nav-link-text,
    #menu-cart-1 .btn_chat .nav-link-text {
        display: none;
    }
    header #menu-cart i,
    header #menu-cart-1 i {
        color: #FFF;
        font-size: 1.5em;
    }
}


/* AUTOCOMPLETE / SEARCH */

.autocomplete-suggestion .suggestion-price,
.autocomplete-suggestion .suggestion-sku {
    float: left;
}


/* cookies-popup bottom site */

.woodmart-cookies-popup {
    padding: 15px 100px 15px 30px;
}


/* categories products */


/*.wd-nav-product-cat + [data-readmore-toggle],*/

.wd-nav-product-cat {
    display: none;
}

.wd-nav-product-cat>li {
    display: inline-block;
    vertical-align: middle;
}

.wd-nav-product-cat .link_readmore {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    padding-top: 15px;
    padding-bottom: 15px;
}

.wd-nav-product-cat .readmore {
    display: flex !important;
}


/* prefooter */

.woodmart-prefooter {
    padding-bottom: 0 !important;
}


/* tooltip loop prodcts */

.tooltip .arrow::before {
    border-color: transparent !important;
}


/* filtros categorias products */


/*.woodmart-woocommerce-layered-nav .has-scrollbar .woodmart-scroll-content {
    overflow: scroll;
    overflow-x: hidden;
}

.woodmart-woocommerce-layered-nav .woodmart-scroll-content {
    max-height: 280px;
}

.woodmart-woocommerce-layered-nav .woodmart-scroll-content {
    position: relative;
    flex: 1 1 auto;
}*/


/*.woodmart-scroll .woodmart-scroll-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}*/

.woodmart-woocommerce-layered-nav .woodmart-scroll .swatches-display-list li {
    margin-right: 5px;
}

.woodmart-woocommerce-layered-nav li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;
}

.woodmart-woocommerce-layered-nav .layer-term-name {
    position: relative;
    font-size: 14px;
    line-height: 1.2;
}

.woodmart-woocommerce-layered-nav .layered-nav-link {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    flex-direction: row;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
}

.woodmart-woocommerce-layered-nav .swatch-inner {
    display: inline-flex;
    align-items: center;
    flex-direction: row;
}

.woodmart-woocommerce-layered-nav .count {
    padding-right: 5px;
    padding-left: 5px;
    min-width: 30px;
    height: 20px;
    border: 1px solid #ccc;
    border-radius: 35px;
    color: #777;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
    transition: color .25s ease, background-color .25s ease, border-color .25s ease;
}

.woodmart-woocommerce-layered-nav .layered-nav-link:hover+.count {
    border-color: #00abc5;
    background-color: #00abc5;
    color: #FFF;
}

/* FIX 8.0.2 */
.wd-social-icons{
    gap: 0 !important;
}
.whatsapp-mobile{
    display: none !important;
}

.wd-product.wd-hover-base .wd-bottom-actions .wrap-nivel-button {
    flex: 1 0 0;
    text-align: start;
}

.wd-product.wd-hover-base .wd-bottom-actions .wrap-wishlist-button {
    flex: 1 0 0;
    text-align: none !important;
}
