
            @media (min-width: 1200px) {
            .container {  	
                width: 1200px;
                
            }}
         :root {  
            --hovercolor: #0363CD; 
            --bg_dark: ; 
            --font-weight: 500;  
			
        }body{
            font-family: "Rubik", sans-serif;
            font-size: 12px;
            color: #666666;
        }.pos_title h2,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
            font-family: "Rubik", sans-serif;
            color: #253237;
            text-transform: none;
			font-weight: 500;
        }.pos_title h2{
            font-size: 24px;
        }.pos-title{
            font-family: "Rubik", sans-serif;
        }.pos-title-column h4{   
            font-size: 20px;
        }#header .sticky-inner.scroll-menu{  
            background-color: #0363CDCC;   
        }.js-product-miniature .product_desc .product_name{
            color: #253237;
            font-size: 14px;
            text-transform: none;
        }.js-product-miniature .product_desc .product_name:hover{
            color: #0363CD;
        }.product-price-and-shipping .price{
            color:#555555;
            font-size: 15px;
        }.h1.namne_details, .product_name_h1{
            color: #253237;
            font-size: 24px;
            text-transform: none;
        }.product-prices .price, .product-prices .current-price span:first-child{
            color:#555555;
            font-size: 22px;
        }#product.showcase-body #header,.showcase-inner,#product.showcase-body .page-title-wrapper{
            background-color: ;
        }.submenu-herramienta .column_title::before {
  content: "\f7d9"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-right: 6px;
}
.submenu-taller .column_title::before {
  content: "\f552"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-right: 6px;
}
.submenu-abrasivos .column_title::before {
  content: "\f1ce"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-right: 6px;
}
.submenu-mangueras .column_title::before {
  content: "\f773"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-right: 6px;
}
.submenu-transmision .column_title::before {
  content: "\f085"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-right: 6px;
}
.submenu-proteccion .column_title::before {
  content: "\f3ed"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-right: 6px;
}
.submenu-corte .column_title::before {
  content: "\f0c4"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-right: 6px;
}
.submenu-quimicos .column_title::before {
  content: "\e4f3"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-right: 6px;
}
.submenu-obras .column_title::before {
  content: "\f85e"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-right: 6px;
}
.submenu-matriceria .column_title::before {
  content: "\f1b2"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-right: 6px;
}
.submenu-tornilleria .column_title::before {
  content: "\f54a"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-right: 6px;
}
.submenu-soldadura .column_title::before {
  content: "\f0e7"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-right: 6px;
}
.submenu-escaleras .column_title::before {
  content: "\f5c5"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-right: 6px;
}
.submenu-electrico .column_title::before {
  content: "\f1e6"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-right: 6px;
}
.submenu-ofertas .column_title::before {
  content: "\f02c"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-right: 6px;
}
.submenu-maquinaria .column_title::before {
  content: "\f275"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-right: 6px;
}
.submenu-cerrajeria .column_title::before {
  content: "\f084"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-right: 6px;
}
.submenu-neumatica .column_title::before {
  content: "\f72e"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-right: 6px;
}
.submenu-jardineria .column_title::before {
  content: "\f4d8"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-right: 6px;
}

.product-quote-button a,
.product-quote-button button,
.product-quote-button span {
  display: block !important;
  width: 100% !important;
  background-color: #1d1d1d !important;
  color: #fff !important;
  font-weight: bold;
  text-align: center;
  padding: 14px;
  border-radius: 6px;
  font-size: 15px;
  margin-top: 10px;
  border: none;
  text-decoration: none;
}

.flexPPolicy {
  display: flex;
}

.flexPPolicy .col-md-8 {
  padding: 0;
}

div.pPolicyBlock {
  margin-bottom: 15px;
}

p.pPolicy {
  margin: 0;
  font-size: 9px;
  text-align: left;
  line-height: 2;
}

#category #main {
  display: flex;
  flex-direction: column-reverse;
  gap: 4rem;
}

#category .card.block-category {
  margin: 0;
}

.elementor-widget-pos_slideshow a.slideshow-button {background-color:none;} 

.flecha-fina {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.5); /* Fondo blanco translúcido */
  color: white;           /* Flecha blanca */
  font-weight: 100;
  font-size: 24px;
  margin-right: 10px;
  cursor: pointer;
  box-shadow: 0 0 5px rgba(0,0,0,0.1);
  transition: background-color 0.3s ease;
}

.flecha-fina:hover {
  background-color: rgba(255, 255, 255, 0.75); /* Fondo blanco más opaco al hover */
}

.slider-item:before {
  content: '';
  background: black;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: .5s opacity ease;
}

.slider-item:hover::before {
  opacity: 0.3;
}

.attachment-list {
  display: flex;
  justify-content: space-between;
}

#quoteButton {
  margin-top: 10px;
}

.no-account i {
  margin-right: 10px;
}

.attachment i {
  margin-left: 5px;
  font-size: 24px;
}

.attachment h4 {
  font-size: 16px;
}

.attachment a {
  color: var(--hovercolor);
}

.attachment a:hover {
  color: #253237;
}

.product-price.has-discount span.current-price-value {
  color: #cf2929;
}

.payment-detail {
    display: none;
}