/*

 Theme Name:   Woodmart Child

 Description:  Woodmart Child Theme

 Author:       XTemos

 Author URI:   http://xtemos.com

 Template:     woodmart

 Version:      1.0.0

 Text Domain:  woodmart

*/


/*GENERAL*/
:root {
    --color_a: #ed2978;
    /*--color_b: 
    --color_c: 
    --color_d: */ 
    }
    
@media only screen and (max-width: 767px) {
  
	.no-movil{
		display: none !important;
	}

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

	.solo-movil{
		display: none !important;
	}

}


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

	.solo-pc, .remover-movil{
		display: none !important;
	}

}

@media only screen and (min-width: 1025px){

	.no-pc, remover-pc{
		display: none !important;
	}

}

.whb-header {
    margin-bottom: 0px !important;
}

.product-grid-item .product-title a {
    font-size: 130%;
}

.grecaptcha-badge { visibility: hidden; }


/*ocultar opciones menu topbar*/

li#wp-admin-bar-villatheme {
    display: none !important;
}

li#wp-admin-bar-atum-dashboard {
    display: none !important;
}

li#wp-admin-bar-customize {
    display: none !important;
}

li#wp-admin-bar-elementor_inspector {
    display: none !important;
}

/*FOOTER*/
.icons-design-bordered .woodmart-social-icon {
    border: 2px solid #777 !important;
    background-color: transparent;
    color: #777 !important;
}

.footer-column-4.col-lg-3 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

div#text-2 {
    margin: 0;
    padding: 0;
    border-color: transparent;
}

#elementor-library-2 > div > div > div > section.elementor-element.elementor-element-8f5ca2b.footer-1.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div {
    display: inline-flex;
}

a#opiniones {
    background-color: var(--color_a);
    color: #fff;
}

.footer-1 .widget li, .woodmart-widget li, div[class^=vc_wp] li {
    margin-bottom: 0px;
}

/*TABLE*/
@media only screen and (min-width: 768px) and (max-width: 1024px){
    .footer-column-1.col-lg-3, .footer-column-2.col-lg-3, .footer-column-3.col-lg-3 {
        -ms-flex: 0 0 33.33% !important;
        flex: 0 0 33.33% !important;
        max-width: 33.33% !important;
    }
    .footer-column-4.col-lg-3 {
        display: flex;
        justify-content: space-between;
        border-top: 1px solid #2a2a2a2e;
        padding-top: 8px;
    }
    .footer-column {
        margin-bottom: 0px;
    }

}


/*Escritorio*/
@media only screen and (min-width: 1025px) {
    .footer-column-1.col-lg-3, .footer-column-2.col-lg-3, .footer-column-3.col-lg-3 {
        -ms-flex: 0 0 33.33% !important;
        flex: 0 0 33.33% !important;
        max-width: 33.33% !important;
    }
    .footer-column-4.col-lg-3 {
        display: flex;
        justify-content: space-between;
        border-top: 1px solid #2a2a2a2e;
        padding-top: 8px;
    }
    .footer-column {
        margin-bottom: 0px;
    }

}


/*BUSCADOR*/
.aws-container .aws-search-field {

    font-size: 1rem;

}

a.aws_result_link {
    font-size: 0.9rem;
}


li.aws_result_item.aws_search_more  {
    background-color: #ed2978;
}
.aws-search-result .aws_search_more a {
    color: #fff;
    font-size: 0.9rem;
    background: #ed2978;
}

.aws-search-result .aws_search_more a:hover, .aws-search-result .aws_search_more a:focus {
    background: #ed2978;
}

.whb-column.whb-col-center.whb-visible-lg {
    padding-left: 5%;
    padding-right: 5%;
}

.aws-container .aws-search-form .aws-form-btn {
    background: #ed2978;
    border: 1px solid #d8d8d8;
}
.aws-container .aws-search-form .aws-form-btn:hover{
    background: #cf2e6e;
}
.buscador svg {
    color: #fff;
}

@media only screen and (max-width: 767px) {
    .aws-container .aws-search-form .aws-search-btn svg {
        color: #fff;
    }

    .whb-row.whb-header-bottom.whb-not-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle {
        margin-bottom: 3%;
    }

    span.aws_result_excerpt {
        display: none !important;
    }
}

li.aws_result_item.aws_result_tag:nth-child(1n+5) {
    display: none !important;
}

/*PASARELA DE PAGO  FINALIZAR COMPRA----------------------------------------------------*/
#e_deliverydate_field label[for="e_deliverydate"],
#orddd_time_slot_field label[for="orddd_time_slot"]{
    display: none !important;
}

span.optional {
    display: none !important;
}

