:root {
  --marron: #a59481;
}
@font-face {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;  
    src: url("/themes/textil-r-b2c/assets/css/ARIAL.ttf") format('truetype'); 
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Nexa";  
    src: url("/themes/textil-r-b2c/assets/css/ARIALBD.ttf") format('truetype');  
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family:Sans-Serif;
    src: url("/themes/textil-r-b2c/assets/css/Nexa%20Bold.otf");
    font-weight: bold;
    font-style: normal;
}

*, .h1, .h2, .h3, .h4, h1, h2, h3, h4, .p, p {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif; 
}

/*TEXTOS LEGALES*/
.tr_legal h2{
    color: #a59481;
}

/*HEADER y MEGAMENU*/
#tr_textoempresa, #tr_accesodistribuidores{
    margin: auto;
    color: #f3f1ee;
    font-size: 14px;
    padding-right: 10px;
}

#tr_textoempresa:hover, #tr_accesodistribuidores:hover {
    color: #fba400;
}

#header .header-nav .left-nav, #header .header-nav .right-nav{
    width: 50%;
}

#_desktop_an_wishlist, #_desktop_user_info{
    padding-left: 20px;
    border-left: solid 1px #f2f1ed;
}

#header #_desktop_user_info{
    margin-left: 20px;
}

#header .search-widget form button[type="submit"]{
    color: #a59481 !important;
    background-color: #a59481;
}

input{
    outline: 0;
}

#header .search-widget form button[type="submit"]:hover{
    background-color: #535353;
    color: #f3f1ee;
}

#header .header-search{
    justify-content: end;
}

#header .search-widget form input[type="text"]{
    background-color: #f3f1ee;
    color: #535353;
    border: 3px solid #f3f1f2;
}

#header .search-widget{
    margin-right: 50px;
    max-width: 300px;
}

.product_name{
    color: #2c2a29;
}

.product_name:hover{
    color: #fba400;
}

.header-container{
    border-top: 1px solid #969696; 
    border-bottom:  1px solid #969696;
}

.amenu-item a {
    color: #000;
}

.breadcrumb-wrapper{
    background-color: #f3f1ee;
}

.page-header h1{
   color: #9a9283;
}

.owl-carousel .owl-stage-outer{
    width: 100%;
}

.c_container.rendered .pwfavorites{
    visibility: hidden;
}

#tr_megamenutr p{
    padding-top: 30px;
    font-size: large;
}


div[class^="dropdown-content dd-"] {width:300px;margin:auto;}

.html-item #tr_megamenutextil:hover{
    color: #535353;
}

header .moreResults a{
    color: #232323;
}

/*HOME*/

#tr_homefila1, #tr_homefila2{
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

#tr_homefila1 a, #tr_homefila2 a{
    display: flex;
    flex-direction: row;
}

#tr_homefila1 img, #tr_homefila2 img{
    width: 60px;
    padding-right: 5px;
}

#tr_homeconocenoslinks{
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: auto;
    text-align: center;
}

#tr_homeconocenoslinks a{
    padding-bottom: 1rem;
}

#tr_homecolumna1 img, #tr_homecolumna2 img, #tr_homecolumna3 img{
    padding-bottom: 15px;
}

.tr_homecosidolento{
    text-align: center;
}

.anthemeblocks-homeslider .owl-prev, .anthemeblocks-homeslider .owl-next{
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.anthemeblocks-homeslider .owl-prev{
    padding: 2px 0px 0px 0px;
}

.anthemeblocks-homeslider .owl-next{
    padding: 0px 0px 0px 2px;
}

.anthemeblocks-homeslider .icon_arrow-left, .anthemeblocks-homeslider .icon_arrow-right{
    height: 10px;
    width: 10px;
}

#tr_homenuestralabor a{
    color: #ffffff;
}

#tr_homenuestralabor{
    background-color: #a39382;
    border-color: #a39382;
    border-radius: 2px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 55px;
    padding-left: 55px;
    font-size: x-large;
    text-align: center;
    width: 50%;
    margin: auto;
}

#tr_homemarcas h3, .easycarousels h3.carousel_title{
    padding-top: 15px;
    color: #a6a7a2;
    text-align: left;
}

