/*
Theme Name: puca Child
Theme URI: https://demo.thembay.com/puca/
Author: Thembay
Description: This is a child theme for puca
Version: 1.0
Author URI: https://thembay.com/
Template: puca
Text Domain: puca-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--documentos a:before {
    content: "\e013";
}


.yith-wcbr-brands {
    display: none;
}



.cd_product-section-title {
    display: flex;
    justify-content: space-between;
    width: 75%;
}


.cd_product-properties {
    display: flex;
    gap: 10px;
    margin: 1em;
}

.cd_product-properties img {
    width: 30px;
    object-fit: contain;
}

.cd_product-vademecum img {
    width: 100px;
}


.cd_product-tipes {
    display: flex;
    justify-content: center;
    gap: 10px;
}


.cd_product-tipes-inner {
    width: 25%;
    border: 1px solid #f5f5f5;
    border-radius: 5px;
    padding: 10px;
    text-align: center;
}



.cd_product-tipes-inner h3 {
    font-size: 13px;
}



.cd_product-tipes-inner:hover {
    box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.11);
}



.cd_ficha-tecnica {
    background-color: #00acbd;
    color: white;
    font-weight: bold;
    border-radius: 10px;
    padding: 10px;
    width: 125px;
    text-align: center;
    border: 1px solid #00acbd;

}

.cd_ficha-tecnica:hover {
    background-color: white;
    color: #00acbd;
}

.cd_ficha-tecnica:focus {
    color: white;
}

.cd_product-additional-info strong {
    color: #00acbd;
}


.cd_product-flag {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
}




.cd_desglose-precios tr:nth-child(1) {
    background-color: #00acbd;
    border: 1px solid white;
    color: white;
    font-weight: bold;
}


.cd_desglose-precios {
    border: none;
}


.cd_desglose-precios tr:nth-child(2) .cd_Precio.final {
    font-weight: bold;
    color: #00acbd;
}


.cd_desglose-precios tr {
    display: flex;
    width: fit-content;
    border: none;
}



.cd_desglose-precios tr:nth-child(2) .cd_Precio.tarifa {
    text-decoration: line-through;
}

.cd_desglose-precios td {
    width: 125px;
    border: none;
    vertical-align: middle;
    text-align: center;
    font-size: 10px;
}

.cd_desglose-precios tr:nth-child(2) {
    background-color: #fafafa;
}




.cd_desglose-precios tr:nth-child(2) {
    border-bottom: 2px solid #00acbd;
}

.woocommerce-checkout .cd_desglose-precios {
    margin: 0;
}

.woocommerce-cart .cd_desglose-precios {
    margin: 0;
}



.woocommerce-product-details__short-description {
    display: none;
}







.cd_alternatives {
    background-color: #fafafa;
    color: black;
    font-size: 16px;
    text-align: center;
    padding: 10px;
    margin-bottom: 1em;
    cursor: pointer;
}


.cd_product-caracteristicas {
    margin-top: 1em;
    margin-bottom: 1em;

}







.shop_table .cart_item {
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1em;
}

.shop_table .cart_item>span {
    flex: none;
}


.shop_table .cart_item .cd_desglose-precios {
    width: fit-content;
    margin-left: 175px;
}





.cd_flag.destacado {
    position: absolute;
    top: 0;
    left: 0;
}



.cd_flag.novedad {
    position: absolute;
    top: 0;
    right: 0;
}


.single .cd_flag.destacado {
    left: 300px;
    z-index: 999;
}


.single .cd_flag.novedad {
    right: 300px;
    z-index: 999;
}



.cd_desglose-precios tr:nth-child(2) td {
    font-size: 16px;
}


.related.products .products img {
    height: 300px;
    object-fit: contain;
}




.singular-shop div.product .information .price ins,
.singular-shop div.product .information .price del {
    font-size: 24px;
}


.cd_single-precio-tarifa {
    color: #00acbd;
    font-weight: bold;
    font-size: 16px;
}


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

    .cd_desglose-precios td {
        width: 75px;
    }
}

@media screen and (max-width: 1024px) {
    .cd_desglose-precios td {
        width: 60px;
        font-size: 8px;
    }
}




/* QUITAR FILTRO DE PRECIOS EN CATALOGO */