#payment > ul > li.wc_payment_method.payment_method_flow_flow > label::after {
	display: block;
	content: " " !important;
	background-image: url("https://encactus.cl/wp-content/uploads/2023/10/Pasarelas-2023-V5.png");
    background-repeat: no-repeat;
	background-size: contain;
	height: 100px;
	max-width: 300px;
}

.payment_method_flow_flow img{
    width: 130px;
}


p#billing_first_name_field {
    width: 100%;
}


#billing_nota1_field > label > span {
    display: none;
}

textarea#billing_nota1 {
    min-height: 100px;
}

p#billing_nombre_emerg_field span.optional {
    display: none;
}

p#billing_tel_emerg_field span.optional{
    display: none;
}


/*movil*/
@media only screen and (max-width: 767px) {
    .br_cart_suggestions .brcs_product {
        width: 50%;
    }
}



/*PAGINA DE CARRITO------------------------------------------------------------*/
.devnet_fsl-free-shipping .fsl-title, .devnet_fsl-free-shipping .title {
    margin: 0rem auto !important;
}

.br_cart_suggestions_cart.sugerencias {
    margin-top: 5%;
}

div.br_cart_suggestions_cart.sugerencias > div > h4 {
    font-size: 2rem;
    color: #ed2353;
    font-weight: bold;
}

.cart-totals-inner {
    display: flex;
    flex-direction: column;
}


.wc-proceed-to-checkout {
    order: -1;
    margin-bottom: 20px;
}

.page-id-7 #e_deliverydate_field,.page-id-7 p#orddd_time_slot_field {
    display: none !important;
}

table.shop_table.shop_table_responsive.fgf_gift_products_table > thead {
    display: none;
}

/*CARRITO LATERAL*/


.btns-default-dark .widget_shopping_cart .buttons .btn-cart {
    color: #fff;
    background-color: #ed2353;
}

.btns-default-dark .widget_shopping_cart .buttons .btn-cart:hover {
    color: #fff;
    background-color: #ed2978
}

a.button.btn-cart.wc-forward {
    color: #fff;
}

.woocommerce-mini-cart__buttons a.button.checkout.wc-forward {
    display: none !important;
}

/*todo menos movil*/
@media only screen and (min-width: 768px) {
    .cart-widget-side .shopping-cart-widget-footer {
        padding-bottom: 80px !important;
    }

}

/*movil*/
@media only screen and (max-width: 767px) {

    .cart-widget-side .shopping-cart-widget-footer {
        padding-bottom: 110px !important;
    }
    
}

p.woocommerce-mini-cart__buttons.buttons {
    z-index: 999999 !important;
}



/*ENCABEZADO*/

.whb-main-header{
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.25) !important;
}

.btn-pedido {
    background-color: #ED2353;
    border-radius: 5px;
    color: #fff;
    padding: 5px 10px;
}

.btn-pedido:hover{
    color: #fff;
}

.whb-text-element.reset-mb-10 {
    text-align: center;
}

.whb-flex-row.whb-header-bottom-inner {
    max-width: 1240px;
    margin: 0 auto;
}

.mobile-menu-tab li.btn-menu.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-has-children.menu-item-7985.item-level-0, 
.mobile-menu-tab li.btn-menu.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-12207.item-level-0 {
    background-color: var(--color_a);
    color: #fff;
}

.mobile-menu-tab li.btn-menu.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-has-children.menu-item-7985.item-level-0 a,
.mobile-menu-tab li.btn-menu.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-12207.item-level-0 a {
    color: #fff;
}

.mobile-menu-tab li.btn-menu.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-12207.item-level-0{
    margin-bottom: 100px;
}



/*Escritorio*/
@media only screen and (min-width: 1025px) {


    .single-product .site-content {
        margin-top: 5%;
    }
    
    .btn-menu{
        border: 2px solid var(--color_a);
        border-radius: 15px;
        padding: 0px 10px;
        
    }

    .btn-menu a.woodmart-nav-link {
        height: 30px !important;
    }

    .whb-main-header{
        box-shadow: 0 0 1rem rgba(0, 0, 0, 0.25) !important;
    }

    span.woodmart-burger-label.wd-tools-text {
        font-size: 18px;
    }

}

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

    .btn-menu {
        background-color: var(--color_a);
        color: #fff;
    }

    .btn-menu a {
        color: #fff !important;
    }

}

/*MENU-MOVIL*/
@media only screen and (max-width: 1024px) {
    ul#menu-menu-principal-1 {
        padding-left: 0px;
    }
}


/*PAGINA DE INCIO - home*/
.main-page-wrapper {
    margin-top: 0 !important;
    padding-top: 0px !important;
}

.page-id-10995 .container {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
}