#tr_homemarcas p{
    padding-top: 5px;
    width: 45%;
}

#tr_homemarcas img{
    max-width: 100%;
}

.tr_homefila{
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

/*CARRUSEL HOME*/

.c_item{
    padding: 0%;
}

a.thumbnail.product-thumbnail{
    position: relative;
}

.bx-viewport{
    height: auto;
}

.products .pwfavorites{
    z-index: 2;
}

.pwfavorites, .pwfavorites:hover, .pwfavorites:focus, .pwfavorites.active {  
    color:#a59481;
}

.price{
    color: #2c2a29;
    font-size: 20px;
}

.c_item h5.product-title{
    margin: auto;
}

#scrolltopbtn{
    margin-bottom: 30px;
}

.easycarousels .product-miniature .product-description{
    margin-top: 0px;
    background: transparent;
}

.catalogues-section{
    padding-top: 25px;
}

.catalogues-section h2{
    text-transform: none !important;
    color: #a6a7a2;
    font-size: 22px;
    line-height: 24px;
}

.slick-prev, .slick-next {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.sw-nav.prev, .n-hover:hover .sw-nav.prev ,.sw-nav.next, .n-hover:hover .sw-nav.next {
    z-index: 2;
}

.slick-prev::before, .slick-next::before {
    content: '';   
    margin: 0px;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    background: rgba(0, 0, 0, 0.80);
}

.slick-prev {
    left: 20px;
    opacity: 1;
    background: rgba(0, 0, 0, 0.40);
}

.slick-next {
    right: 20px;
    margin-top: -50px;
    background: rgba(0, 0, 0, 0.5);
}

#tr_bannerhome{
    width: 100%;
    display: flex;
    flex-direction: row;
    padding-bottom: 15px;
    padding-top: 65px;
}

#tr_bannerhome a{
    display: block;
}

.tr_banner{
    display: block;
    background-color: #f2f1ed;
    width: 50%;
}

.tr_banner1 img{
    width: 100%;
    background-color: #ffffff00;
}

#tr_imagenbanner{
    overflow: hidden;
}

/* Shimmer - no funciona con prestashop pero si externo
#tr_imagenbanner img:before{
    content: '';
    position: absolute;
    top: 0;
    left: -500px;
    width: 200px;
    height: 100%;
    background-color: rgba(255,255,255,0.5);
    transform: skewX(-30deg);
    transition: 0.5s;
}
#tr_imagenbanner img:hover:before {
    background-color: rgba(255,255,255,0);
    left: 500px;
}
*/

#tr_bannerhome:hover{
    transform: scale(1.1);
    transition: .2s;
        z-index: 1000;
}

#tr_banner2{
    margin-top: auto;
    margin-bottom: auto;
    background-color: #f2f1ed;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 45px;
}

#tr_linkbanner{
    text-align: center;
    font-size: 22px;
    padding-bottom: 10px;
}

#tr_linkbanner:hover{
    color: #fba400;
    font-size: 24px;
}

#tr_linkbannertxt{
    text-align: justify;
}
#tr_linkbannertxt:hover{
    text-align: justify;
}

/*PAG. ESTATICAS*/
.tr_cosidolento, .tr_dickiesmedical, .tr_dian{
    text-align: center;
}

.tr_cosidolento hr{
    background-color: #ffaa00;
    width: 60%;
}

#tr_nlintro, #tr_dmintro, #tr_dintro, #tr_trintro{
    display: flex;
    flex-direction: column;
}

#tr_nlintro img, #tr_dmintro img, #tr_dintro img, #tr_trintro img, #tr_clintro img{
    display:block;
    max-width: 100%;
    height: auto;
}

#tr_nl1, #tr_nl2, #tr_nl3, #tr_nl4, #tr_nl5, #tr_t1, #tr_t2, #tr_t4, #tr_dm1, #tr_dm2, #tr_dm4, #tr_d1, #tr_d2, #tr_dabajo, #tr_tr1, #tr_tr2, #tr_tr3{
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

#tr_dm1{
    padding-top: 30px;
    padding-bottom: 40px;
}

