img#bannerprincipalsobremovil {
    max-width: 0%;
}
.content-wrap.notoppadding {
    margin: 0px 0px 40px 0px;
}
.button.button-3d:hover {
    opacity: 0.6;
}
.heading-block.center.m-0 {
    margin-top: 70px !important;
}
.sale-flash {
    background-color: #ff9500 !important;
}
.owl-carousel .owl-nav [class*=owl-] {
    margin-top: -60px !important;
}
.owl-carousel .owl-nav {
    margin-top: -60px !important;
}
#butman1{
    color: #ffffff !important;
}
#butman2{
    color: #ffffff !important;
}
#butman3{
    color: #ffffff !important;
}
#butman4{
    color: #ffffff !important;
}
#butman1:hover{
    background-color: #1c1c1a !important;
}
#butman2:hover{
    background-color: #1c1c1a !important;
}
#butman3:hover{
    background-color: #1c1c1a !important;
}
#butman4:hover{
    background-color: #1c1c1a !important;
}
h3#h3toldos {

}
#h3toldos{
    padding: 20px 200px 20px 200px !important;
    color: #000000 !important;
    background-color: #f5f5f5 !important;
}
#h3toldos2{
    padding: 80px 0px 0px 0px;
}
#fondobajo{
    padding: 0px 0px 150px 0px !important;
}
.class2 {
    text-align: left;
}

/* quitar fondo de la barra cabecera */
#top-bar {
    background-color: #ffff  !important;
}

/* color texto menu ppal */
#primary-menu ul li.current > a, #primary-menu ul li:hover > a {
    color: #B41821 !important;
}

/* color texto debajo de articulos index */
.product-price ins {
    color: #B41821 !important;
}
#copyrights {
    background-color: #000;
}

/* color texto debajo de caja fabricado en españa y resto*/
.fbox-custom h3 {
    color: #B41821 !important;
}


.emphasis-title h1, .emphasis-title h2, .heading-block h1, .heading-block h2, .heading-block h3, .heading-block h4 {
    color: #B41821 !important;
}

.heading-block h1 {
    font-size: 27px !important;
    font-family: Raleway,sans-serif !important;
}


.white-link, white-link:hover {
    font-style: italic !important;
    font-size: 13px !important;
    color: #4a4a4a !important;
}

/* color de header redes sociales  */
a {
    color: #555 !important;
}

.derecha {
    float:right ;
    font-style: italic !important;
    font-size: 13px !important;;
}

.izquierda { float:left }

/* color de h2 debajo de carrusel destacados -ver todos -  */
.button-3d.button-amber:hover, .button-border.button-amber.button-fill::before, .button-border.button-amber:hover, .button-reveal.button-amber:hover {
    background-color: #1c1c1a !important;
}

.button-3d.button-amber{
    text-align: center;
    background-color: #B41821 !important;
    font-style: italic !important;
    font-size: 13px !important;
}

/* footer */
#copyrights a {
    color: #B41821 !important;
}

.fbox-custom .fbox-img {
    position: inherit;
}
/* boton aceptar cookies */
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_save button {
    background: #B41821 !important;
}

/* fondo de selector texto */
::selection {
    background: #B41821 !important;
}

.css3-spinner-zig-zag > div {
    background-color: #B41821 !important;
}

.heading-block {
    margin-bottom: 0px !important;;
}

img.footer-logo {
    max-width: 180%;
}

.foot-conta {
    color: #B41821 !important;
}

.foot-mail{
    color: #B41821 !important;
}

.button-amber {
    background-color: #B41821 !important;
}

.portfolio-filter li.activeFilter a {
    background-color: #B41821 !important;
}
.portfolio-filter li a:hover {
    color: #B41821 !important;
}
#primary-menu ul li .mega-menu-content, #primary-menu ul ul:not(.mega-menu-column) {
    border-top: 2px solid #B41821 !important;
}
.entry-title h2 a:hover {
    color: #B41821 !important;
}
.tagcloud a:hover {
    border-color: #B41821 !important;
    color: #B41821 !important;
}
.mpost .entry-title h4 a:hover, .spost .entry-title h4 a:hover {
    color: #B41821 !important;
}
.more-link {
    border-bottom: 1px solid #B41821 !important;
}

.enfasis {
    color: #B41821 !important;
}
.h3-accordion a:hover {
    color: #B41821 !important;
}
.breadcrumb a:hover {
    color: #B41821 !important;
}
.widget {
    margin-top: 30px;
}
.widget_links {
    color: #B41821 !important;
}

.widget_list{
    color: #B41821 !important;
}
.widget-filter-links li.active-filter span {
    background-color: #B41821 !important;
}

.button-3d.button-amber{
    text-align: center;
    background-color: #ff9500 !important;
    color: #ffffff !important;
}

.checkbox-style:checked+.checkbox-style-3-label:before, .radio-style:checked+.radio-style-3-label:before {
    background: #B41821 !important;
}
.button {
    font-style: italic !important;
    font-size: 13px !important;
    background-color: #B41821 !important;
}

