#shop .product {
    border: 1px solid #f5f5f5;
    background-color: #fff;
}

.brand_thumb{
    max-width: 64px;
    position: relative;
    top: -2px;
    left: -2px
}

.brand_name{
    display:none
}

a{
    color: #8e9ec2;
}

div#bwblock_60478 > .container {
    padding: 0;
}

/* Header 70px: Canvas usa logo 100px y menú con padding 39px (~100px total) */
@media (min-width: 992px) {
    #header:not(.header-size-sm):not(.header-size-md):not(.header-size-lg):not(.sticky-header-shrink) .primary-menu .menu-container > .menu-item > .menu-link {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    #header:not(.header-size-sm):not(.header-size-md):not(.header-size-lg) #logo img {
        height: 70px;
    }

    #header-wrap,
    .header-wrap-clone {
        min-height: 70px;
    }

    .header-wrap-clone {
        height: calc(70px + 1px);
    }

    #header + .include-header {
        margin-top: calc(-70px - 2px);
    }

    .slider-caption{
        position: relative;
        top: -50px;
    }
}

.custom_title {
    letter-spacing: -0.075px;
}

.glc-features{
    display:flex;
    align-items:flex-start;
    gap:32px;
    margin-top:60px;
}

.glc-feature{
    width:150px;
    text-align:center;
    color:#6F767C;
}

.glc-icon{
    width:76px;
    height:76px;
    border:2px solid #A8B7DA;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 auto 18px;
    color:#A8B7DA;
    font-size:30px;
}

.glc-feature p{
    margin:0;
    font-family:'Inter', sans-serif;
    font-size:13px;
    font-weight:600;
    line-height:1.35;
    text-transform:uppercase;
    letter-spacing:.04em;
    color:#4F5B6B;
}

.glc-divider{
    width:1px;
    height:88px;
    background:#DCE7F5;
    margin-top:12px;
}

@media (min-width: 1400px) {
    .full-header .primary-menu .menu-container {
        padding-right: 45px!important;
    }
}

@media(max-width:768px){
    .glc-features{
        flex-direction:column;
        gap:24px;
    }

    .glc-divider{
        display:none;
    }

    .glc-feature{
        width:auto;
        text-align:left;
        display:flex;
        align-items:center;
        gap:16px;
    }

    .glc-icon{
        margin:0;
        flex:0 0 64px;
        width:64px;
        height:64px;
        font-size:24px;
    }

    .owl-carousel .owl-item img{
        height: 180px;
    }

    #bwblock_29532 .owl-carousel .owl-item img{
        height: 110px;
    }

    div#gotoTop{
        display: none!important;
    }
    
    #bwblock_65065{
        margin-bottom: 15px;
    }

    #bwblock_51474{
        padding-bottom: 0!important;
    }

    #bwblock_98975{
        margin-top: 0!important;
    }
        
    div#bwblock_72356 {
        padding-top: 0px !important;
    }

    .table.cart>tbody {
        width: 100%;
        display: inline-grid;
    }
}

#oc-portfolio{
    mix-blend-mode: multiply;
}

.slider_text_link, .slider-caption h3{
    color: var(--secondary-color)!important;
}

p {
    min-height: 14px;
}

.single-product h5, .single-product h4, .single-product h3 {
    font-weight: 300 !important;
}

.single-product .table th {
    color: var(--secondary-color)!important;
}

.producto .slider-wrap{
    mix-blend-mode: multiply;
}

select.form-control.attr_input.attr_select.btn-sm.btn-outline-secondary.secondary-color.bg-transparent {
    height: 31px;
}

.fbox-bg.fbox-center {
    background: white;
}

.dark #footer, #footer.dark{
    background-color: var(--secondary-color)!important;
}

.full-header .primary-menu .menu-container{
    border:none!important;
}

#logo img{
    transition: none!important;
}

.table.cart {
    background: white;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem !important;
    display: table;
    width: 100%;
}

.table.cart > thead {
    display: table-header-group;
    width: 100%;
}

.table.cart > tbody {
    display: table-row-group;
    width: 100%;
}