#tr_nl1, #tr_nl2, #tr_nl3, #tr_nl4, #tr_nl5{
    padding-bottom: 15px;
    padding-top: 15px;
}

#tr_nlsubtexto{
    margin-left: auto;
    margin-right: auto;
    width: 75%;
    padding-top: 10px;
    padding-bottom: 30px;
}

#tr_nlsubtexto p{
    padding-top: 10px;
    padding-bottom: 10px;
}

#tr_nlsubtexto hr, .tr_nuestralabor hr{
    width: 40%;
    background-color: #a09484;
}

#tr_nltxt1{
    display: flex;
    flex-direction: column;
    width: 48%;
    background: #d8d3cd;
    justify-content: center;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 20px;
    padding-bottom: 20px;
} 

#tr_trtxt1{
    display: flex;
    flex-direction: column;
    width: 48%;
    background: #f2f1ee;
    justify-content: center;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
}

#tr_nlsubtexto2 hr, #tr_nlsubtexto3 hr, #tr_nlsubtexto4 hr{
    width: 75%;
    background-color: #a09484;
}

#tr_nlsubtexto2, #tr_nlsubtexto3{
    display: flex;
    flex-direction: column;
    width: 48%;
    justify-content: center;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 20px;
    padding-bottom: 20px;
} 

#tr_nlsubtexto4, #tr_nlsubtexto5{
    display: flex;
    flex-direction: column;
    width: 55%;
    justify-content: center;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 20px;
    padding-bottom: 20px;
} 

#tr_nlimg3{
    display: flex;
    flex-direction: column;
    width: 55%;
    height: auto;
}

#tr_nlimg1, #tr_nlimg2, #tr_nlimg4, #tr_nlimg5, #tr_timg1, #tr_dmimg1, #tr_dimg1, #tr_trimg1, #tr_trimg2{
    display: flex;
    flex-direction: column;
    width: 48%;
    height: auto;
}

#tr_nlimg1 img{
    width: 429px;
    margin: auto;
}

#tr_nlcuad1{
    background: #d8d3cd;
    padding: 40px;
} 

#tr_nlcuad2{
    background: #a39382;
    text-align: center;
    padding: 40px;
} 

#tr_nlcuad2 h3{
    color: #ffffff;
}

#tr_t2, #tr_t3, #tr_nlimg2, #tr_nlimg3, .tr_nllistaimg, #tr_ln3{
    text-align: center;
}

#tr_t3{
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

#tr_t3 hr{
    background-color: #9f9383;
    width: 70%;
}

#tr_tcolumna1 h3, #tr_tcolumna2 h3{
    padding-top: 10px;
    color: #a19484;
} 

#tr_tcolumna1 p, #tr_tcolumna2 p{
    color: #b1b1b1;
}

#tr_ttxt1, #tr_dmtxt1, #tr_dtxt1, #tr_cltexto1{
    display: flex;
    flex-direction: column;
    width: 48%;
    justify-content: space-between;
}

#tr_dmsubtitulo h3{
    color: #1896a5;
    padding: 20px;
    border: 1px solid #93ced4;
    margin: 0 auto;
    width: 100%;
}

#tr_dmsubtexto{
    text-align: left;
    padding-top: 25px;
}

#tr_tintro img, #tr_timg1 img, #tr_trintro img, #tr_dimg1 img, #tr_trimg1 img, #tr_trimg2 img{
    width: 100%;
}

#tr_dmimg1 img{
    margin: auto;
}

#tr_tcolumna1, #tr_tcolumna2{
    display: flex;
    flex-direction: column;
    width: 45%;
}

#tr_thr1 hr, #tr_thr2 hr{
    background-color: #9f9383;
    width: 40%;
}

#tr_tcuadrado1, #tr_tcuadrado2{
    display: flex;
    flex-direction: column;
    width: 48%;
    background-color: #f2f1ed;
    padding: 10px;
}

#tr_t4{
    padding-bottom: 25px;
}

#tr_t5{
    text-align: center;
}

