/*
Theme Name: XPPP - Child
Theme URI: https://porprofesparaprofes.com
Template: astra
Author: Aarón Campos
Author URI: https://agenciapowertech.cl
Description: Un tema hijo basado en Astra
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 3.9.4.1670110964
Updated: 2022-12-03 20:42:44
*/
.woocommerce.wc-memberships-frontend-banner, .woocommerce.wc-memberships.admin-restricted-content-notice {
	display: none !important;
	visibility: hidden !important;
}
/*Edit OLD*/
.intro-2{
    margin-top:1.5rem
}
.logo-texto{
    height:2.4rem!important;
    margin-bottom:4px
}
#wcfm-main-content{
    margin-top:1.5rem!important
}
.hide{
    display:none
}
.mx-auto{
    display:block;
    margin-left:auto!important;
    margin-right:auto!important
}
.intro-2 .intro-title{
    font-size:3.8rem
}
body.admin-bar .fixed-top{
    top:32px
}
.page-template-page-signup .wcfm_registration_form_heading{
    display:none!important
}
.page-template-page-signup .wcfm-membership-wrapper{
    padding:0!important;
    box-shadow:none!important;
    border-radius:0;
    width:90%;
    margin:25px auto
}
#wcfm_membership_container p.description,.page-template-page-signup #wcfm_membership_container p.wcfm_title strong,.page-template-page-signup #wcfm_membership_container span.wcfm_title strong{
    font-style:normal!important
}
.breadcrumb-item:last-child{
    color:#6c757d
}
.card__author{
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    width:100%;
    position:relative
}
.card__author img{
    display:block;
    overflow:hidden;
    width:30px!important;
    height:30px;
    border-radius:50%!important;
    margin-right:10px
}
.btn-search{
    border-top-right-radius:.3125rem!important;
    border-bottom-right-radius:.3125rem!important
}
.wcfmmp_sold_by_container_left img{
    width:45px;
    height:45px
}
form.cart{
    display:flex;
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
}
form.cart .single_add_to_cart_button{
    margin-left:10px;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out;
    border-width:1px;
    color:#fff;
    background-color:#2c2b63;
    border-color:#2c2b63;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-radius:.3125rem;
    width:100%;
    padding:.625rem 1.5rem!important
}
.woocommerce .quantity .qty{
    border:1px solid #dae2ed
}
#interesar .wcfmmp-store-rating,#interesar .wcfmmp_store_info{
    margin:0
}
#interesar h3.h5{
    font-size:.95rem
}
#interesar .item-price{
    font-size:.9rem
}
.item-card__image .badge-inner{
    position:absolute;
    border-radius:999px;
    height:3em;
    width:3em;
    line-height:.85;
    top:-.5em;
    left:-.5em
}
.item-card__image .badge-inner.on-sale{
    background-color:#d26e4b!important
}
.woocommerce .item-card__image .badge-inner.on-sale span.onsale{
    background:0 0!important;
    top:-3px;
    left:0
}
.badge-inner.on-sale span{
    min-height:3.236em;
    min-width:3.236em;
    padding:.202em;
    font-size:1em;
    font-weight:700;
    position:absolute;
    text-align:center;
    line-height:3.236;
    margin:0;
    border-radius:100%;
    color:#fff;
    font-size:.857em;
    z-index:9;
    background:0 0!important;
    top:-3px;
    left:0
}
.item-price del bdi,.item-widget-price del{
    color:rgba(46,66,87,.65)!important;
    font-weight:400
}
.item-price ins,.item-widget-price ins{
    text-decoration:none!important
}
.item-widget-price del span{
    font-size:1.5rem
}
.site-header-cart{
    position:relative;
    list-style:none;
    padding:0;
    margin:0
}
.site-header-cart .cart-contents{
    padding:1.618em 0;
    display:flex;
    justify-content:space-between;
    position:relative;
    background-color:transparent;
    height:auto;
    width:auto;
    text-indent:0;
    color:rgba(255,255,255,.65);
    margin-top:2px;
    font-weight:400
}
.site-header-cart .cart-contents i{
    font-weight:400;
    line-height:1.35em;
    margin-left:3px;
    padding-right:.5em
}
.site-header-cart .cart-contents:hover{
    color:#fff;
    font-weight:400
}
.fixed-navbar .site-header-cart .cart-contents{
    color:#47a5ed
}
.site-header-cart .cart-contents .amount{
    margin-right:.327em
}
.site-header-cart .cart-contents .count{
    font-weight:400;
    opacity:.5;
    font-size:.875em
}
.site-header-cart .cart-contents span.woocommerce-Price-amount{
    margin-left:4px
}
.site-header-cart .widget_shopping_cart{
    position:absolute;
    top:90%;
    width:100%;
    min-width:230px;
    z-index:999999;
    right:-999em;
    display:block;
    background-color:#fff;
    border:1px solid #6c757d;
    padding:18px!important
}
.site-header-cart .widget_shopping_cart.sub-menu--is-touch-device{
    display:none;
    left:0
}
.site-header-cart.focus .widget_shopping_cart,.site-header-cart:hover .widget_shopping_cart{
    right:-1px;
    display:block
}
.site-header-cart .widget_shopping_cart h2.widgettitle{
    display:none
}
.site-header-cart .widget_shopping_cart .product_list_widget{
    height:0
}
.site-header-cart .widget_shopping_cart .product_list_widget li a.remove{
    position:relative;
    float:left;
    top:auto;
    margin-right:5px
}
.site-header-cart .widget_shopping_cart .product_list_widget li a.remove:hover{
    background:#fff!important;
    color:#4aeafd!important
}
.site-header-cart .widget_shopping_cart .product_list_widget li a.remove::before{
    text-align:left
}
.site-header-cart.focus .widget_shopping_cart .product_list_widget,.site-header-cart:hover .widget_shopping_cart .product_list_widget{
    height:auto
}
.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{
    padding-left:0;
    margin-bottom:1em
}
.widget_shopping_cart_content{
    font-size:14px
}
.widget_shopping_cart_content dl.variation dd{
    margin-bottom:0!important
}
.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{
    width:100%;
    background:#2c2b63;
    color:#fff;
    text-align:center
}
.woocommerce ul.product_list_widget li span.quantity{
    font-weight:700;
    color:#343a40
}
@media (min-width:768px){
    .header .site-header-cart{
        width:21.7391304348%;
        float:right;
        margin-right:0;
        margin-bottom:0
    }
    .widget .woocommerce .widget_shopping_cart,.woocommerce-mini-cart__empty-message{
        text-align:center;
        font-size:13px!important;
        margin-top:15px!important
    }
    .navbar-brand{
        margin-right:4rem
    }
}
#menu-user{
    font-size:16px
}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{
    background-color:#2c2b63
}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{
    background-color:#201f48
}
.checkout-title{
    font-size:2rem
}
.cart_item .wcfm_dashboard_item_title,table.cart td.product-name .wcfm_dashboard_item_title{
    font-size:1rem
}
.woocommerce-checkout h3{
    font-size:1.4em
}
.woocommerce-checkout p{
    font-size:1rem
}
.woocommerce-checkout .input-text,.woocommerce-checkout label,.woocommerce-input-wrapper{
    display:block;
    width:100%
}
.navbar-nav .nav-link{
    font-size:1rem
}
#suscribe-me{
    position:relative
}
#suscribe-me .input-group{
    position:relative
}
#suscribe-me label.error{
    position:absolute;
    left:10px;
    bottom:-35px;
    font-size:14px;
    color:#ff487e
}
#suscribe-me .loading{
    width:35px;
    height:35px;
    background:url(../img/spinner.svg);
    background-size:contain;
    position:absolute;
    right:15px;
    top:42px;
    z-index:50;
    display:none;
    cursor:not-allowed
}
#suscribe-me .btn.disabled,#suscribe-me .btn:disabled{
    opacity:1;
    cursor:not-allowed
}
#suscribe-me #status{
    font-size:14px;
    padding-left:10px;
    margin-top:-10px
}
.order-and-count-results{
    display:flex;
    width:100%
}
.order-and-count-results .woocommerce-ordering{
    margin-left:auto
}
.woocommerce .woocommerce-result-count{
    font-weight:700
}
.widget.widget_zoo_ln_widget .widget-title{
    display:none
}
.zoo-filter-block>.zoo-list-filter-item,.zoo-filter-block>.zoo-list-filter-item ul{
    padding:0
}
.zoo-title-filter-block{
    font-size:1rem;
    color:var(--primary)
}
.zoo-filter-item,.zoo-filter-item label{
    color:var(--primary);
    cursor:pointer
}
.widget_zoo_ln_widget .zoo-list-filter-item .zoo-filter-item label:hover{
    color:var(--secondary)
}
.widget_zoo_ln_widget .zoo-list-filter-item .zoo-filter-item label::before{
    content:'';
    width:18px;
    height:18px;
    border:1px solid #ccc;
    text-align:center;
    padding:0;
    margin-right:.5rem;
    margin-top:5px;
    display:block;
    float:left;
    line-height:18px;
    font-size:.8125rem
}
.zoo-list-filter-item .zoo-filter-item.selected>label::before{
    content:'\c265'!important
}
.widget_zoo_ln_widget .zoo-list-filter-item .zoo-filter-item label:hover::before{
    content:'\c265'
}
.zoo-ln-slider-range.ui-widget.ui-widget-content .ui-slider-handle{
    width:16px;
    height:16px;
    top:-6px;
    box-shadow:none!important;
    background:#fff!important;
    border:3px solid var(--primary)!important
}
.zoo-ln-slider-range.ui-widget.ui-widget-content .ui-slider-range{
    background:var(--primary)!important;
    height:5px;
    top:1px
}
.zoo-filter-block::after{
    content:"";
    margin-top:1.5rem;
    border:0;
    border-top:1px solid #eaedf2;
    width:100%;
    display:block
}
.zoo-filter-block{
    margin-bottom:1.5rem!important
}
.zoo-filter-block:last-child::after{
    display:none
}
.sidebar-widget ul li{
    padding:0
}
.zoo-filter-block>.zoo-list-filter-item ul{
    margin:0 0 0 -1px!important
}
.zoo-wrap-child-item::after{
    content:"";
    margin-bottom:1.5rem;
    margin-top:.75rem;
    border:0;
    border-top:1px solid #eaedf2;
    width:100%;
    display:block
}
.zoo-filter-block:nth-child(1):after{
    margin-top:0
}
.zoo-filter-block:nth-child(2):after{
    display:none
}
.zoo-filter-item.zoo-filter-has-child label{
    font-weight:700
}
.zoo-wrap-child-item li label{
    font-weight:600!important;
    font-size:.9rem!important
}
.zoo-filter-block.zoo-active-filter{
    position:relative
}
.zoo-filter-block.zoo-active-filter button{
    border:0
}
.zoo-ln-group-activated-filter button.zoo-ln-remove-filter-item.zoo-ln-clear-all{
    position:absolute;
    right:0;
    top:5px;
    color:#000;
    font-size:12px!important
}
.zoo-active-filter .zoo-ln-wrap-activated-filter li>span{
    display:none
}
.zoo-ln-wrap-activated-filter{
    padding:0
}
#overlay-loading{
    position:fixed;
    width:100%;
    height:100%;
    display:none;
    background:rgba(0,0,0,.5);
    z-index:9999;
    top:0;
    overflow:hidden
}
#overlay-loading i{
    margin:0;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    font-size:3em;
    color:#f0f8ff;
    opacity:.7
}
ul.formatos{
    padding:0
}
ul.formatos li{
    display:inline-block;
    text-transform:uppercase;
    font-size:1.5rem;
    font-weight:600
}
ul.formatos li i{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    margin-right:10px
}
ul.formatos li i.pdf::before{
    content:"\f1c1";
    color:#e61b23
}
ul.formatos li i.ppt::before,ul.formatos li i.pptx::before{
    content:"\f1c4";
    color:#ca4223
}
ul.formatos li i.xls::before,ul.formatos li i.xlsx::before{
    content:"\f1c3";
    color:#007c3e
}
.swiper-container{
    height:auto;
    min-height:500px
}
input#pro_title{
    color:#343a40
}
td a.wcfm_product_title{
    color:#2c2b63
}
#is_catalog,#is_catalog+p{
    display:none!important
}
.tooltip-inner{
    padding:3px 8px;
    color:#2c2b63;
    text-align:center;
    background-color:#c5f5f5;
    border-radius:.25rem;
    font-size:12px
}
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.tooltip.bs-tooltip-top .arrow::before{
    margin-left:-3px;
    content:"";
    border-width:5px 5px 0;
    border-top-color:#c5f5f5
}
.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before,.tooltip.bs-tooltip-right .arrow::before{
    margin-top:-3px;
    content:"";
    border-width:5px 5px 5px 0;
    border-right-color:#c5f5f5
}
.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.tooltip.bs-tooltip-bottom .arrow::before{
    margin-left:-3px;
    content:"";
    border-width:0 5px 5px;
    border-bottom-color:#c5f5f5
}
.tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before,.tooltip.bs-tooltip-left .arrow::before{
    right:0;
    margin-top:-3px;
    content:"";
    border-width:5px 0 5px 5px;
    border-left-color:#c5f5f5
}
.tooltip.show{
    opacity:1
}
#lost-password p.woocommerce-form-row{
    width:100%!important;
    margin-right:0;
    margin-left:0
}
#lost-password button{
    font-weight:700;
    color:#2e4257;
    text-align:center;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-color:transparent;
    border:2px solid transparent;
    padding:.625rem 1.5rem;
    font-size:1rem;
    line-height:1.5;
    color:#fff;
    background-color:#2c2b63;
    border-color:#2c2b63;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out;
    border-width:1px;
    border-radius:.3125rem
}
#lost-password button:hover{
    color:#fff;
    background-color:#201f48;
    border-color:#1c1c3f;
    -webkit-transform:translateY(-1px);
    transform:translateY(-1px)
}
#lost-password form p:first-child{
    color:rgba(46,66,87,.65)!important
}
#lost-password small{
    font-size:.85rem;
    color:rgba(46,66,87,.65)!important
}
li.wishlist .yith-wcwl-wishlistaddedbrowse .feedback,li.wishlist .yith-wcwl-wishlistexistsbrowse .feedback{
    display:none!important
}
.hover-icons ul li a{
    overflow:hidden
}
li.wishlist .yith-wcwl-icon{
    margin-right:inherit!important
}
.woocommerce .woocommerce-ordering{
    float:none
}
.woocommerce .woocommerce-ordering .orderby{
    float:right
}
.woocommerce .woocommerce-ordering::after{
    display:block;
    content:" ";
    border:0 solid #639;
    width:100%;
    clear:both
}
.widget .woocommerce-product-search{
    display:flex
}
#wcfmmp-store .woocommerce-product-search{
    margin-bottom:30px
}
#wcfmmp-store .woocommerce-product-search button{
    display:block!important;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomright:5px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border:1px solid #2c2b63;
    border-left:0;
    background-color:#2c2b63;
    color:#fff;
    font-weight:700;
    font-size:13px
}
#wcfmmp-store .woocommerce-product-search input{
    border:1px solid #93a8b3
}
#wcfmmp-store .sidebar_heading{
    margin-bottom:15px!important
}
#wcfmmp-store .categories_list ul li.child_cat a,#wcfmmp-store .categories_list ul li.parent_cat a{
    color:#2c2b63!important
}
#wcfmmp-store .categories_list ul li.child_cat a:hover,#wcfmmp-store .categories_list ul li.parent_cat a:hover{
    color:#9f9e9e!important
}
#wcfm_store_header .wcfmmp-store-rating::before{
    color:#d26e4b!important
}
.wcfm_popup_wrapper .wcfm_popup_button{
    background-color:#2c2b63!important;
    color:#fff!important
}
.wcfm_popup_wrapper .wcfm_popup_button:hover{
    background-color:#fabc33!important;
    color:#2c2b63!important
}
#wcfmmp-store .address i,#wcfmmp-store .bd_icon i,#wcfmmp-store .social_area ul li,#wcfmmp-store .social_area ul li a i{
    color:#2c2b63!important
}
#wcfmmp-store #tabsWithStyle .wcfmmp_store_info{
    margin:0!important
}
#menu-header-mobile{
    display:none
}
.instagram-feed{
    padding-top:3rem;
    padding-bottom:3rem
}
#sb_instagram .sbi_follow_btn a{
    background:#2c2b63!important;
    margin-top:2em
}
@media (max-width:768px){
    #mega-menu-wrap-menu-header{
        display:none
    }
    #menu-header-mobile{
        display:block
    }
    #menu-header-mobile .dropdown-submenu{
        display:none
    }
    #menu-header-mobile .dropdown-submenu.show{
        display:block
    }
    .navbar-nav .dropdown-menu a.nav-link.dropdown-toggle{
        color:#2c2b63!important;
        padding-left:1rem
    }
    .img1{
        margin-top:15px
    }
    .navbar-brand .logotipo{
        display:block;
        width:60px
    }
}
.woocommerce-account .woocommerce-MyAccount-navigation{
    width:25%
}
.woocommerce-account .woocommerce-MyAccount-content{
    display:inline-block;
    margin-left:5%;
    width:70%
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
    padding:0;
    border-top:1px solid #eee
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
    list-style:none;
    border-bottom:1px solid #eee;
    padding-bottom:0;
    white-space:nowrap
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before{
    opacity:1
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
    padding:10px 5px;
    display:block
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before{
    margin-right:20px;
    opacity:.25
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before{
    opacity:1
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{
    font-family:FontAwesome;
    content:"\f0e4"
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{
    font-family:FontAwesome;
    content:"\f291"
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{
    font-family:FontAwesome;
    content:"\f1c6"
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{
    font-family:FontAwesome;
    content:"\f015"
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before{
    font-family:FontAwesome;
    content:"\f09d"
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{
    font-family:FontAwesome;
    content:"\f007"
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{
    font-family:FontAwesome;
    content:"\f08b"
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--inquiry a:before{
    font-family:FontAwesome;
    content:"\f29c"
}
.woocommerce-account .woocommerce-MyAccount-content h2{
    font-size:25px;
    text-align:center;
    font-weight:600
}
.woocommerce-account p.order-again{
    text-align:right
}
.woocommerce-account .woocommerce-EditAccountForm input[type=submit]{
    margin-top:50px;
    float:right
}
#wcfm-main-contentainer .wcfmmp_profile_complete_progress_label{
    display:none
}
.col-1.woocommerce-Address{
    flex:0 0 50%;
    max-width:50%
}
/*
.archive main .container{
    margin-top:2.5rem
}*/
.text-green{
    color:#28a745!important
}
 @media (min-width: 769px) {
     .navbar{
         padding: 0;
    }

    
}


@media (max-width: 768px) {
    .zoo-filter-block{
        visibility: visible;
    }
    .zoo-list-filter-item{
        display: none;
    }
}

#wcfmmp-product-vendors-search-form::before
{
    content: "";
    margin-bottom: 1.5rem;
    margin-top: .75rem;
    border: 0;
    border-top: 1px solid #eaedf2;
    width: 100%;
    display: block;
}


#registro-usuario .wcfmmp_become_vendor_link{
    display: none !important;
}

#registro-usuario label{
    display: block;
    width: 100%;
}

#registro-usuario input{
    display: block;
    width: 100%;
}

#registro-usuario button{
    display: block;
    margin: 0 auto;
}

#registro-usuario .woocommerce-privacy-policy-text{
    display: none;
}
/*Edit OLD*/
.wt-related-products .bx-wrapper {
    /* margin-bottom: unset !important; */
    border: none !important;
    box-shadow: 0 0 0px #ccc!important;
    max-width: 100% !important;
}