.light.cc_dialog button.cc_b_ok {
    color: #fff;
    background-color: #B41821 !important;
}

.topmargin {
    margin: 30px 0px 45px 0px;
}
.m-0 {
    margin: 30px !important;
}
.content-wrap {
    padding: 30px 0;
}

.btn-link, .page-link, .page-link:focus, .page-link:hover {
    color: #B41821 !important;
}
.page-item.active .page-link, .page-link:focus, .page-link:hover {
    color: #fff!important;
    background-color: #B41821 !important;
    border-color: #B41821 !important;
}

.btn-secondary {
    background-color: #B41821 !important;
}

.menu-resaltado {
    background-color: #B41821 !important;
    color: #fff !important ;
    padding: 2px 6px;
}
.owl-carousel .owl-nav [class*=owl-]:hover {
    background-color: #B41821 !important;
}

h1 > span:not(.nocolor):not(.badge), h2 > span:not(.nocolor):not(.badge), h3 > span:not(.nocolor):not(.badge), h4 > span:not(.nocolor):not(.badge), h5 > span:not(.nocolor):not(.badge), h6 > span:not(.nocolor):not(.badge) {
    color: #B41821 !important;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding-left: 10px !important;
}

.promo.promo-flat {
    background-color: #d5d9cf;
}

.promo.promo-dark > h4 {
    color: #fff !important;
}
.fbox-custom .fbox-img {
    position: inherit;
    margin: auto;
}
.feature-box {
    padding: 0 0 0 60px;
}
.notopmargin {
    margin: auto;
    text-align: center;
}

.fbox-custom h3 {
    margin-top: 15px;
}

#centrar1 {
    margin: auto;
    margin-top: 15px;
    text-align: center;
}
#centrar2 {
    margin: auto;
    margin-top: 15px;
    text-align: center;
}
#centrar3 {
    margin: auto;
    margin-top: 15px;
    text-align: center;
}
#centrar4 {
    margin: auto;
    margin-top: 15px;
    text-align: center;
}

@media (max-width: 900px){
    img#bannerprincipalsobre {
        display: none;
    }
    img#bannerprincipalsobremovil {
        max-width: 100% !important;
    }

    .portfolio-filter li.activeFilter a {
        background-color: #B41821 !important;
        color: #ffffff !important;
    }
    #h3toldos {
        padding: 0px 0px 0px 0px !important;
    }
    label#label-legal {
        font-size: 9px !important;
    }
    .col-xs-12.col-md-12 {
        margin-top: 20px;
    }
    h2#name-pro {
        margin-top: 20px;
    }
    img#logo-pie {
        margin: 0px 0px 20px 60px;
    }
    div#foot-mov {
        margin-left: -119px;
    }

    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>div>ul>li.current a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>div>ul>li:hover a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>ul>li.current a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>ul>li:hover a {
        color: #B41821 !important;
    }
}

.gutter-30 > .col, .gutter-30 > [class*="col-"] {
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 30px;
}
.title {
    text-align: center;
    font-size: 28px;
    color: #B41821 !important;
    font-weight: 500;
}

@media (max-width: 575.98px){
    .shop:not(.product-1) .product {
        margin: 0 0 20px 0;
        padding: 0;
        width: 100%;
        height: auto !important;
    }
}

.btn-generic{
    width: 100%;
    font-size: 24px;
    color: white !important;
    background-color: #B41821 !important;
}

.acabados img, .acabados span{
    border: 1px solid gray;
    cursor: pointer;
    margin: 2px;
}

.prod-img img{
    display: none !important;
 }

 .img-fluid.prod-img-selected{
    border: 3px solid #B41821 !important;
 }

 .acabados.tejido_adicional img{
    margin-bottom: 10px;
 }
 .btn-more-colors,
 button.btn-more-colors:hover{
    color: #B41821;
    border-color: #B41821;
 }
 .carousel-control-prev-icon{
    color: #B41821;
 }
 .fas.fa-chevron-left,
 .fas.fa-chevron-right
 {
    font-size: 24px;
    font-weight: bold;
    color: #B41821;
 }

.p-3.mb-2.tejidos,
.p-3.mb-2.lacados{
   width: 100%;
    padding-top: 100%;
    -webkit-box-shadow: 0px 2px 10px -2px rgb(223 223 223 / 75%);
    -moz-box-shadow: 0px 2px 10px -2px rgba(223, 223, 223, 0.75);
    box-shadow: 0px 2px 10px -2px rgb(223 223 223 / 75%);
    background-size: cover;
    position: relative;
    border: 1px solid gray;
}

.p-3.mb-2.tejidos.prod-img-selected,
.p-3.mb-2.lacados.prod-img-selected{
    border: 3px solid #B41821 !important;
}
.acabados span{
   padding: 12px !important;
}
.tejido_adicional{
   padding: 20px;
}

.grid-inner .product-image:hover {
    opacity: 0.7;
    filter: brightness(opacity=70);
}

div.error label,
div.error label span,
div.error label span a
{
    color: red !important;
}