#tr_dmcuadrado1, #tr_dmcuadrado2{
    display: flex;
    flex-direction: column;
    width: 45%;
    background-color: #f2f1ed;
    padding: 10px;
}

#tr_dmtxt1{
    margin: auto;
}

#tr_dmsubtxt hr{
    background-color: #0098a6;
    width: 40%;
}

#tr_dmsubtxt h4{
    padding-top: 40px;
}

#tr_dmsubtxt p{
    padding-bottom: 40px;
}

#tr_cltxt1{
    margin: auto;
}

#tr_cltexto1{
    width: 100%;
}

#tr_cltexto1 p{
    padding-top: 100px;
    padding-bottom: 95px;
}

#tr_cl2{
    padding: 40px 40px 35px 40px;
    text-align: center;
    width: 100%;
    background-color: #ffd47f;
    margin-left: auto;
    margin-right: auto;
}

#tr_cl2 p{
    width: 80%;
    margin: auto;
}

#tr_climg2{
    padding-top: 35px;
    padding-bottom: 20px;
}

#tr_climg4 img{
    width: 573px;
}

#tr_dmcuadrado1 h4, #tr_dmcuadrado2 h4{
    padding-top: 20px;
    padding-bottom: 10px;
    color: #1896a5;
}

#tr_dm3 p{
    padding: 15px;
}

#tr_dmboton{
    color: #ffffff;
    background-color: #1896a4;
    border-color: #1896a4;
    border-radius: 2px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 85px;
    padding-left: 85px;
    font-size: medium;
}

#tr_tboton{
    color: #ffffff;
    background-color: #aea89c;
    border-color: #aea89c;
    border-radius: 2px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 85px;
    padding-left: 85px;
    font-size: medium;
    margin-left: auto;
    margin-right: auto;
}

.fa-stack-2x{
    color: #a9a8a6;
}

.fa-inverse{
    color: #ffffff;
}

#tr_dmcolumna1, #tr_dmcolumna2{
    display: flex;
    flex-direction: column;
    width: 45%;
    justify-content: space-between;
    padding: 10px;
}

#tr_dmcuadrado3, #tr_dmcuadrado4, #tr_dmcuadrado5, #tr_dmcuadrado6{
    padding-bottom: 20px;
}

#tr_dmcuadrado3 img, #tr_dmcuadrado4 img, #tr_dmcuadrado5 img, #tr_dmcuadrado6 img{
    width: 100%;
}

.tr_dmtxt{
    text-align: left;
    padding: 15px;
    background-color: #f2f1ed;
}

#tr_dsubtitulo h3{
    color: #ff7564;
    padding: 20px;
    border: 1px solid #ea7466;
    margin: 0 auto;
    width: 70%;
}

#tr_dsubtexto{
    margin: 0 auto;
    width: 70%;
    padding: 25px;
}

#tr_dhr1 hr, #tr_dhr2 hr{
    background-color: #ff7465;
    width: 40%;
}

#tr_dcuadrado1, #tr_dcuadrado2, #tr_dcuadrado3{
    display: flex;
    flex-direction: column;
    width: 32%;
    background: #ffeae9;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 20px;
}

#tr_tcuadrado1 img, #tr_tcuadrado2 img{
    margin: 0 auto;
}

#tr_dcuadrado1 img, #tr_dcuadrado2 img, #tr_dcuadrado3 img{
    padding-bottom: 5px;
    margin: 0 auto;
}

#tr_dcuadrado1 h3, #tr_dcuadrado2 h3, #tr_dcuadrado3 h3{
    color: #fe7565;
}

#tr_dboton{
    color: #ffffff;
    background-color: #ff7465;
    border-color: #ff7465;
    border-radius: 2px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 85px;
    padding-left: 85px;
    font-size: medium;
}

#tr_dimg2 img{
    display:block;
    max-width: 100%;
    height: auto;
}

#tr_d3 hr{
    background-color: #ff7465;
    width: 55%;
}

#tr_d3 h3{
    color: #535353;
}

#tr_d3 p{
    width: 45%;
    margin: 0 auto;
}

#tr_dcolumna1, #tr_dcolumna2, #tr_dcolumna3{
    display: flex;
    flex-direction: column;
    width: 32%;
}