body:not(.search) .optWrapper .options li:nth-child(3) {
    display: none;
}

body:not(.search) .optWrapper .options li:nth-child(4) {
    display: none;
}


.search .optWrapper .options li:nth-child(1) {
    display: none;
}

.search .optWrapper .options li:nth-child(4) {
    display: none;
}

.search .optWrapper .options li:nth-child(5) {
    display: none;
}





.woocommerce-fillter .SumoSelect {
    display: none;
}

/*END  QUITAR FILTRO DE PRECIOS EN CATALOGO */




.cd_product-ficha-tecnica {
    display: flex;
    flex-direction: column;
    margin-bottom: 2em;

}

.cd_product-additional-info {
    margin-bottom: 2em;
}





/* MOD CIMADIGITAL CORREGIR VISUALIZACIÓN EN CATÁLOGO DE BOTÓN AÑADIR A FAVORITOS */
.product-block .yith-wcwl-add-to-wishlist>div.yith-wcwl-add-button a.delete_item:before {
    display: none;
}

.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg,
.yith-wcwl-add-to-wishlist a.delete_item>.yith-wcwl-icon-svg {
    margin: 5px;
}

.add_to_wishlist #yith-wcwl-icon-heart-outline {
    color: #000;
}

.delete_item #yith-wcwl-icon-heart {
    color: #fff;
}

/* END MOD CIMADIGITAL CORREGIR VISUALIZACIÓN EN CATÁLOGO DE BOTÓN AÑADIR A FAVORITOS */






/* MOD CIMADIGITAL CONFIRM LISTA DESEOS */
.lista-de-deseos a.button.wishlist-delete {
    margin-top: 1em !important;
}

/* END MOD CIMADIGITAL CONFIRM LISTA DESEOS */


/* MOD CIMADIGITAL NUEVOS COLORES PECUSAM.COM */


.usuario-actual>p {
    background: #DA291C;
}


.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
    border-color: #DA291C;
    background-color: #DA291C;
}



.vc_sep_holder span {
    border-color: #1460AD !important;
}


.widget .widget-title,
.widget .widgettitle,
.widget .widget-heading {
    color: #1460AD;
}

.widget .widget-title span:after {
    background-color: #1460AD;
}

footer .container>div {
    background-color: #000000 !important;
}

footer .container>div h3 strong {
    color: #ffffff !important;
}

footer .container>div a {
    color: #ffffff !important;
}

footer .container>div p {
    color: #ffffff !important;
}

footer .container>div p strong {
    color: #ffffff !important;
}

h1 span {
    color: #1460AD !important;
}

.sidebar .widget .widget-title:after {
    background: #1460AD !important;
}

.opt.selected::before {
    border-color: #1460AD !important;
}

.opt.selected::before {
    color: #1460AD !important;
}

.opt:hover {
    color: #1460AD !important;
}

.opt.selected label {
    color: #1460AD !important;
}

.tbay-filter .SumoSelect>.CaptionCont:hover {
    color: #1460AD !important;
}

.tbay-filter .change-view.active,
.tbay-filter .change-view:hover {
    background: #1460AD !important;
    border-color: #1460AD !important;
}

.product-tags-list a:hover {

    color: #1460AD !important;
}

.icon-basket:before {
    content: "\e04e";
    color: #ffffff !important;
}

/* #tbay-header.header-v3 .header-main .header-right .top-cart-wishlist .cart-icon {
    background-color: #1460AD !important;

} */

/* END MOD CIMADIGITAL NUEVOS COLORES PECUSAM.COM */


.cd_home-carousel img {
    height: 500px!important;
    object-fit: cover;
    border-radius: 25px;
}


.cd_footer-addresses {
    display: flex;
}

.cd_footer-addresses-ganaderia,.cd_footer-addresses-panimales {
    flex: 1;
}