.page-id-10995 .whb-general-header .container {
 max-width: 1222px;
 margin: 0 auto;
}

.elementor-cta__bg-overlay {
    margin: 20px;
}

/*movil*/
@media only screen and (max-width: 767px) {

    .page-id-10995 .whb-general-header, .page-id-10995 .whb-header-bottom {
        padding-left: 4%;
        padding-right: 4%;
    }

    .mas-vendidos{
        margin-top: 10vh !important;
    }


   
    .aprovecha {
        margin-top: 0px !important;
    }


    .home .main-page-wrapper {
        margin-top: 0 !important;
        padding-top: 0px !important;
    }

    .home .mas-vendidos .col-md-4 {
        -ms-flex: 0 0 48%;
        flex: 0 0 48%;
        max-width: 48%;
    }
}


/*tablet-pc*/
@media only screen and (min-width: 768px) {
    .home .mas-vendidos .col-md-4 {
        -ms-flex: 0 0 16.5%;
        flex: 0 0 16.5%;
        max-width: 16.5%;
    }

    .home .destacados .col-md-4 {
        -ms-flex: 0 0 24.5%;
        flex: 0 0 24.5%;
        max-width: 24.5%;
    }

}


/*==========================================================*/
/*VISTA DETALLE DE PRODUCTO----*/
/*==========================================================*/

.swatch-on-single.swatch-with-bg.swatch-size-large {
    border: 1px solid #ccc;
}

.product-type-subscription p.price > span:nth-child(3){
    display:none;
}

.woocommerce-product-gallery .thumbnails .product-image-thumbnail img {
    max-height: 150px;
    object-fit: cover;
}

small.tc-max-file-size {
    display: none;
}

/*movil*/
@media only screen and (max-width: 767px) {
    .single-product-page {
        margin-top: 0px !important;
    }
}


#product-12015 .swatch-on-single.swatch-with-bg {
    width: 80px;
    height: 80px;
}



/*PAGINAS GENERAL------------------------------------------*/

.page-title-default {
    background-color: #000000a6 !important;
    background-blend-mode: overlay;
}

.page-title {
    margin-top: 0px !important;
}

/*movil*/
@media only screen and (max-width: 767px) {
    .main-page-wrapper {
        margin-top: 0px !important;
    
    }
}


p#billing_country_field {
    display: none;
}

.msn-envio {
    background-color: yellow;
    color: black;
    padding: 10px;
    margin-top: 10px;
    border-radius: 10px;
}

.msn-envio p{
    padding: 0px !important;
    font-size: 14px;
    margin-bottom: 2px;
}

.msn-emergencia{
    margin-top: 50px;
}

/*CORRECCION DE ACTUALIZACION 450 DE THEME*/
.whb-color-dark:not(.whb-with-bg) {
    border: 0px;
    border-bottom-style: none;
}

.whb-general-header {
    border-bottom-style: none !important;
}
.whb-top-bar {
    border-bottom-style: none !important;
}

ul.sub-menu.color-scheme-dark {
    padding: 0px;
}



/*MENU RESPONSIVE*/
ul.sub-menu.color-scheme-dark {
    display: block !important;
}

span.icon-sub-menu {
    display: none !important;
}

/*FINALIZAR COMPRAR------------------------------*/


.alerta {
    background-color:#fff4a5;
    padding: 3px;
    font-weight: bold;
    color: #000;
}

ul.woocommerce-error {
    background-color: #fb831d;
    font-size: 20px;
}

.woocommerce-checkout .woocommerce [role=alert] {
    margin-bottom: 30px;
    margin-top: 50px;
}

.msn-pronto{
    display:none;
}

.msn-pronto{
    color:#fff;
    background-color: #ff6500;
    padding: 10px;
    margin-top: 10px;
    border-radius: 10px;
}

/*---------------FINALIZAR COMPRA*/

/*VISTA PRODUCTO----------------------*/
.single-product-page .woocommerce-message {
    display: none !important;
}

.tc-epo-element-product-container.tc-init-product.tc-init {
    display: none;
}

label.tc-cell.tm-epo-element-label.tm-has-undo-button.tcwidth-100 {
    font-size: 1.1rem;
}

/*movil*/
@media only screen and (max-width: 767px) {
    h1.product_title.entry-title {
        font-size: 1.7rem;
    }
}


.cart-widget-side.woodmart-cart-opened{
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.25) !important;
}

/*MAS OFERTAS*/

.mas-ofertas .product-grid-item {
    flex: 0 0 16%;
}

.mas-ofertas a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop {
    font-size: 12px;
}
.mas-ofertas .product-grid-item .product-title a {
    font-size: 13px;
}