.tr_d4 img{
    margin: 0 auto;
    padding-top: 15px;
    padding-bottom: 15px;
}

.tr_d5, .tr_d5, .tr_d5{
    background: #dfdfdf;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
}

.tr_d5 h4, .tr_d5 h4, .tr_d5 h4{
    font-size: medium;
}

.tr_d6, .tr_d6, .tr_d6{
    background: #f2f2f2;
    padding: 20px;
}

#tr_trtexto{
    text-align: center;
}

#tr_trtxt1 h3{
    color: #9a9283;
}

#tr_trcuadrado1, #tr_trcuadrado2, #tr_trcuadrado3{
    display: flex;
    flex-direction: column;
    width: 32%;
    background: #f2f1ee;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 20px;
}

#tr_trcuadrado1 img, #tr_trcuadrado2 img, #tr_trcuadrado3 img{
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

#tr_tr3{
    align-items: center;
}

#tr_trcuadrado4{
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 45%;
    margin-left: 5%;
}

#tr_trcuadrado4 p{
    margin-left: 3%;
}

#tr_trtxt4{
    background: #9a9283;
    justify-content: center;
    padding: 40px;

}

#tr_trboton, #tr_nlcuad2 a{
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
}

#tr_ac table, #tr_pctiposdecookies table{
    width: 100%;
    padding: 10px;
}

#tr_pctiposdecookies th{
    text-align: center;
    padding: 10px;
}

#tr_ac td, #tr_pctiposdecookies td{
    padding: 10px;
}

/*NEWSLETTER Y FOOTER*/
.block_newsletter{
    padding: 20px;
    border: solid 2px #f3f1ee;
}

#block-newsletter-label{
    font-size: 16px;
}

.block_newsletter p:not(.alert) {
    font-size: 12px;
    padding: 2px;
}

.block_newsletter form {
    margin-bottom: 23px;
    width: 50%;
}

#footer .block_newsletter form button[type="submit"]:hover{
    background-color: #f3f1ee;
}

#footer .col-md-6{
    display: flex;
    float: right;
    width: 75%;
    flex-direction: column;
}

#footer .col-md-6 .row{
    display: flex;
    flex-direction: row;
}

#footer .col-md-3{
    width: 23%;
}

#footer_contact_info1 p{
    font-size: 13px;
    line-height: 16px;
    color: #535353;
}

.anicon-linkedin:before {
    content: "\f08c";
    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;
}

.block-social{
    text-align: left;
}

.block-category h1 {
    visibility: hidden;
    margin-top: 0px;
}

.block-category #category-description img{
    padding-bottom: 15px;
    width: 100%;
    height: auto;
}

.btn-tertiary{
    width: auto;
}

#search_filters .facet .facet-label a {
    overflow: inherit;
}
#search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio{
    top: 0px;
}

#left-column .custom-checkbox input[type=checkbox]+span.color {
    border: 0.5px solid #DAD8D6;
}

#left-column .facet-label.active .custom-checkbox span.color {
    border: 0.5px solid black !important; 
    height: 14px;
    width: 14px;

}

#search_filters .facet .facet-label a {
    width: 120px;
}

.anthemeblocks-footer-payments{
    justify-content: center;
}

/*PRODUCTOS*/
.product-miniature-images-all{
    display: none;
}
.product-variants .color-white::before{
    display: none;
}
.product-actions .product-variants .small{
    padding-left: 10px;
}
#products .thumbnail-container{
    width: 255px !important;
    text-align: center;
    border: 1px solid #f3f1ee;
    padding: 10px;
}

#products .js-an_productattributes-standart{
    height: 100px;
}

.advantages-box {
    margin: 0px;
}

.envio{
    width: 370px;
}

.quantity_availability {
    margin-top: 5%;
}

#products .js-an_productattributes-standart .product-variants-item, .js-an_productattributes-standart .an_pa_product-variants{
    overflow: auto;
}

#products .product-variants-item ul{
    margin: auto;
}

#products .product-title, #products .product-miniature .product-title, #product .product-accessories h3{
    height: 35px;
}

