:root{--color-primary:#cb333b;--color-border:#ddd;--color-body-text:#333;--color-heading-text:#111;--color-body-link:#666;--color-body-link-hover:#b82c33;--color-product-title:#111;--color-regular-price:#232323;--color-sale-price:#666;--btn-border-radius:30px;--color-btn-bg:#cb333b;--color-btn-text:#fff;--color-btn-bg-hover:#b82c33;--color-btn-text-hover:#fff;--color-tip-bg:#fff;--color-tip-text:#333;--color-ratings:#ffcb00;--input-border-radius:0;--color-input-bg:rgba(255, 255, 255, 0.5);--color-input-border:rgba(129, 129, 129, 0.2);--color-input-text:#282828;--color-cookie-bg:rgba(0, 0, 0, 0.8);--color-cookie-txt:#fff;--color-cookie-link:#fff;--color-cookie-btn-bg:#fff;--color-cookie-btn-text:#000;--color-cookie-btn-bg-h:#1d1d1d;--color-cookie-btn-text-h:#fff;--color-box-bg:#fff;--color-box-border:#e5e5e5;--box-border-radius:0;}.breadcrumb{background:#f9f9f9;padding-top:20px;padding-right:0px;padding-bottom:20px;padding-left:0px;color:#666;}.breadcrumb .page-heading{color:#232323;}.breadcrumb li:after{color:#666;}.breadcrumb a{color:#666;}.breadcrumb a:hover{color:#232323;}@media (max-width:991px){.breadcrumb{padding-top:10px;padding-right:0px;padding-bottom:10px;padding-left:0px;}}.lang-rtl .breadcrumb{padding-left:0px;padding-right:0px;}@media (max-width:991px){.lang-rtl .breadcrumb{padding-left:0px;padding-right:0px;}}body.boxed main{border:none 1px;overflow:hidden;position:relative;margin:0 15px;}@media (min-width:1300px){body.boxed main{max-width:1800px;margin:0 auto;}}.container,.elementor-section.elementor-section-boxed > .elementor-container{max-width:1770px;}body{background:#fff;color:var(--color-body-text, #666);}.tdstar:after{color:#ffcb00;}.product-flags .discount,.product-flags .on-sale{background:#d32f2f;color:#fff;}.product-flags .new{background:#232323;color:#fff;}.product-flags .online-only,.product-flags .pack{background:#232323;color:#fff;}.product-flags .out_of_stock{background:#ffb300;color:#fff;}.product-price.has-discount .discount{background:#d32f2f;color:#fff;}table#product_comparison .discount-product,#mywishlist .discount-product,#view_wishlist .discount-product,table#product_comparison .discount-percentage,#mywishlist .discount-percentage,#view_wishlist .discount-percentage{background:#d32f2f;color:#fff;}.products.row{margin-left:calc(-20px/2);margin-right:calc(-20px/2);}.products.row > .col,.products.row > [class*="col-"]{padding-left:calc(20px/2);padding-right:calc(20px/2);margin-bottom:20px;}.products.row .slick-slider .product-miniature{padding-left:calc(20px/2);padding-right:calc(20px/2);margin-bottom:20px;}@media (max-width:767px){.products.row{margin-left:calc(-10px/2);margin-right:calc(-10px/2);}.products.row > .col,.products.row > [class*="col-"]{padding-left:calc(10px/2);padding-right:calc(10px/2);margin-bottom:10px;}.products.row .slick-slider .product-miniature{padding-left:calc(10px/2);padding-right:calc(10px/2);margin-bottom:10px;}}.product-miniature .product-container{border:none 1px;padding:0px;}@media (max-width:543px){}.products .product-miniature .product-container .variant-links{display:none !important;}#maintenance{background:#b1b1b1 url("https://central.paginadeprueba.com.mx/2025/tekno-step/modules/tdthemesettings/views/img/front/maintenance.jpg") center center / auto no-repeat fixed;color:#fff;}#maintenance a{color:#fff;}html{font-size:16px;}@media (max-width:767px){}body{line-height:24px;}body{font-family:Montserrat, sans-serif;}.cbp-horizontal > ul > li > a{font-size:14px;font-style:normal;font-weight:400;text-transform:none;line-height:50px;color:#fff;padding-left:10px;padding-right:10px;}.cbp-horizontal > ul > li > a:hover{color:#232323;}.cbp-horizontal .cbp-tab-title{line-height:1em !important;}.cbp-horizontal .cbp-mainlink-icon,.cbp-horizontal .cbp-mainlink-iicon{font-size:13px;max-height:13px;}.cbp-hrmenu.cbp-vertical > ul{background:#fff;border:none 1px;box-shadow:0px 15px 25px 0px rgba(74, 63, 63, 0.15);z-index:1;}.cbp-hrmenu.cbp-vertical .cbp-vertical-title{font-size:14px;font-style:normal;font-weight:500;text-transform:uppercase;line-height:50px;color:#fff;background:#232323;}.cbp-hrmenu.cbp-vertical .cbp-vertical-title:hover{background:#0b6bbd;}.cbp-hrmenu.cbp-vertical > ul > li > a{font-size:13px;font-style:normal;font-weight:400;text-transform:uppercase;padding-top:8px;padding-bottom:8px;color:#000;border-top:none 1px;}.cbp-hrmenu.cbp-vertical > ul > li > a .cbp-mainlink-icon,.cbp-hrmenu.cbp-vertical > ul > li > a .cbp-mainlink-iicon{font-size:13px;max-height:13px;}.cbp-hrmenu.cbp-vertical > ul > li > a:hover{color:#428bca;}.cbp-vertical.cbp-vert-expanded .cbp-vertical-title{background:#0b6bbd;}.cbp-hrmenu.cbp-vertical .cbp-hrsub-wrapper{top:0;margin-top:0px !important;min-height:100%;}.cbp-hrmenu.cbp-vertical .cbp-hrsub{min-height:100%;}.cbp-hrmenu.cbp-vertical .cbp-show{-js-display:flex;display:flex;flex-wrap:wrap;}.cbp-hrmenu.cbp-vertical .cbp-hrsub-inner{width:100%;}.cbp-hrmenu .cbp-hrsub{font-size:13px;font-style:normal;font-weight:400;text-transform:none;}.cbp-hrmenu .cbp-hrsub-inner,.cbp-hrmenu ul.cbp-hrsub-level2{background:#fafafa;border:none 1px;box-shadow:0px 15px 25px 0px rgba(74, 63, 63, 0.15);}.cbp-hrmenu .cbp-hrsub-inner,.cbp-hrmenu .cbp-hrsub-inner a{color:#232323 !important;}.cbp-hrmenu .cbp-hrsub-inner a:hover{color:#cb333b !important;}.cbp-hrmenu .cbp-tabs-names li a{color:#232323 !important;}.cbp-hrmenu .cbp-tabs-names li a:hover,.cbp-hrmenu .cbp-tabs-names li a.active{color:#cb333b !important;}.cbp-hrmenu .cbp-links li a:before{display:none;}.cbp-hrmenu .cbp-links li a{padding-left:0;}.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title{color:#232323 !important;border-bottom:none 1px;font-size:13px;font-style:normal;font-weight:600;text-transform:none;}.cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:hover{color:#cb333b !important;}#bitmegamenu-mobile{background:#fff;}.mobile-menu__submenu{background:#fff;}.mobile-menu__tab{border-bottom:solid 1px #ebebeb;min-height:46px;}.mobile-menu__link{color:#444 !important;padding-top:15px;padding-bottom:15px;font-size:16px;font-style:normal;font-weight:400;text-transform:none;}.mobile-menu__arrow{padding-top:15px;padding-bottom:15px;color:#444;font-size:16px;}.mobile-menu__tab-icon{font-size:16px;}.mobile-menu__tab-icon--img{max-height:16px;}.mobile-menu__legend{font-size:12px;font-style:normal;font-weight:400;text-transform:none;color:#fff;background-color:#444;}.mobile-menu__header-wrapper{color:#444;background-color:#f4f4f4;border-bottom:none 1px;}.mobile-menu__title{font-size:16px;font-style:normal;font-weight:400;text-transform:none;}.mobile-menu__column-title{font-size:16px;font-style:normal;font-weight:600;text-transform:none;color:#444 !important;}.mobile-menu__column{font-size:14px;font-style:normal;font-weight:400;text-transform:none;color:#444;margin-bottom:30px;}.mobile-menu__column-categories:not(:last-child){margin-bottom:30px;}.mobile-menu__column-title{margin-bottom:10px;}.mobile-menu__links-list-li{padding-top:6px;padding-bottom:6px;}.mobile-menu__back-btn{color:#444;}@keyframes slideMenuLeft{0%{opacity:0;transform:translateX(100%);}100%{opacity:1;transform:translateX(0);}}@keyframes slideMenuRight{0%{opacity:1;transform:translateX(0);}100%{opacity:0;transform:translateX(100%);}}:root { --box-border-radius: 1rem; } b, strong { font-weight: bold; } .page-blog-details main>section#wrapper, .page-blog-category main>section#wrapper{ margin-top: 2rem; } /***** CARRUSEL *****/ .products.row .slick-arrow, .subcategories .slick-arrow{ background-color: #cb333b; color: #ffffff; border-radius: 5px; width: 30px; height: 30px; font-size: 15px; } .products.row .slick-arrow:hover, .subcategories .slick-arrow:hover{ background-color: #000000; } .tdcarousel.slick-arrows-middle .td-slick-arrows{ -ms-flex-pack: right; justify-content:flex-end; top: -45px; margin-top: 0; gap: 5px; } .subcategories .td-slick-arrows{ gap: 5px; } @media screen and (min-width:768px) { .viewd-product, .product-accessories{ margin-top: 4rem; } } @media screen and (max-width:767px) { .tdcarousel.slick-arrows-middle .td-slick-arrows{ -ms-flex-pack: center; justify-content:center; top:initial; bottom: 0; } .product-accessories{ margin-bottom: 4rem; } } /***** OTROS *****/ .product-action-wrap #productsnav a .product-short-image{ width: 250px; border-radius: .5rem; } .product-action-wrap #productsnav a .product-short-image .image-thumb img { border-radius: .5rem; } .product-action-wrap #productsnav a .product-short-image .product-short-description { line-height: 1.2; font-size: 13px; flex-direction: column; } .product-action-wrap #productsnav a .product-short-image .product-short-description p{ font-weight: 600; font-size: 11px; margin-bottom: 0; margin-top: .5rem; line-height: 1; } .w100 .elementor-button-link{ width: 100%; } .social-sharing a.twitter { background-color: #000000; } .rgap-1{ row-gap: 20px; } .rgap-2{ row-gap: 40px; } .tooltip-contact { position: relative; cursor: help; } .tooltip-contact::after { content: attr(data-tooltip); position: absolute; bottom: 120%; left: 50%; transform: translateX(-50%); padding: 6px 10px; background: #000; color: #fff; font-size: 12px; white-space: nowrap; border-radius: 4px; opacity: 0; pointer-events: none; transition: opacity .2s; } .tooltip-contact:hover::after { opacity: 1; } .elementor-subscription{ display: flex; } .elementor-accordion h3.elementor-tab-title{ padding: 0!important; } .input-control.is-invalid,.was-validated .input-control:invalid { border-color: #dc3545; padding-right: calc(.75em + 2.3125rem)!important; background: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat } .input-control.is-invalid:focus, .was-validated .input-control:invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25); } .input-control { background-clip: padding-box; background-color: white; border: 1px solid #dddddd; border-radius: .25rem; -moz-border-radius: .25rem; -webkit-border-radius: .25rem; display: block; /* font-size: 18px; */ line-height: 1; padding: .75rem; width: 100%; } textarea.input-control { border-radius: .25rem; -moz-border-radius: .25rem; -webkit-border-radius: .25rem; max-width: 100%; min-width: 100%; min-height: 200px; resize: none; } form .badge-danger{ line-height: 1; font-size: 12px; padding: 5px 10px; border-radius: 30px } .contact-form{ row-gap: 1rem } .product-action-wrap .product-breadcrumb { line-height: 1.2; font-size: 13px; } @media (min-width:768px){ .breadcrumb .container{ padding-inline: 2rem; } } @media (max-width:768px){ .breadcrumb li { font-size: 13px; } } .elementor-widget-tabs .elementor-tab-title:after, .elementor-widget-tabs .elementor-tab-title:before{ display: none!important; } .elementor-tab-content ul, .elementor-text-editor li { list-style: disc; } .elementor-tab-content ul li::marker, .elementor-text-editor ul li::marker{ color: var(--color-primary); } .elementor-tab-content ul li:not(:last-child), .elementor-text-editor ul li:not(:last-child){ margin-bottom: .5rem; } .elementor-text-editor table{ width: 100%; } .table-product-info .elementor-text-editor table td{ padding: 1rem; vertical-align: top } .table-product-info .elementor-text-editor table td:last-child { border-bottom-right-radius:1rem; border-top-right-radius:1rem; } .table-product-info .elementor-text-editor table td:first-child { border-bottom-left-radius:1rem; border-top-left-radius:1rem; } .table-product-info .elementor-text-editor table tr:nth-child(odd){ background-color: #f8f8f8 } /***** MENU *****/ .col-9 .cbp-menu-column-inner ul.cbp-valinks-vertical{ column-count: 4; } .col-5 .cbp-menu-column-inner ul.cbp-category-tree, .col-4 .cbp-menu-column-inner ul.cbp-category-tree{ column-count: 3; } .col-9 .cbp-menu-column-inner ul.cbp-valinks-vertical li, .col-5 .cbp-menu-column-inner ul.cbp-category-tree li, .col-4 .cbp-menu-column-inner ul.cbp-category-tree li{ display:block; } .col-5 .cbp-menu-column-inner ul.cbp-category-tree li, .col-4 .cbp-menu-column-inner ul.cbp-category-tree li{ margin: 0; } .cbp-menu-column-inner ul:not(.cbp-links) li{ line-height: 1.5; margin-bottom: .75rem; } .cbp-category-thumb img, .mobile-menu__category-image img{ border-radius: 1rem; } .cbp-hrmenu .cbp-categories-row, .cbp-hrmenu .cbp-categories-row > div, .cbp-hrmenu .cbp-menu-column{ margin-top: 0 } .cbp-hrmenu .cbp-hrsub-inner .bitmegamenu-submenu-container > .row:last-child{ margin-bottom: 0; } .cbp-hrmenu .cbp-categories-row{ row-gap:2rem } .cbp-hrmenu .cbp-hrsub-inner { padding: 2rem; } .cbp-hrmenu .cbp-tabs-container { margin: 0 -30px; } .cbp-hrmenu .cbp-submenu-aindicator { font-size: 13px; } @media screen and (max-width:1024px) { .mobile-menu__column { display: grid; grid-template-columns: repeat(2, 1fr); grid-auto-rows: auto; grid-gap: 0.5rem; row-gap: 1.5rem; } .mobile-menu__column-categories{ display: flex; flex-direction: column; } .mobile-menu__column-categories:not(:last-child){ margin-bottom: 0; } .mobile-menu__column-title { order: 1; margin-bottom: 0; margin-top: 10px; font-size: 13px; } .mobile-menu__category-image { margin-bottom: 0; } } /***** SLICK SLIDE CUSTOM *****/ .carousel-proyectos.elementor-widget-wrap{ display: block!important } .carousel-proyectos.slick-slider .slick-dots{ width: 100% } .carousel-proyectos.slick-slider button { border: none!important } .carousel-proyectos.slick-slider .slick-next, .carousel-proyectos.slick-slider .slick-prev{ position: absolute; top: 50%; color: #ffffff; background: var(--color-btn-bg); transform: translateY(-50%); } .carousel-proyectos.slick-slider .slick-next { right: -35px } .carousel-proyectos.slick-slider .slick-prev { left: -35px } .carousel-proyectos.slick-slider .slick-dots, .carousel-autor.slick-slider .slick-dots { display: flex; justify-content: center; padding-top: 10px } .images-container .slick-arrow:before { display: none; } .images-container .slick-arrow{ top: 50%; color: #ffffff; background: var(--color-btn-bg); transform: translateY(-50%); font-size: 16px; border-radius: .5rem; height: 35px; width: 35px; } /* #container-proyectos .elementor-widget-call-to-action{ overflow: hidden; border-radius: 1rem; box-shadow: 0px 0px 15px -1px rgba(0, 0, 0, 0.07); } */ .radius-image img{ border-radius: 1.5rem } .w1600{ max-width: 1600px; width: calc(100% - 2rem); margin-inline: auto; } /***** HOME *****/ .overflow-h{ overflow: hidden; } .h-100, .h-100 .elementor-widget-container, .h-100 .elementor-cta, .h-100 .elementor-cta__content, .h-100-testimonial .elementor-testimonial, .h-100-testimonial .slick-slider, .h-100-testimonial .elementor-widget-testimonial-carousel, .h-100-testimonial .elementor-widget-testimonial-carousel .elementor-widget-container, .h-100-testimonial .slick-track{ height: 100%; } .h-100-testimonial .slick-slider, .h-100-testimonial .slick-track{ display: flex; } .h-100-testimonial .slick-slide{ float: none; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; height: 100%; } /* CREATIVE SLIDER */ .gallery .radius-1-5, .radius-1-5, .radius-1-5 .elementor-widget-container, .radius-1-5 .elementor-cta, .radius-1-5 .elementor-cta__content{ border-radius: 1.5rem; } .radius-2{ border-radius: 2rem; } .item-category .elementor-cta .elementor-cta__bg-overlay { background-color: rgba(0, 0, 0, .3); } .item-category .elementor-cta__content{ height: 100%; min-height: auto; } .aspect-ratio-4x3 .elementor-cta{ aspect-ratio:4/3; } .elementor-widget-call-to-action.slick-slide:not(:last-child){ margin-bottom: 0; } .gallery .elementor-tab-content{ padding-inline:0; } @media screen and (min-width:768px) { .gallery .elementor-tabs-wrapper{ display: flex; } .gallery .elementor-tab-title a{ display: block; border-bottom: 2px solid transparent; line-height: 1.5; padding: 5px; } .gallery .elementor-tab-title.elementor-active a{ border-color: #000000; } .gallery .elementor-tab-title{ margin-inline: 10px; padding: 0; } } @media screen and (min-width:1025px) { .gallery .elementor-tabs-wrapper{ justify-content: flex-end; } .gallery .elementor-tabs-wrapper{ margin-top: -65px; margin-bottom: 16px; } } @media screen and (max-width:767px) { .gallery .elementor-tab-mobile-title{ border-bottom: 1px solid #dddddd!important; background-color: #f1f1f1; display: flex; justify-content: space-between; line-height: 1.2; padding: 10px; } .gallery .elementor-tab-mobile-title:after{ content: "+"; font-size: 18px; font-weight: 700; } .gallery .elementor-tab-mobile-title.elementor-active{ border-bottom: 1px solid #f1f1f1!important; } .gallery .elementor-tab-mobile-title.elementor-active:after{ transform: rotate(45deg); } } /***** PRODUCTO ITEM *****/ .products .product-miniature.style-3 .product-container .button-container { position: relative; opacity: 1; left:0; right:0; transform: translateY(0); text-align:left } .products .product-miniature.style-3 .product-container .button-container .product-add-to-cart { float: none; } .products .product-miniature.style-3 .product-container .button-container>div:last-child .btn-primary { margin-left: 0; } .products .product-miniature.style-3 .product-container:hover .product-description { transform: translateY(0); background-color:transparent } #left-column .block .products-block.top .products .product-container .product-thumbnail img, #product-list .products .product-miniature.list .left-block img, #right-column .block .products-block.top .products .product-container .product-thumbnail img, .products .product-miniature .product-container .thumbnail-container .product-thumbnail img{ border-radius:.75rem; } .products .product-miniature.style-3 .product-container:hover img{ box-shadow: 0 8px 32px 0 rgba(0, 0, 0, .1); transition: box-shadow .4s; } .products .product-miniature.style-3 .product-container:hover { box-shadow: none } .products .product-miniature.product-miniature.style-3 .product-container .thumbnail-container .thumbnail-inner { overflow:visible } .products .style-3.product-miniature .product-container, .products .product-miniature.style-3 .product-container .product-description { display: flex; flex-direction: column; height: 100%; } .products .product-miniature.style-3 .product-container .product-description .product-title{ margin-bottom: auto; } .products .product-miniature.style-3 .product-container .product-reference{ font-size: 14px } .products .product-miniature.style-3 .product-container .product-description .product-title{ font-size: 16px; font-weight: 700; color: #000000; line-height: 1.2; } .products .product-miniature.style-3 .product-container .product-description .product-title a{ color: #000000; } .products .product-miniature.style-3 .product-container .button-container .btn-primary { color: #000000; } .product-price-and-shipping .price, .products .product-miniature.style-3 .product-container .button-container .btn-primary:hover { color: var(--color-primary); } @media screen and (max-width:767px) { .products .product-miniature.style-3 .product-container .product-description .product-title{ font-size: 14px; } } /***** BLOG *****/ .blogs .blog-media img{ border-radius:1.5rem; aspect-ratio:1/1; object-fit:cover } .blogs{ margin-left: -1rem; margin-right: -1rem; row-gap: 2rem; } .col.blog{ padding-left: 1rem; padding-right: 1rem; } .blogs .blog-style-4 .blog-wrap .blog-media .blog-post-date{ border-radius: 1rem; } .blog-post-title{ font-size: 20px!important; font-weight: 700!important; line-height: 1.2!important; margin: 0 0 .5rem!important; letter-spacing: 0!important; } .blogs .blog-style-4 .blog-wrap .blog-content .blog-post-content { font-size: 16px; } #smartblogcat .sdsarticleCat .articleContent, .blog-details .blog-details-inner .blog-thumbnail img{ aspect-ratio:16/8; border-radius: 1.5rem; object-fit:cover } .rte-content{ overflow: overlay; } .rte-content table{ margin-bottom: 0!important; width: 100% !important; } .rte-content img{ border-radius: 1.5rem; } .title_block{ line-height: 1.2; } #left-column .title_block, #right-column .title_block { font-size: 20px; } #left-column .block, #right-column .block { margin-bottom: 2rem; } #right-column .block-posts .image img{ aspect-ratio: 4/3; object-fit: cover; display: block; max-width: 100px; border-radius: .5rem; } .blog-info>span i{ color: var(--color-primary); } #left-column .title_block, #right-column .title_block{ font-weight: 600; } .blogs .blog-style-3 .blog-wrap { border-radius: 2rem; } .blogs .blog-style-3 .blog-wrap .blog-content { padding: 2rem; height: 100%; display: flex; justify-content: flex-end; flex-direction: column; bottom: 0; } .blogs .blog-style-3 .blog-wrap .blog-content .blog-post-title{ margin-bottom: 0!important; } .sdsblogCategory { overflow: hidden; border-radius: 2rem; } .sdsblogCategory article .title_block{ margin-bottom: 0; font-size: 2.5vw; font-weight: 800; } .sdsblogCategory article{ background-color: #f1f1f1; padding: 4rem 3rem; } .sdsblogCategory figure{ margin-bottom: 0; position: relative; } .sdsblogCategory .img-responsive{ margin-bottom: 0!important; object-fit: cover; aspect-ratio: 16/9; } .sdsblogCategory .catDesc{ margin-bottom: 0; } .catDesc *:last-child{ margin-bottom: 0; } .page-blog-category .pagination ul{ flex-wrap: wrap; } .pagination ul li{ margin: 0; } .page-blog-category .pagination ul{ gap:4px } .pagination ul li.page.disabled { width: auto; } .category-blog-overlay .elementor-cta__bg-overlay{ background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%); } .blogs article.blog { margin-bottom: 0; } .elementor-social-icon-x { background-color: #000000; } .elementor-social-icon-x svg{ fill: #ffffff; } .footer_links a{ height: 100%; display: flex; gap: 1.5rem; padding: 1rem; border-radius: 1rem; border: 1px solid #ddd; } .footer_links a i{ align-self: center; } .footer_links a span{ display: block; font-size: 1.15em; color: #000000; } .footer_links a>div{ color: #777777; font-size: 14px; display: flex; gap: 1rem; } .footer_links div img{ max-width: 100px; object-fit: cover; aspect-ratio: 1/1; border-radius: 1rem; } .footer_links div.col-6:last-child{ text-align: right; } .footer_links div.col-6:last-child a{ justify-content: flex-end; } .blog-metas{ display: flex; justify-content: space-between; gap: 1rem; } .blog-tags{ display: flex; align-items: center; } .social-share { max-width: 330px; min-width: 330px; } .social-share div{ display: flex; align-items: center; gap: .5rem; } .social-share div a{ border-radius: 50%; font-size: 16px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; color: #ffffff; } .social-share div a:hover{ color: #ffffff; } .blog-details .blog-details-inner .blog-tags .tags{ margin-bottom: 0; } #blog-details section#wrapper div.container{ padding-inline: 2rem; } .blog-details .blog-details-inner .blog-content{ text-align:left } .blog-details .blog-details-inner .blog-content h1, .blog-details .blog-details-inner .blog-content h2, .blog-details .blog-details-inner .blog-content h3, .blog-details .blog-details-inner .blog-content h4, .blog-details .blog-details-inner .blog-content h5, .blog-details .blog-details-inner .blog-content h6{ margin-top: 2rem; } .blog-details .blog-details-inner .blog-content p{ margin-bottom: 1rem; } .blog-details .blog-details-inner .blog-content .rte-content ol, .blog-details .blog-details-inner .blog-content .rte-content ul{ padding-block: 0; margin-bottom: 1rem; } .blog-details .blog-details-inner .blog-content .rte-content *:last-child{ margin-bottom: 0; } .block_content .side-blog .blog-detail .title { font-weight: 600; } #right-column .blog-detail span.info{ font-size: 14px; color: #777; font-weight: 400; } @media (min-width: 768px) { .footer_links{ gap: 1rem; flex-wrap: nowrap; justify-content: space-between; } .sdsblogCategory .img-responsive{ height: 100%; width: 100%; left: 0; top: 0; position: absolute; } /* .footer_links div.col-6:first-child{ padding-right: 5rem; } .footer_links div.col-6:last-child{ padding-left: 5rem; } */ } @media screen and (min-width: 992px){ .blog-details{ padding-right: 2rem; } .blogs .blog-style-3 .blog-wrap .blog-content .blog-post-title{ font-size: 1.4vw!important; } } @media screen and (min-width: 768px){ .title_block{ font-size: 35px; } } @media (max-width: 1024px) { .sdsblogCategory article .title_block { font-size: 2.65vw; } } @media screen and (max-width: 767px) { .footer_links a span, .footer_links div img{ display: none; } .blog-metas{ flex-wrap: wrap; } #blog-details section#wrapper div.container{ padding-inline: 1rem; } .sdsblogCategory article .title_block { font-size: 5vw; } .sdsblogCategory article{ order: 2; padding: 2rem; } .sdsblogCategory figure{ padding: 0; } .blog-details .h1, .blog-details h1 { font-size: 1.75rem } .blog-details .h2, .blog-details h2 { font-size: 1.5rem } .blog-details .h3, .blog-details h3 { font-size: 1.25rem } .blog-details .h4, .blog-details h4 { font-size: 1rem } .blog-details .h5, .blog-details h5 { font-size: .75rem } .blog-details .h6, .blog-details h6 { font-size: .5rem } } /***** CATEGORIES *****/ #product-list-top{ display: none; } .page-category #js-product-list-header, .page-category #products, .page-category .subcategories{ padding-inline: 2rem; } .block-category{ border-radius: 2rem; background-color: #f1f1f1; overflow: hidden; } .block-category article{ padding: 4rem 3rem; } .block-category figure{ position: relative; margin-bottom: 0; } .block-category picture img{ object-fit: cover; } .block-category h1, .block-category h2 { font-size: 2.5vw; font-weight: 800; margin-bottom: 0; } .block-category .category-description p { font-size: 1.2vw; font-weight: 400; line-height: 1.3; } .block-category .category-description p:last-child{ margin-bottom: 0!important; } .subcategories .subcategories-wrapper{ margin-inline: -10px; margin-bottom: 0; } .subcategory-info{ overflow: hidden; position: relative; border-radius: 1rem; } .subcategory-image{ overflow: hidden; margin-bottom: 0; } .subcategory-image img{ transition: all .2s linear; } .subcategory-info:hover img{ transform: scale(1.1); } .subcategories .subcategories-wrapper .subcategory-name { margin: 0; font-size: 18px; font-weight: 700; height: 100%; color: #ffffff; position: absolute; left: 0; right: 0; top: 0; background-color: rgba(0,0,0,.5); display: flex; align-items: flex-end; padding: 1rem; line-height: 1.2; } .subcategory-heading{ font-size: 25px; margin-bottom: 0!important; } @media screen and (min-width:768px) { .block-category picture img{ width: 100%; height: 100%; position: absolute; } } @media screen and (max-width:1025px) { .block-category .category-description p { font-size: 16px; } .block-category h1, .block-category h2 { font-size: 3vw; } } @media screen and (max-width:767px) { .page-category #js-product-list-header, .page-category #products{ padding-inline: 1rem; } .page-category .subcategories{ padding-inline: 5px; } .block-category figure{ order: 1; } .block-category picture img{ aspect-ratio: 16/9; } .block-category article{ order: 2; padding: 2rem; } .block-category figure{ padding-inline: 0; } .block-category h1, .block-category h2 { font-size: 5.5vw; } .subcategories .subcategories-wrapper .subcategory-name { font-size: 15px; } } /***** PRODUCTO *****/ .product-cover .product-flags{ display: none; } .product-flags .product-flag { border-radius: 10px; } .product-infos .product-flags { position: relative; left: 0; top: 0; -ms-flex-direction: row; flex-direction: row; gap: .5rem; } .product-price { font-weight: 700 } .product-infos .product-flags li:not.new{ display: none } .product-infos .product-flags li:not.new{ display: none } .product-infos .product-flags .product-flag{ margin-top: 0; margin-left: 0; font-size: 13px } .product_title { font-size: 30px; font-weight: 700; } .grid-product .product-img .position-relative{ border-radius:1.5rem; overflow:hidden; } .product-features p{ background-color: var(--color-primary); color: #ffffff; padding: 1rem; text-align: center; } .product-features>ul.data-sheet li:nth-child(even){ background-color: #f5f5f5; } .product-features>ul.data-sheet li{ border-bottom: 0; padding: .5rem 1rem; } .social-sharing a{ color: #444444; position: relative; } .social-sharing a:before{ border: 1px solid #dddddd; border-radius: 5px; content: ''; height: 100%; position: absolute; left: 0; top: 0; transition: all .2s linear; width: 100%; z-index: -1; } .social-sharing a:hover{ transform: none; } .social-sharing a:hover:before { border-radius: 50%; background-color: #000000; } .social-sharing a.facebook, .social-sharing a.twitter, .social-sharing a.pinterest{ background-color: transparent!important; } .social-sharing a.facebook:hover, .social-sharing a.twitter:hover, .social-sharing a.pinterest:hover{ background-color: transparent!important; color: #ffffff; } .social-sharing a:hover svg { transform: none; } .products-section-title{ font-size: 25px; } @media screen and (min-width:768px){ .product-style-1 .product-images, .product-style-1 .product-infos, .product-style-2 .product-images, .product-style-2 .product-infos, .product-style-3 .product-images, .product-style-3 .product-infos, .product-style-4 .product-images, .product-style-4 .product-infos, .product-style-5 .product-images, .product-style-5 .product-infos, .product-style-7 .product-images, .product-style-7 .product-infos, .product-style-8 .product-images, .product-style-8 .product-infos, .product-style-9 .product-images, .product-style-9 .product-infos { top: 130px; } .product-accessories, .viewd-product, .page-product #content-wrapper{ padding-inline: 2rem; } } /* PRODUCT TABS */ @media screen and (min-width: 1181px){ .custom-tabs .nav-tabs { padding-right: 4rem; } } /* ITEM PRODUCT 4 */ .product-container-img-back{ aspect-ratio: 1/1; } .products .product-miniature.style-4 img.img_1{ opacity: 1; aspect-ratio: 1/1; object-fit: cover; border-radius: 1.5rem; } .products .product-miniature.style-4 .product-container{ background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,1) 100%); bottom: 0; position: absolute; left: 50%; transform: translateX(-50%); width: calc(100% - 20px); padding-bottom: 1rem; padding-left: 1rem; padding-right: 1rem; padding-top:5rem; border-radius: 0 0 1.5rem 1.5rem; } .products .product-miniature.style-4 .product-reference{ color: #ffffff; font-size: 16px; line-height: 1.2; } .products.row{ row-gap: 20px; } .products.row .slick-slider .product-miniature{ margin-bottom: 0; } .products .product-miniature.style-4 .product-container .thumbnail-container .thumbnail-inner .product-thumbnail img { width: auto; border: 5px solid #fff; } .products .product-miniature.style-4 .product-container .thumbnail-container { width: 30%; } .products .product-miniature.style-4 .product-container{ align-items: flex-end; } @media screen and (min-width: 768px){ .products .product-miniature.style-4 .product-reference{ /* font-size: 2.1vw; */ } } @media screen and (min-width: 1181px){ .products .product-miniature.style-4 .product-reference{ /* font-size: 1.1vw; */ } } @media screen and (max-width: 767px){ .products .product-miniature.style-4 .product-container{ width: calc(100% - 10px); } } /* CHECKOUT */ .product-image img{ border-radius: .5rem; } .cart-items:not(.cart-items .cart-items){ border: 1px solid #dddddd; border-radius: 1rem; overflow: hidden; } :not(.cart-items-review)>.cart-item:first-child, :not(.cart-items-review)>.cart-item { padding: 1rem; } :not(.cart-items-review)>.cart-item:nth-child(even){ background-color: #fafafa; } section.js-cart>.cart-item:first-child{ padding-inline: 0; } .cart-items-review .cart-item{ padding-inline: 1rem; } /* PRODUCTOS */ .product-quantity-touchspin .input-group{ border-radius: var(--btn-border-radius) } .product-quantity-touchspin .input-group .input-group-prepend button{ border-bottom-left-radius: var(--btn-border-radius)!important; border-top-left-radius: var(--btn-border-radius)!important; } .product-quantity-touchspin .input-group .input-group-append button{ border-bottom-right-radius: var(--btn-border-radius)!important; border-top-right-radius: var(--btn-border-radius)!important; } @media screen and (min-width:768px){ .grid-product{ display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 20px; } .grid-product .product-img:nth-child(3n+3){ grid-column-start: span 2; } .grid-product .product-img img{ aspect-ratio:1/1; object-fit:cover } .grid-product .product-img:nth-child(3n+3) img{ aspect-ratio:16/9 } } /* .especificaciones{ overflow: overlay; } */ .especificaciones table{ width: 100%; text-align: center; } .especificaciones table tr th{ background-color: #3a3a3a; border: 1px solid #ffffff; color: #ffffff; padding: .5rem; } .especificaciones table tr:first-child th:first-child{ border-top-left-radius: 1rem; overflow: hidden; } .especificaciones table tr:first-child th:last-child{ border-top-right-radius: 1rem; overflow: hidden; } .especificaciones table tr:last-child td:first-child{ border-bottom-left-radius: 1rem; overflow: hidden; } .especificaciones table tr:last-child td:last-child{ border-bottom-right-radius: 1rem; overflow: hidden; } .especificaciones table td{ padding: .5rem; } .especificaciones table tr:nth-child(even) td{ background-color: #f1f1f1; } /* ADDIFY */ .dropdown-menu{ padding-block: 0; } .dropdown-menu li:not(.divider):not(:last-child){ border-bottom: 1px solid #ddd; } .dropdown-menu li a{ font-size: 14px; display: block; line-height: 1; padding: .5rem 1rem; } .addify_raq_icon_content{ margin-top: 0; margin-left: 0; position: relative; } .addify_raq_icon_content span{ display: none; } #raq_icon_text{ background-color: var(--color-primary); border-radius: 100px; height: 16px; min-width: 16px; display: flex; align-items: center; justify-content: center; color: #ffffff; padding: 5px; line-height: 1; position: absolute; top: -5px; right: -5px; font-size: 11px; } #module-addifyrequestaquote-addifyrequestaquote .table-bordered td:last-child, #module-addifyrequestaquote-addifyrequestaquote .table-bordered td:first-child, #module-addifyrequestaquote-addifyrequestaquote .table-bordered td.col-qty{ text-align: center; vertical-align: middle; } #module-addifyrequestaquote-addifyrequestaquote .table-bordered thead{ background-color: #333333; } #module-addifyrequestaquote-addifyrequestaquote .table-bordered thead th { border-bottom-width: 0; color: #ffffff; } /* #module-addifyrequestaquote-addifyrequestaquote input[type=number]::-webkit-inner-spin-button, #module-addifyrequestaquote-addifyrequestaquote input[type=number]::-webkit-outer-spin-button{ -webkit-appearance: button; } */ /* #module-addifyrequestaquote-addifyrequestaquote input[type=number]{ width: 70px; } */ #module-addifyrequestaquote-addifyrequestaquote .col-qty input[type=number]{ margin-inline: auto; } #module-addifyrequestaquote-addifyrequestaquote .col-qty .form-group{ margin-bottom: 0; } .col-img, .col-qty{ max-width: calc(100px + 1.5rem); width: calc(100px + 1.5rem); } .addify-raq-button input[type=number]::-webkit-inner-spin-button, .addify-raq-button input[type=number]::-webkit-outer-spin-button { margin: 0; -webkit-appearance: button; } .addify-raq-button{ width: 100%; } .addify-raq-button .form-control{ max-width: 70px; } .addify-raq-button .btn-primary{ display:block; width:100% } .addify-raq-button .qty-btn{ background: #fff; color: #232323; width: 30px; height: 100%; min-width: 0; padding: 0; font-size: 16px; border-radius: 0; border: 0; } @media (max-width: 767.98px) { #module-addifyrequestaquote-addifyrequestaquote .product-line-grid .cart-line-product-actions { position: relative; } } /* TIENDAS */ .velo-search-container{ max-width: 1770px; } .velo-pickup-store-map { height: 600px; } .velo-pickup-location-list{ max-height: 600px; } .velo-store-filters { margin-bottom: 30px; background: #f2f6f9; padding: 20px 10px 10px; border: 1px solid #e3f0f9; border-radius: 2px; } .velo-store-filters { background: #2d2d2d; border: 1px solid #111111; border-radius: 1rem; } .velo-field-inline label { color: #ffffff; } .velo-search-button button, .velo-location-list ul li .velo-directions-button { border: 1px solid var(--color-primary); background: var(--color-primary); border-radius: 40px; } .velo-search-button:last-child button, .velo-location-list ul li a.velo-directions-link { border: 1px solid #000000; background: #000000; border-radius: 40px; } .velo-location-list { background: #f5f5f5; border-radius: 1rem; } .velo-location-list ul li .velo-directions-button{ padding-left: 15px; } .velo-location-list ul li a.velo-directions-link{ padding-inline: 15px; } .velo-location-list ul li { background-image: none!important; padding: 2rem; padding-left: 2rem; border-color: #eeeeee; border-radius: 1rem; } .velo-location-list ul { padding: 1rem; } .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: var(--color-primary)!important; }