.mas-ofertas .elementor-button-icon.elementor-align-icon-right {
    display: flex;
    justify-content: center;
    align-items: center;
}

.mas-ofertas i.fas.fa-arrow-right {
    font-size: 22px;
}

/*movil*/
@media only screen and (max-width: 767px) {
    .mas-ofertas .product-grid-item {
        flex: 0 0 50%;
    }
}



/*tablet*/
@media only screen and (min-width: 768px) and (max-width: 1024px){
    .mas-ofertas .product-grid-item {
        flex: 0 0 33%;
    }
}


/*MULTI MONEDA*/
.dd-container {
    position: fixed;
    right: 10px;
    z-index: 400;
}

div#woocs_selector-2.widget {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px;
    display: none;
}


form.woocommerce-currency-switcher-form .dd-select {
    background-color: #fff !important;
}


/*PC*/
@media only screen and (min-width: 1025px) {
    .dd-container {
        top:160px;
    }
    .admin-bar .dd-container {
        margin-top: 35px;
    }

}



/*movil y table*/
@media only screen and (max-width: 1024px) {
a.btn-pedido {
    float: left;
}

a.btn-pedido {
    font-size: 15px;
    margin-left: 10px;
}

.page-id-7 a.btn-pedido,.page-id-8 a.btn-pedido, .page-id-10856 a.btn-pedido {
    display: none;
}

.whb-top-bar-inner {
    height: 45px !important;
}

div#woocs_selector-2.widget {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px;
}

}

/*PASARELA DE PAGO MULTIMODENDA*/
.loader {
    border: 10px solid #f3f3f3;
    border-radius: 50%;
    border-top: 10px solid var(--color_a);
    width: 80px;
    height: 80px;
    -webkit-animation: spin 1s linear infinite; /* Safari */
    animation: spin 1s linear infinite;
    position: fixed;
    z-index: 9999;
    left: calc(50% - 40px);
    top: 50%;
    display: none;
  }
  
  
  /* Safari */
  @-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
  }
  
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }

.payment_box.payment_method_alg_custom_gateway_1 {
    display: none !important;
}

.payment_box.payment_method_other_payment {
    display: none !important;
}

li.wc_payment_method.payment_method_bacs small, li.wc_payment_method.payment_method_linkify_gateway small {
    background-color: #ff6500;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 5px;
    color: #fff;
    border-radius: 5px;
}

#payment > ul > li.wc_payment_method.payment_method_linkify_gateway > label > img {
	width: 80px;
}

/*
#payment > ul > li.wc_payment_method.payment_method_linkify_gateway > label > small{
    background-color: yellow !important;
}
*/

#order_comments_field > label > span{
    display: none;
}



#billing_address_2_field span.optional{
    display: none;
}

/*VISTA CATEGORIA-------------------------------------*/

.term-description {
    display: none;
}

.term-description.mostrar{
    display: block;
    margin-top: 3%;
}

.term-description.mostrar p{
    font-size: 1rem;
    color: #333;
}

.archive h1.entry-title.title {
    font-size: 2rem;
}

/*Mobile*/
@media only screen and (max-width: 767px) {
    .wd-hover-quick .add-to-cart-loop {
        width: 48px;
        height: 48px;
    }

    .archive h1.entry-title.title {
        font-size: 1.3rem;
    }

    .term-description.mostrar p{
        font-size: 13px;
    }
}

#wfspb-top-bar span.woocommerce-Price-amount.amount {
    color: #FBF95C !important;
}


/*REGALO EN CARRITO*/
a.button.fgf-add-manual-gift-product {
    background-color: #ed2353;
    color: #fff;
    border-radius: 8px;
}

.fgf_gift_products_table td img {
    height: auto;
    width: 100px;
}

.fgf_gift_products_wrapper {
    background-color: #d7ffd8d6;
    padding: 5px;
}


/* PLUGIN DE RECOMENDAR PRODUCTO */

/*desktop*/
@media only screen and (min-width: 1025px) {
    .single-product .wc-prl-recommendations .product-grid-item.col-lg-4{
        flex: 0 0 16.6% !important;
    }
}


.single-product .wr-wrapper {
    justify-content: start;
    padding-bottom: 20px;
}

.single-product .wr-content {
    color: #64991e;
}

.single-product .wr-wrapper .wr-icon {
    color: #64991e;
}


/* OPCIONES GLOBALES DE CINTA */

textarea.msn-100 {
    height: 100px;
    min-height: 100px !important;
}

.color-cinta-div span.tc-label.radio-image-label-inline {
    display: none !important;
}


/*MENSAJE EN TOP*/

p.mensaje-top{
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    padding-top: 10px;
    color: #fff;
}