#product .product-accessories h3{
    margin-bottom: 5px;
}

#product .product-variants > .product-variants-item .color{
    height: 20px;
    width: 20px;
    border: solid 1px #DAD8D6;
    margin: 5px;
}

/*.an_pa_product-variants > .product-variants-item .color, */.product-actions .product-variants > .product-variants-item .color{
    height: 15px;
    width: 15px;
    border: 0.5px solid #DAD8D6;
}

.product-actions .input-color:checked + span.color, .an_pa_product-variants > .product-variants-item input:checked + span.color, .product-actions .product-variants > .product-variants-item .color:checked{
    box-shadow: 0 0 0 2px #535353;
}

#main .images-container .js-qv-mask.scroll{
    height: 100px;
}

.product-images > li.thumb-container > .thumb {
    box-shadow: 1px 1px 4px 0 rgba(0,0,0,.2);
    cursor: pointer;
    margin-bottom: .625rem;
}

.product-images > li.thumb-container > .thumb.selected, .modal-body li.thumb-container > .thumb.selected{
    border: 2px solid #a59481 !important;
}

.product-images > li.thumb-container > .thumb:hover, .modal-body li.thumb-container > .thumb:hover{
    border: 1px solid #a59481 !important;
}

.owl-carousel .owl-stage{
    height: 125px;
}

.scroll-box-arrows i {
    height: 100px;
    line-height: 100px;
    color: #998e7f;
    background-color: #fff;
}

.scroll-box-arrows i:hover {
    color: #535353;
    background-color: #fff !important;
}

#product .easycarousels.row h3.carousel_title{
    margin-left: 50px;
}

#product .easycarousels{
    margin-bottom: 40px;
}

/*TU CUENTA*/
.page-my-account #content .links a i{
    padding-bottom: 0.9rem;
}

.row .links .material-icons {
    height: 1.35em;
}

/*CONTACTATENOS*/
#left-column .contact-rich a{
    font-size: 14px;
}

.btn-primary:hover{
    background-color: #DAD8D6;
}

/*FINALIZAR COMPRA*/
#store-delivery .btn{
    margin-bottom: 1rem;
}

.store-item-container{
    padding: 0.5rem;
}

.product-line-grid-left .product-image{
    max-width: 100px;
}
.product-line-grid-left img{
    max-width: fit-content;
}
.product-line-price .price{
    font-size: 20px;
}
.product-line-grid-body > .product-line-info > .label{
    font-size: 16px;
}
.product-line-attribute{
    font-size: 14px;
    color: #939393;
}
.cart-preview .product-infos .product-price{
    font-size: 20px;
}

/*DEVOLUCIONES*/
.card-block .card-text a{
    font-weight: bold;
}

/*RESPONSIVE*/
@media screen and (max-width: 777px){

    #tr_nlimg1 img, #tr_climgtit1 img, #tr_climgtit2 img, #tr_climgtit3 img{
        width: 100%;
    }
    #tr_climg2 img, #tr_climg3 img, #tr_climg4 img, #tr_climg5 img{
        width: 100%;
    }
    .footer-container .links .h3, #footer .footer-container li, .footer-container .links ul > li a, .footer-container .links .navbar-toggler{
        color: #535353;
    }
    .block_newsletter{
        flex-flow: row wrap;
        width: 100%;
    }
    .block_newsletter p:not(.alert) {
        width: 95%;
    }
    .block_newsletter form {
        width: 90%;
    }
    #footer .col-md-3, #footer .col-md-6{
        width: 100%;
    }
    #footer .col-md-6 .row{
        display: flex;
        flex-direction: column;
    }
    .products-selection .filter-button{
        visibility: hidden;
    }

    #category #products .product-miniature{
        display:flex;
        justify-content: center;
        align-items: center;
    }
}

@media screen and (min-device-width: 768px) and (max-device-width: 778px) { 
    #footer .col-md-6 .row{
        flex-direction: row;
    }
}

@media screen and (min-device-width: 550px) and (max-device-width: 991px) { 
    #tr_nlimg1 img, #tr_climgtit1 img, #tr_climgtit2 img, #tr_climgtit3 img{
        width: auto;
    }
    #tr_climg2 img, #tr_climg3 img, #tr_climg4 img, #tr_climg5 img{
        width: 100%;
    }
    .anthemeblocks_homeslider-block{
        width: 100%;
        height: auto;
    }
    #tr_hometextilr, #tr_homecosidolento, #tr_homedickies, #tr_homedian, #tr_homeindrev {
        margin: auto;
    }
}

@media screen and (max-width: 991px){

    .tr_homefila, #tr_nl1, #tr_nl2, #tr_nl3, #tr_nl4, #tr_nl5, #tr_t1, #tr_t2, #tr_t4, #tr_d1, #tr_d2, #tr_dabajo, #tr_tr1, #tr_tr2, #tr_tr3, #tr_dm1, #tr_dm2, #tr_dm4{
        display: flex;
        flex-direction: column;
    }

    #tr_homemarcas p, #tr_homenuestralabor{
        width: 70%;
    }
    
    #tr_nltxt1, #tr_nlsubtexto2, #tr_nlimg2, #tr_nlimg3, #tr_nlsubtexto3, #tr_nlsubtexto4,#tr_nlimg1, #tr_climgtit1, #tr_climgtit2, #tr_climgtit3, #tr_nlimg4, #tr_nlimg5, #tr_nlsubtexto5, #tr_ttxt1, #tr_timg1, #tr_tcuadrado1, #tr_tcuadrado2, #tr_tcolumna1, #tr_tcolumna2, #tr_dtxt1, #tr_dimg1, #tr_dcuadrado1, #tr_dcuadrado2, #tr_dcuadrado3, #tr_dcolumna1, #tr_dcolumna2, #tr_dcolumna3,#tr_trintro, #tr_trtxt1, #tr_trimg1, #tr_trcuadrado1, #tr_trcuadrado2, #tr_trcuadrado3, #tr_trimg2{
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    #tr_dmcuadrado1, #tr_dmcuadrado2, #tr_dmimg1, #tr_dmtxt1, #tr_cltexto1, #tr_dmcolumna1, #tr_dmcolumna2{
        width: 100%;
    }

    #tr_nlcuad1, #tr_nlcuad2{
        width: fit-content;
    }
    
    #tr_trcuadrado4, #tr_cl2{
        width: 95%;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    #tr_dsubtitulo h3{
        width: 85%;
    }

    #tr_dsubtexto, #tr_d3 p{
        width: 80%;
    }

    #tr_dmtxt1, #tr_cltexto1{
        padding-top: 10%;
        padding-bottom: 0%;
    }

    #tr_dmboton, #tr_dboton, #tr_tboton{
        width: 100%;
        display: inherit;
    }
    
    #tr_homecolumna1 img, #tr_homecolumna2 img, #tr_homecolumna3 img {
        width: 250px;
    }
    .dd-53, .dd-54, .dd-55, .dd-56{
        width: 250px;
        margin: auto;
    }
    .dd-57{
        width: 325px;
        margin: auto;
    }

    #tr_homefila1, #tr_homefila2{
        margin: auto;
    }

    .pagination{
        padding: 0px;
    }
}

@media screen and (max-width: 1200px){
    #tr_bannerhome{
        flex-direction: column;
    }

    .tr_banner{
        width: 100%;
    }

    #tr_banner2{
        padding: 30px;
    }
}
@media screen and (min-width: 1200px){
    #product .swiper-slide {
        flex-shrink: 1;
    }
    #product #wrapper {
        width: 1140px;
        margin: auto;
    }
    #product .c_item{
        width: 200px;
    }
}
/* INDUSTRIAL REVOLUTION */
#tr_indrev_box, #tr_indrev_box2, #tr_indrev_box3 {
  flex-direction: row;
}

/* Responsive layout - makes a one column layout instead of a two-column layout */
@media (max-width: 866px) {
    #tr_indrev_box {
        flex-direction: column-reverse;
    }
   #tr_indrev_box2 {
        flex-direction: column;
    }
}
@media (max-width: 866px) {
    #tr_indrev_box3 {
        flex-direction: column-reverse;
    }
}
