/*Custom CSS file made by Enexum*/
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&family=Montserrat:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500&display=swap');
body,button{font-family: 'Montserrat', sans-serif;}
a, .alink { color: #333;text-decoration: none; }
.minicart-items .product-item-name a {color: #333;}
p.textP { text-align: justify;padding-right: 40px; }
.nomargin,.nomargin p{margin:0;}
a:visited, .alink:visited { color: #333; }

a.btnLateral{
    display: none;
}


/*YLOPEZ*/
.fotorama__fullscreen-icon { right: 30px !important; }
.box6Services { width: 30% !important;margin-top: 30px; }
.Colum6Services { padding: 0 140px; }

.content6Colum { display: flex;flex-wrap: wrap;justify-content: space-evenly; }
.box6Colum { width: 15%;transition:.3s; }
.box6Colum:hover { margin-top: -3px;transition:.3s; }

.news-reliper-seccion{border-radius: 5px;border: 0px solid #66677A;padding: 25px 20px;margin-bottom: 25px;background-color:#F0F0F0;}
.news-reliper-seccion .date-news{color: #0642B0;
text-align: justify;
font-family: Montserrat;
font-size: 16px;
font-style: italic;
font-weight: 600;
line-height: 20px;}
.news-reliper-seccion p{color: #66677A;
text-align: justify;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 20px;margin-top: 10px;}
.news-reliper-seccion .titulo-noticia-reliper{color: #0642B0;
text-align: justify;
font-family: Montserrat;
font-size: 20px;
font-style: italic;
font-weight: 700;
line-height: 20px;
text-transform: uppercase;margin-bottom: 5px !important;margin-top:0 !important;}
.news-reliper-seccion img{margin-bottom: 30px;}

.NavSub li a:hover { text-decoration: none !important;color: #0642b0; }
.breadcrumbs strong { }
.product.data.items > .item.title > .switch { border: 0px solid #ccc !important; }
.product.data.items > .item.content { border: 0px solid #ccc !important;border-top: 1px solid #66677A !important; }
.product.name a { font-weight: 400;color: #66677A; }
#narrow-by-list { margin: 0 10px;padding: 20px 10px; }
.filter-options-title { font-size: 13px;text-transform: initial; }
.filter .block-subtitle { border-bottom: 0px solid #ccc;padding: 10px 20px 10px 20px;background-color: #F9F8FA;border-radius: 15px 15px 0 0;text-align: center; }
.block-content.filter-content { border: 1px solid #66677A;border-radius: 15px; }

.colSubNav h4 a { display: flex;align-items: center;color: #0642B0; }
li.FooterHere { background-image: url("/pub/media/wysiwyg/IconHereFooter.svg");background-repeat: no-repeat;background-position: left 5px;padding-left: 23px !important; }
li.FooterEmail { background-image: url("/pub/media/wysiwyg/IconEmailFooter.svg");background-repeat: no-repeat;background-position: left 5px;padding-left: 23px !important; }
.ContentNavSub { display: flex;flex-wrap: wrap;width: 100%; }
.colSubNav { width: 22%;padding: 10px; }
.colSubNav h4 { color: #0642B0;font-size: 14px !important;border-bottom: 1px solid #66677A;padding-bottom: 7px;text-decoration: none;text-transform: uppercase !important;display: flex;align-items: center;margin: 0 0 10px 0; }
.colSubNav ul { padding: 0; }
.colSubNav img { padding-right: 10px; }
.NavSub li a { display: flex;align-content: center;/*height: 35px;*/align-items: center;background-image: url("/pub/media/wysiwyg/IconSub.svg");background-repeat: no-repeat;background-position: left center;padding-left: 15px; }
.NavCategories li a { background-image: url("/pub/media/wysiwyg/IconSub.svg");background-repeat: no-repeat;background-position: left center;padding-left: 15px; }

.block-search .action.search::before { color: transparent !important;background-color: #0642b0;padding: 3px 15px;margin-right: -9px !important; background-image: url("/pub/media/iconos/icono-buscador.png") !important;background-position: center !important;background-repeat: no-repeat !important;background-size: 29px !important;}
.block-search .action.search[disabled] {opacity: 9 !important;}

.submenucategorias { display: flex; }
#menucategorias { list-style: none;margin: 0;padding: 0;width: 320px;background-color: #FFF;border-right: 1px solid #66677A; }
#menucategorias li { padding: 15px 0px 15px 65px;color: #66677A;cursor: pointer;transition: background-color 0.3s; border-bottom: 1px solid #333; }
#menucategorias li:last-child{border-bottom: none;}
#menucategorias li:hover {color: #0642B0; }
#contentcategorias { flex-grow: 1;padding: 20px 10px;display: flex;flex-wrap: wrap;width: 100%;}
.hidden-contentcategorias { display: none;flex-basis: 100%;flex-wrap: wrap; /* Ocupa todo el ancho por defecto */ }
.columncat { padding: 10px;background-color: #fff;margin: 5px;width: 21%; /* Espaciado entre columnas */}
.ammenu-submenu-wrapper { padding: 0 !important; }
.columncat.NavTitle h4 > a { color: #0642B0; font-size: 13px;border-bottom: 1px solid #0642B0;padding-bottom: 10px; text-decoration: none;display: block;height: 25px; }
.columncat.NavTitle ul { padding: 0; }

li.IconNavGrain { background-image: url("/pub/media/wysiwyg/iconNavGrainger.svg");background-repeat: no-repeat;background-position: 25px center; }
li.IconNavIlumi { background-image: url("/pub/media/wysiwyg/iconNavIluminacion.svg");background-repeat: no-repeat;background-position: 28px center; }
li.IconNavSeguInd { background-image: url("/pub/media/wysiwyg/iconNavSeguridadIndustrial.svg");background-repeat: no-repeat;background-position: 24px center; }
li.IconNavHerram { background-image: url("/pub/media/wysiwyg/iconNavHerramientas.svg");background-repeat: no-repeat;background-position: 15px center; }
li.IconNavBateri { background-image: url("/pub/media/wysiwyg/iconNavBaterias.svg");background-repeat: no-repeat;background-position: 22px center; }
li.IconNavInsIndus { background-image: url("/pub/media/wysiwyg/iconNavInsumosIndustriales.svg");background-repeat: no-repeat;background-position: 17px center; }

.columsGrid { display: flex; }

.header.panel > .header.links > li > a:visited { color: #0642b0; }
.header.links li { color: #0642b0; }

.contentNavServices { display: none !important; }

.cms-stockless .contentNavServices,
.cms-toolshop .contentNavServices,
.cms-bodega-movil .contentNavServices,
.cms-servicio-de-inventario .contentNavServices,
.cms-catalogos-electronicos .contentNavServices,
.cms-fabrica-y-maestranza .contentNavServices { display: block !important; }

.ContentSucursalesContacto { display: none !important; }
.cms-contacto .ContentSucursalesContacto { display: block !important; }

.cms-contacto .page-bottom { display: block;width: 100% !important; }
.cms-contacto .page-footer { display: flex;flex-flow: column; }
.cms-contacto .footer.content { order: 1; }

li.iconHere { background-image: url("/pub/media/wysiwyg/iconHere.svg");background-repeat: no-repeat;background-position: left 3px;padding-left: 20px;margin-bottom: 30px; }

.customer-account-login .page-title-wrapper { display: none; }
.abs-login-block-title strong, .login-container .block .block-title strong { color: #0642B0; }

.contentSucursales { display: flex;justify-content: space-between; }
.boxSucursales { padding: 20px 0;width: 33%; }

.wspButton { background-color: #25D366;border: 0;border-radius: 50px;color: #FFF;background-image: url("/pub/media/wysiwyg/VectorWspButton.svg");background-repeat: no-repeat;background-position: 20px center;padding: 12px 25px 12px 50px;display: block;margin-top: 30px; }
.wspButton:hover { background-color: #1FB155;border: 0;border-radius: 50px;color: #FFF;background-image: url("/pub/media/wysiwyg/VectorWspButton.svg");background-repeat: no-repeat;background-position: 20px center;padding: 12px 25px 12px 50px; }

.InformacionButton { background-color: #0642B0;border: 0;border-radius: 50px;color: #FFF;padding: 12px 25px 12px 25px;display: block;margin-top: 30px; width: 259px;}
.InformacionButton:hover { background-color: #003391;border: 0;border-radius: 50px;color: #FFF;padding: 12px 25px 12px 25px; }
.modal-popup .modal-title,
.modal-popup.modal-slide .modal-footer{display: none;}
.modal-popup._inner-scroll .modal-inner-wrap {
    max-width: 618px;
    border-radius: 15px;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

h3.titleLeft{color: #0642B0 !important;
font-family: Montserrat !important;
font-size: 24px !important;
font-style: normal !important;
font-weight: 700 !important;
line-height: normal !important;display: flex;
    align-items: center;margin-top: 0;margin-bottom: 20px !important;}
h3.titleLeft img{margin-right: 10px;}

.solicitarInfo-modal input,.solicitarInfo-modal textarea,.solicitarInfo-modal select{border-radius: 5px !important;
border: 0.5px solid #0D1624 !important;
background: #FFF !important;}

.solicitarInfo-modal div form div span{color: red !important;
    margin-top: -10px !important;
    display: block;
    margin-bottom: 5px;}

.contentStockless {
    background-image: url("/pub/media/wysiwyg/VectorBeneficiosReliper.svg");
    background-repeat: no-repeat;
    background-position: left center;
    padding: 40px 0 40px 100px;
    border-right: 1px solid #66677A;
  }
.boxStockless h3 {
    font-size: 16px;
    color: #66677A;
    margin: 0;
  }
.toolbar-products {
    background-color: #E1DEE6;
    border-radius: 6px;
    padding: 10px 20px;
}
.header.panel>.header.links>li {
    margin: 0;
    padding: 6px 7px;
}
a.btnLateral {
    width: 130px;
    position: fixed;
    top: 35%;
    right: -82px;
    z-index: 99;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    padding: 10px 20px 10px 50px;
    border: 0;
    transition: .3s;
    transform: rotate(-90deg);
    background-color: #0642B0;
    color: #FFF;
    background-image: url(/pub/media/wysiwyg/IconLoginBtn.svg);
    background-repeat: no-repeat;
    background-position: 10px center;
    font-size: 15px;
    font-weight: 700;transition: .3s;
}
a.btnLateral:hover { background-color: #02328b;transition: .3s;text-decoration: none; }

ul.NavServicios li a { background-color: #F9F8FA;width: auto;display: block;border-radius: 50px;padding: 10px 20px;transition: .3s;color:#66677A }
ul.NavServicios li a:hover { background-color: #FFE431;transition: .3s;color:#66677A;text-decoration: none; }
ul.NavServicios li { display: block; }
ul.NavServicios { padding: 0; }

.cms-stockless ul.NavServicios a.service1,
.cms-toolshop ul.NavServicios a.service2,
.cms-bodega-movil ul.NavServicios a.service3,
.cms-servicio-de-inventario ul.NavServicios a.service4,
.cms-catalogos-electronicos ul.NavServicios a.service5,
.cms-fabrica-y-maestranza ul.NavServicios a.service6 { background-color: #FFE431; }

figure.effect-sarah img { max-width: none;width: -webkit-calc(100% + 20px);width: calc(100% + 20px);-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);-webkit-backface-visibility: hidden;backface-visibility: hidden; }
figure.effect-sarah:hover img { opacity: 0.8;/*-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);*/ }
figure.effect-sarah figcaption { text-align: center; }
figure.effect-sarah h2 { position: relative;overflow: hidden;padding: 0 0 10px 0;font-size: 30px;font-weight: 400 !important; }
figure.effect-sarah h2::after { position: absolute;bottom: 0;left: 40px;width: 100%;height: 3px;background: #FFE431;content: '';-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0); }
figure.effect-sarah:hover h2::after {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0); }
figure.effect-sarah p { padding: 1em 0;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0); }
figure.effect-sarah:hover p { opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0); }
.grid figure { position: relative;float: left;min-width: 320px;max-width: 480px;max-height: 360px;width: 48%;text-align: center;cursor: pointer; }
.grid figure img { position: relative;display: block;min-height: 95%;max-width: 95%;opacity: 1; }
.grid figure figcaption { padding: 50px 0 0 0;color: #fff;font-size: 1.25em;-webkit-backface-visibility: hidden;backface-visibility: hidden; }
.grid figure figcaption::before, .grid figure figcaption::after { pointer-events: none; }
.grid figure figcaption, .grid figure figcaption > a { position: absolute;top: 0;left: -15px;width: 100%;height: 100%; }

.ammenu-header-container .header.content {
    display: flex;
    align-items: center;
    transition: .1s all ease-in;
    margin-bottom: 0;
    position: relative;
    padding: 20px 0px;
}
.ammenu-menu-greetings{display: none;}

h2.TitleHome2 { background-color: #F0F0F0;border-radius: 50px;padding: 7px 0;font-size: 24px;color: #66677A; }
h2.TitleHome { font-size: 24px;font-weight: 600; border-bottom: 1px solid #FFE431;padding: 0 0 20px 0px;display: flex;align-items: center;justify-content: center; color: #66677A;margin-bottom: 40px; }
h2.TitleHome img { padding-right: 10px; }
.contentYears { background-image: url(/pub/media/wysiwyg/Rectangl9593.jpg); background-size: cover; border-radius: 15px;padding: 40px 0 40px 0;display: flex;flex-wrap: nowrap;color: #FFF;width: 100%;background-position: center bottom;}
.YearsL { width: 50%;display: flex;justify-content: center;flex-direction: column;text-align: right; }
.YearsR { align-items: center;display: flex;justify-content: center;width: 50%;padding: 0 40px; }
.YearsL p { padding-left: 60px; }
.contentFormYears { display: flex; }
.ContentForm { margin-right: 30px; }
.NavRRSS { display: flex;margin-top: 20px !important; }
.NavRRSS li { padding-right: 6px !important; }
.NavRRSS li a { margin-top: 0px;display: block;transition: .3s; }
.NavRRSS li a:hover { margin-top: -5px;display: block;transition: .3s; }
.contentInfoFooter { display: flex;justify-content: space-between;flex-wrap: nowrap;padding-left: 30px; }
.boxFooterInfo1 h4, .boxFooterInfo2 h4, .boxFooterInfo3 h4, .boxFooterInfo4 h4 { color: #FFF;font-size: 18px;font-weight: 600 !important; margin-top: 0; }
ul.navFooter li, ul.navFooter li a { font-size: 13px !important;transition: .3s; }
ul.navFooter li a:hover { color: #b7b7b7;transition: .3s;text-decoration: none !important; }
.boxFooterInfo1 { width: 20%; }
.boxFooterInfo2 { width: 40%; }
.boxFooterInfo3 {}
.boxFooterInfo4 {}


.contentBoxCD1 { display: flex;justify-content: center;align-items: center;margin: 5px;overflow: hidden;height: 240px;    background-size: contain;background-image: url(/pub/media/wysiwyg/Rectangle9608.jpg); }
.boxInteriores { display: flex;height: 100%;transition: .3s;padding: 30px;align-items: center;justify-content: end;width: 100%; }
.boxCD h3 { color: #FFE431;font-size: 24px;text-align: center;margin: 0; }
.boxCD p { color: #FFF;text-align: center;margin: 0; }
.breadcrumbs ul.items li:last-child { color: #66677A !important; font-weight: 400 !important;}
h1.titleSection { color: #0642B0;font-size: 24px;font-weight: 600;border-bottom: 1px solid #66677A;padding-bottom: 5px; }
.ContentFormLeft {
    background-color: #FAFAFA;
    border-radius: 10px;
    border: 1px solid #e0e0e0;
    padding: 20px 15px;
    margin-bottom: 3em;
}

.ContentForm {
    background-color: #FAFAFA;
    border-radius: 10px;
    border: 1px solid #e0e0e0;
    padding: 25px 40px;
    width: 36%;
}
.control > input {
    border-radius: 5px;
    border: 1px solid #66677A !important;
    border: none;
    margin-bottom: 10px;
    background-color: transparent;
}
.control span { font-size: 11px;font-style: italic;margin-bottom: 0;display: block; }
textarea { background: transparent;border-bottom: 1px solid #66677A !important;border: none; }

/*Titulos*/
.titulo-rojo1{color: #0642b0;font-weight: 600;font-size: 24px;line-height: 32px;line-height: 3rem;width: min-content;border-bottom: 3px solid #0642b0;padding: 0 0 0.5rem 0;margin: 2rem auto;}
.titulo-rojo{color: #0642b0;font-weight: 600;font-size: 24px;line-height: 32px;line-height: 3rem;width: min-content;border-bottom: 3px solid #0642b0;padding: 0 0 0.5rem 0;margin: 2rem auto -2rem auto;}
.titulocontacto {color: #0642b0;font-weight: 600;font-size: 16px;line-height: 32px;margin: 0 0 10px 0;}
.titulocontactonosotros{color: #131313;font-size: 15px;font-weight: 400;}
/*Fin Titulos*/
/*Header*/
.hidden-sm-down{}
.product-info-main .page-title-wrapper h1 {
    margin-bottom: 15px;
    color: #66677A !important;
    font-size: 23px;
    font-weight: 600;
  }
  .btnGracias a {
    background: transparent;
    padding: 10px !important;
    color: #131313 !important;
    text-transform: uppercase !important;
    border-radius: 4px !important;
    /* width: 80%; */
    /* border-color: #264067 !important; */
    border: 1px solid #131313;
    background-image: linear-gradient(to right,#0642B0 50%,#FFFFFF 50%) !important;
    background-position: 100% 0;
    background-size: 300% 100% !important;
    box-shadow: none;
    moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    transition: all .4s ease-in-out;
    text-transform: none !important;
    text-transform: none !important;
    font-size: 1.4rem !important;
    font-weight: 600 !important;
}
.btnGracias a:hover { color: #FFF !important; border: 1px solid #0642B0; }
.pagebuilder-column-group .submenu ul { padding: 0;width: 230px; }
p.borderRed { border-left: 3px solid #0642b0;padding-left: 10px;font-weight: 300; }
.filter-options-content .count { color: #0642B0; }
body .page-header .header.panel {padding-bottom: 0;padding-top: 0;display: flex;}
.nav-top {display: flex;margin: 0;align-items: center;padding: 0;}
.logo img,.ammenu-header-container .header.content .ammenu-logo img {display: none !important;}
.header.panel>.header.links {align-items: center;display: flex;float: none!important;justify-content:flex-start;order: 2;height: max-content;}
div#navtop {height: 100%;display: flex;justify-content: flex-start;padding: 6px 0;}
ul.nav-top li{list-style-type: none;color: #ffffff;margin: 0;}
#navtop a {color: #66677A;font-size: 1.4rem;}
.nav-top li{padding: 0 0.5em 0 0.5em;}
.nav-top li.marcastop,.nav-top li.empresatop,.nav-top li.trabajatop,.nav-top li.contactotop {display: flex; align-items: center;margin-right: 0 !important;font-size: 13px;padding-right: 20px;}
li.ammenu-item:nth-child(4) > a:nth-child(1) > p:nth-child(1) > span:nth-child(1):hover,
li.ammenu-item:nth-child(3) > a:nth-child(1) > p:nth-child(1) > span:nth-child(1):hover,
li.ammenu-item:nth-child(2) > a:nth-child(1) > p:nth-child(1) > span:nth-child(1):hover
{color:#0642b0 !important}
/*.ammenu-items.-root { height: 60px; }*/
/*li.marcastop::before {background-image: url(/pub/media/iconos/marcas-top.svg);background-position: 4px 2px;vertical-align: middle;width: 20px;background-repeat: no-repeat;content: '';display: inline-flex;height: 20px;}
li.empresatop::before {background-image: url(/pub/media/iconos/equipo-top.svg);background-position: 4px 2px;vertical-align: middle;width: 20px;background-repeat: no-repeat;content: '';display: inline-flex;height: 20px;}
li.trabajatop::before {background-image: url(/pub/media/iconos/trabaja-top.svg);background-position: 4px 2px;vertical-align: middle;width: 20px;background-repeat: no-repeat;content: '';display: inline-flex;height: 20px;}
li.contactotop::before {background-image: url(/pub/media/iconos/contacto-top.svg);background-position: 4px 4px;vertical-align: middle;width: 20px;background-repeat: no-repeat;content: '';display: inline-flex;height: 20px;}*/
.ammenu-header-container .header.content .ammenu-logo {margin: 0;background-size: cover !important;background: url(/pub/media/img/logo-reliper-30-anios.png);width: 225px;height: 70px;background-repeat: no-repeat;}
.page-header .panel.wrapper{padding-bottom: 5px;background: none !important;background-color: #ffffff !important;border-top: 5px solid #FFE431 !important;border-bottom: 1px solid #e8e8e8 !important;}
ul.header > li:nth-child(3):before{content:"";background-image:url(/pub/media/wysiwyg/iconLoginHeader.svg);background-size:100% 100%;display:inline-block;width:15px;height:15px;vertical-align:middle; padding-right: 5px;margin-top:-2px;}
li.authorization-link{order:2;}
li.link:nth-child(2):after{display: none !important;}
.block-search input{border:  2px solid #0642B0 !important;border-radius: 4px;min-height: 40px;border-radius: 3px !important;}
.minicart-wrapper .action.showcart,.minicart-wrapper .action.showcart.active,.amquote-cart-wrapper.minicart-wrapper .amquote-showcart{display: flex;flex-direction: column;justify-content: center;align-items: center;}
.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before{background: url(/pub/media/iconos/carrocompras.svg) no-repeat;background-size: contain;padding: 0;width: 55px;height: 55px;content: "";}
.minicart-wrapper .action.showcart:after, .minicart-wrapper .action.showcart.active:after {content: "Compras";font-size: 11px; color: #333;}
.minicart-wrapper .action.showcart:hover:after,.minicart-wrapper .action.showcart.active:hover:after {font-weight: bold !important;color: #333 !important;}
.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before{background: url(/pub/media/iconos/cotizador.svg) no-repeat;background-size: contain;padding: 0;width: 55px;height: 55px;content: "";}
.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:after {content: "Cotizaciones";font-size: 11px; color: #333;}
.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:hover:after {color: #0642B0 !important;}
.minicart-wrapper .action.showcart .counter.qty {background: #0642B0 !important;border-radius: 25px;top: 0;display: unset!important;position: absolute;right: 3px !important;font-size: 10px !important;font-weight: 700;height: 18px;line-height: 18px;min-width: 12px;box-sizing: content-box !important;}
.amquote-cart-wrapper.minicart-wrapper .amquote-showcart .counter.qty{background: #0642B0 !important;border-radius: 25px;top: 6px;display: unset!important;position: absolute;right: 6px !important;font-size: 10px !important;font-weight: 700;height: 18px;line-height: 18px;min-width: 12px;box-sizing: content-box !important;}
.customer-welcome.active .customer-menu li.authorization-link::before{display: none;}
.minicart-wrapper{display: none;}
.header.panel>.header.links>li{background: #FFE431; padding: 6px;margin: 0 !important;}
ul.header.links li:last-child {
    border-radius: 0px 0px 0px 10px !important;
}
ul.header.links li:nth-child(2) {
    border-radius: 0px 0px 10px 0px !important;
}
.header.panel>.header.links>li>a{color: #0642B0;}
/*Fin Header*/
/*boton llamar por precio*/
/*.amasty-hide-price-container{display: none;margin:0 !important;padding:0; height: 0 !important}*/
.catalog-product-view .amasty-hide-price-container{display: none;width: max-content;padding: 0.8em 2em !important;margin: 1em 0;order: 3;}


.amasty-hide-price-container{
display: flex;
align-items: center;
justify-content: center;
padding: 1.2em 0.6em !important;
background: transparent;
color: #FFFFFF;
text-transform: uppercase !important;
border-radius: 4px !important;
border: 1px solid #0642B0;
background-image: linear-gradient(to right,#FFFFFF 50%,#0642B0 50%) !important;
background-position: 100% 0;
background-size: 300% 100% !important;
box-shadow: none;
moz-transition: all .4s ease-in-out !important;
-o-transition: all .4s ease-in-out !important;
-webkit-transition: all .4s ease-in-out !important;
transition: all .4s ease-in-out;
text-transform: none !important;
text-transform: none !important;
font-size: 1.4rem !important;
font-weight: 600 !important;
height: 0;
margin: 1em 0;
}
.amasty-hide-price-text:hover{color:#ffffff}

/*Carrito*/
.cart-empty a:visited,.cart-empty a:hover{color:#0642B0;}
.cart.table-wrapper .col.subtotal .price-excluding-tax .price{font-weight: 600;}
.abs-discount-block .block > .title strong, .paypal-review-discount .block > .title strong, .cart-discount .block > .title strong{color: #0642B0;}
.action.viewcart > a:visited,.action.viewcart > .alink:visited {color: #0642B0;}
/*Fin Carrito*/
/*MENU*/
/*.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item:nth-of-type(1){display: none;}*/
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link .ammenu-text{font-weight: 600;text-transform: uppercase;}
.ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper {border-radius: 0;box-shadow: 0 8px 15px rgb(72 88 112 / 11%);padding: 2em;min-width: 400px;}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item:nth-of-type(8){
    background-color: #0642B0;
    border-radius: 4px;
}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item:nth-of-type(8) > .ammenu-submenu-wrapper{display: none;}
a.mainsubmenu,.mainsubmenu a,.mainsubmenu {text-transform: uppercase; color: #000000;line-height: 1rem;font-weight: 600;}
.submenu ul {padding: 0}
.submenu li{padding: 0;display: flex;align-items: center;margin-bottom: 0;}
.submenu a {color: #3B3838;font-size: 13px;line-height: 2.5rem;}
.nav-sections{margin-bottom: 0 !important;}
.ammenu-menu-wrapper {margin-bottom: 0;}
.icon-nextm {line-height: 2rem;padding-right: 5px;}
.icon-nextm:before{    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    color: #0642B0;
    content: '\e608';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;}
/*FIN MENU*/

/*Slideshow*/
.slide-principal.slick-dotted.slick-slider{margin-bottom: 0 !important;}
.slide-principal .slick-dots{bottom: 2rem !important;}
/*.carousel-container{width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{display: block !important;margin: 0;}
.cms-home .block-static-block.widget:nth-of-type(1) .owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{height: 0;}*/
/*Fin Slideshow*/

/*Homepage*/
.cms-home .columns .column.main{padding-bottom: 0;}
.cms-home .page-title-wrapper{display: none;}
.cms-home .block-static-block.widget:nth-of-type(1) {margin-bottom: 0;}
.block1home{width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;}
.slidemarcas {}
.slidemarcas .pagebuilder-slide-wrapper .pagebuilder-overlay{max-width: 100% !important;}
.marcashome{display: flex; justify-content: space-between;}
.imgfull img{width: 100%; height: auto;}
#html-body .slidemarcas { margin-top: 30px; }
/*Fin Homepage*/

/*INTERNAS*/
.page-main > .page-title-wrapper .page-title{margin-top: 2rem;}
.cuadrofichas{border: 1px solid #939393;border-radius: 4px;padding:2em 1em;}
.fichastecnicas{display: flex; flex-direction: column;}
.fichastecnicas a{color: #131313 !important;padding: 6px 0 6px 10px;transition: .3s;}
.fichastecnicas a:hover { background-color: #f1f1f1;transition: .3s;text-decoration: none; }
.titulorojoh1{color: #0642b0;
    background-image: linear-gradient(to bottom,#0642b0,#0642b0);
    padding-bottom: 10px;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 5em 2px;
    display: inline-block;
    font-size: 2em;
    font-weight: 600;
    margin-bottom: 1em;
    text-transform: initial !important;}
    a.activemenu {color: #0642b0 !important;}
.breadcrumbs{margin-top: 2rem;}
.breadcrumbs a,.breadcrumbs a:visited {color: #0642b0;}
.cms-page-view .page-title-wrapper{display: none;}
.cmscolumnsidebar{padding-right: 4em;padding-top: 5em;}
.cmscolumnsidebar2{padding-right: 4em;padding-top: 0 !important;}
.page-layout-2columns-left .block-static-block.widget,.page-layout-2columns-left .block-cms-link.widget{margin-bottom: 0 !important}
.sidebar-main{padding-right: 0 !important;}
.columnmarcas{padding: 0 0.5em;}
.block-compare{display: none;}
.cmscolumnmainbar p{font-size: 16px;line-height: 20px;}
.latmenu{}
.latmenu ul{padding: 0}
.latmenu ul li{padding: 1em;list-style-type: none;background: #DEDEDE; margin-bottom: 1px;}
.latmenu ul li a {color: #131313}
.latmenu ul li a:hover,.latmenu ul li a:active{color: #0642B0;text-decoration: none;}
.imgcolumn1{padding: 0 10px 0 0;}
.imgcolumn2{padding: 0 5px;}
.imgcolumn3{padding: 0 0 0 10px;}
.gridbox {display: grid;grid-template-columns: auto auto auto auto;grid-gap: 2em;text-align: center;align-items: center;}
.flexbox{display: flex;}
.textcenter{text-align: center;}
.compempres{margin-top: 1em;border: 1px solid #BFBFBF;border-radius: 4px; padding:  1em;}
.compempreg p {font-weight: 600;font-size: 13px !important;line-height: 15px;color: #3B3838;}
.compromih5{color: #0642B0;font-weight: 600;font-size: 16px !important;line-height: 15px;text-align: center;}
/*FIN INTERNAS*/
/*CATALOGO - DESTACADOS*/
.filter-options-content {}
.amqorder-grid-block .amqorder-items-block .amqorder-image {display: none !important;}
.pages a.page,.amqorder-button.-link:hover{color: #0642B0}
.catalog-category-view .page-title-wrapper{display: none;}
.imgcategorias img{padding: 2em;}
.imgcategorias img:hover{border: 1px solid #0642b0 !important;}
.enlacecategorias a{color: #3B3838;font-weight: 600;}
.products-grid .product-item-info{box-shadow:none;border:1px solid #66677A;border-radius: 15px;margin:0;padding: 0px;overflow: hidden;background: #fff;}
.products-grid .product-item-info:hover,.products-grid .product-item-info.active{box-shadow:none;border:1px solid #66677A;margin:0;padding: 0px !important;}
.product.data.items > .item.title.active > .switch,.product.data.items > .item.title.active > .switch:focus,.product.data.items > .item.title.active > .switch:hover{padding-bottom:0}
/*.products-grid .product-item-info{border:1px solid #EBEBEB;border-bottom:2px solid #4470b3;padding:9px}*/
.products-grid .product-item-inner{background:none;box-shadow:none;position:relative;display:block!important;border:none;box-shadow:none;margin:0;padding:0}
.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner{position:relative;overflow:inherit;width:auto;height:auto;z-index: 0;}
.products-grid .product-item-actions button.action.primary span{display: flex;justify-content: center;align-items: center;font-family: 'Poppins', sans-serif;}
.page-products .product-item-info{/*width:210px;min-height:489px*/}
.products-grid .product-item-actions button.action.primary:before{display:none !important;content:"";/*background-image:url(/../pub/media/wysiwyg/icons/assd.png)*/;display:inline-block;width:20px;height:20px;background-position:-7px 25px;vertical-align:middle}
.products-grid .product-item-actions button.action.primary:hover:before{content:"";/*background-image:url(/../pub/media/wysiwyg/icons/asd.png)*/;display:inline-block;width:20px;height:20px;background-position:70px 25px;vertical-align:middle}
.product-item-info {width: 100%;max-width: 100%;text-align: center;padding: 0px;border: 1px solid transparent;}
.product-item-details{margin: 0 2rem;min-height: 9em;}
.product-item-actions .actions-primary + .actions-secondary {display: none;}
.product-item-details .product-item-actions .actions-primary, .products-grid .product-item-actions {display: flex;flex-direction: column;}
.product-item-details .product-item-actions .actions-primary form, .products-grid .product-item-actions form{display: flex;flex-direction: column; justify-content: center;align-items: center;}
.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {position: relative;overflow: inherit;width: auto;height: auto;z-index: 0;}
.products-grid .product-item-inner {background: none;box-shadow: none !important;position: relative;display: block!important;border: none;box-shadow: none;margin: 0;padding: 0;}
.widget-product-grid .product-item-name{min-height: 5em;}
.cms-home .widget-product-grid .product-item-name{display: flex;flex-direction: column;align-items: center;}
.widget-product-grid .product-item-name a{color: #505050 !important;min-height: 48px;}
.product-item{font-size: 1.3rem;}
.cart-summary>.title,.block-minicart .subtotal,.cart-totals{display:none !important;}
.quote-details textarea{border: 1px solid #333;}
/*FIN CATALOGO - DESTACADOS*/

/*FICHA DETALLE PRODUCTO*/
.fotorama__stage{overflow: visible;}
.catalog-product-view .fotorama,.fotorama__stage__frame .fotorama__img {padding: 2em;}
.catalog-product-view .gallery-placeholder {border: 1px solid #939393 !important;border-radius: 2rem;z-index: 1;}
.product-info-main .product-info-price {padding: 10px 0;border-top: 1px solid #ddd !important;border-bottom: 1px solid #ddd !important;}
.product-info-main .product-info-price {display: flex;flex-direction: column;}
.product-info-main .product-info-price .price-box {order: 2;padding-top:0.5em;}
.product-info-main .product.attribute.sku .type {display: none;}
.product-info-main .product-info-stock-sku {order: 1;display: flex;flex-direction: row;padding: 0px;}
.catalog-product-view .product-info-main .product-info-price .price-box {width: 100%;}
.product-info-main .product-info-stock-sku:before {content: 'SKU:';padding-right: 1rem;}
.product-info-main .stock.available {display: none !important;}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price{color: #0642B0;font-weight: 700;}
.box-tocart #product-addtocart-button,.box-tocart .amquote-addto-button{margin-bottom: 0;padding: 0.7em 3em !important;display: flex;justify-content: center;align-items: center;}
.product-info-main .page-title-wrapper h1{color: #0642b0;}
.cantidadb2c{float: left;width: 15%;position: relative;bottom: 20px;}
.pullb2c{position: relative;right: -4em;float: none !important;}
.catalog-product-view .box-tocart .fieldset {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: left;align-items: flex-end;}
.catalog-product-view .box-tocart .fieldset .actions {display: flex;align-items: self-end;margin-top: 1px;}
.quantity-adder input[type="number"]{float: left; border-right: none;}
.adderb2c{width: 60%;}
/*.product-info-main .control,.product-info-main .quantity-adder {display: flex;}*/
/*.product.info.detailed #tab-label-additional{display: none;}*/
.catalog-product-view #product_addtocart_form .field.qty{margin: 0;}
.catalog-product-view #product_addtocart_form .field.qty span{color: #0642b0;}
.product.info.detailed .additional-attributes > thead > tr:nth-child(even) > th, .product.info.detailed .additional-attributes > tbody > tr:nth-child(even) > th, .product.info.detailed .additional-attributes > tfoot > tr:nth-child(even) > th{background: #e8e8e8;padding: 1rem 3rem;color: #264067;}
.product.info.detailed .additional-attributes > thead > tr:nth-child(odd) > th, .product.info.detailed .additional-attributes > tbody > tr:nth-child(odd) > th, .product.info.detailed .additional-attributes > tfoot > tr:nth-child(odd) > th{background: #dbdbdb;padding: 1rem 3rem;color: #264067;}
.product.info.detailed .additional-attributes > thead > tr:nth-child(even) > td, .product.info.detailed .additional-attributes > tbody > tr:nth-child(even) > td, .product.info.detailed .additional-attributes > tfoot > tr:nth-child(even) > td{background: #f7f7f7;padding: 1rem 3rem;color: #264067;font-weight: 400;width: 100%;}
.product.info.detailed .additional-attributes > thead > tr:nth-child(odd) > td, .product.info.detailed .additional-attributes > tbody > tr:nth-child(odd) > td, .product.info.detailed .additional-attributes > tfoot > tr:nth-child(odd) > td{background: #efefef;padding: 1rem 3rem;color: #264067;font-weight: 400;width: 100%}
/* Qty button */
.quantity-adder .control{align-items:center;display:flex}
.product-info-main .add-action,.bundle-options-container .add-action,.product-add-form .add-action{background:#d9d9d9 none repeat scroll 0 0;border:1px solid #e6e6e6;color:#fff;cursor:pointer;display:block;font-size:9px;height:16px;line-height:22px;margin-left:-1px;position:relative;text-align:center;width:16px;-webkit-transition:all 600ms ease-in-out;-moz-transition:all 600ms ease-in-out;-o-transition:all 600ms ease-in-out;transition:all 600ms ease-in-out;background-position:0 0;box-sizing: content-box;}
.product-info-main .add-action:hover,.bundle-options-container .add-action:hover,.product-add-form .add-action:hover{-webkit-transition:background 100ms ease-in-out;-moz-transition:background 100ms ease-in-out;-o-transition:background 100ms ease-in-out;transition:background 100ms ease-in-out;background:#3373C9}
.pull-left{margin-right: 1em;margin-left: 0;margin-top: -1px;float: right;}
.quantity-adder input[type="number"]{float:left;min-height:45px;max-height: 45px;border:1px solid #939393;border-radius: 3px 0 0 3px; border-right: 0;}
.product-addto-links {display: none;}
.product-info-main .product.attribute.overview ul{padding: 0;}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover{background: #0642b0 !important; color: #ffffff !important; padding-bottom: 0;border-radius: 4px 4px 0px 0px;}
.product.data.items > .item.title > .switch{color: #131313 !important;}
.product.data.items > .item.title > .switch:visited{color: #131313  !important;}
.product.info.detailed .additional-attributes > thead > tr:nth-child(even) > th, .product.info.detailed .additional-attributes > tbody > tr:nth-child(even) > th, .product.info.detailed .additional-attributes > tfoot > tr:nth-child(even) > th{color: #0642b0;}
.product.info.detailed .additional-attributes > thead > tr:nth-child(odd) > th, .product.info.detailed .additional-attributes > tbody > tr:nth-child(odd) > th, .product.info.detailed .additional-attributes > tfoot > tr:nth-child(odd) > th{color: #0642b0;}

span.add-up {
    display: block;
    border: 1px solid #939393 !important;
    border-radius: 3px 3px 3px 0;
    height: 18px;
    line-height: 16px;
    margin-top: 1px;
    color: #ccc;
    font-size: 11px;
    margin-left: 2px;
    padding: 2px;
    background: url(/pub/media/img/arriba.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;    
   
}

span.add-down {
    display: block;
    padding-top: 4px !important;    
    border: 1px solid #939393 !important;
    border-radius: 0 3px 3px 3px;
    height: 18px;
    line-height: 16px;
    margin-top: 0px;
    color: #ccc;
    font-size: 11px;
    margin-left: 2px;
    padding: 2px;
    background: url(/pub/media/img/abajo.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.table.grouped .col.item{width:80%}
.table.grouped .col.qty{width:18%}

/*FIN FICHA DETALLE PRODUCTO*/

/*BOTONES*/
.amqorder-button.-empty:not(.-disabled),.amqorder-button.-fill.-primary:not(.-disabled), .amqorder-buttons-block.-qty-1 .amqorder-button, .amqorder-buttons-block.-qty-1 .amqorder-button.-primary:not(.-disabled){
    flex-basis: 10em;
    background: transparent;
    color: #FFFFFF !important;
    text-transform: uppercase !important;
    border-radius: 4px !important;    
    /* width: 80%; */
    /* border-color: #264067 !important; */
    border: 1px solid #0642B0;
    background-image: linear-gradient(to right,#FFFFFF 50%,#0642B0 50%) !important;    
    background-position: 100% 0;
    background-size: 300% 100% !important;
    box-shadow: none;
    moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    transition: all .4s ease-in-out;
    text-transform: none !important;
    text-transform: none !important;
    font-size: 1.4rem !important;
    font-weight: 600 !important;
}
.amqorder-button.-empty:not(.-disabled),.amqorder-button.-fill.-primary:not(.-disabled){flex-basis: unset !important;}
.action.primary, .planilla-compra, .modal-popup .modal-footer button, .cart-discount .actions-toolbar .action.primary, .quote-action-login {
    background: transparent;
    padding: 10px 20px !important;
    color: #FFF !important;
    text-transform: uppercase !important;
    /* width: 80%; */
    /* border-color: #264067 !important; */
    border: 1px solid #0642B0;
    background-image: linear-gradient(to right,#FFFFFF 50%,#0642B0 50%) !important;    
    background-position: 100% 0;
    background-size: 300% 100% !important;
    box-shadow: none;
    moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    transition: all .4s ease-in-out;
    text-transform: none !important;
    text-transform: none !important;
    font-size: 1.4rem !important;
    font-weight: 600 !important;border-radius: 50px !important;
}
#verdestacado.vermas{display: inline-block;color:#fff !important;margin-top: 1em;width: 112px !important;min-height: auto !important;}
#verdestacado.vermas:hover{background: #1979c3;color:#131313 !important; text-decoration: none;}
.amqorder-grid-block .amqorder-button.-empty.-cart{background:transparent !important; color: #131313 !important;border-color: #131313; }
.amquote-addto-button,.vermas{padding: 10px !important;
    background: transparent;
    color: #FFFFFF ;
    text-transform: uppercase !important;
    border-radius: 4px !important;
    width: fit-content !important;
    /* width: 80%; */
    /* border-color: #264067 !important; */
    border: 1px solid #0642B0;
    background-image: linear-gradient(to right,#FFE431 50%,#0642B0 50%) !important;    
    background-position: 100% 0;
    background-size: 300% 100% !important;
    box-shadow: none;
    moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    transition: all .4s ease-in-out;
    text-transform: none !important;
    text-transform: none !important;
    font-size: 1.4rem !important;
    font-weight: 600 !important;}
.products-grid .product-item-details .product-item-actions .tocart,.amqorder-button.-empty:not(.-disabled):hover,.amquote-addto-button:hover,.amqorder-button.-fill.-primary:not(.-disabled):hover, .amqorder-buttons-block.-qty-1 .amqorder-button:hover, .amqorder-buttons-block.-qty-1 .amqorder-button.-primary:not(.-disabled):hover,.vermas:hover{color: #131313; border: 1px solid #131313;width: 65%;}
.amqorder-button.-empty:not(.-disabled):hover{width: inherit !important;}
.action.primary:hover {color: #0642B0 !important;font-size: 10px;border-radius: 10px;text-transform: uppercase;border-color: #0642B0;}
/*FIN BOTONES*/

/*Pedido Rapido*/
.amqorder-checkbox-container .amqorder-input:checked + .amqorder-mark{border-color: #0642B0;background: #0642B0; box-shadow: none;}
.amqorder-grid-block .amqorder-items-block .amqorder-item.-name .amqorder-title{color: #3B3838 !important;}
.amqorder-grid-block .amqorder-items-block .amqorder-item.-name .amqorder-title:hover{color: #0642b0 !important;}
/*Fin Pedido rapido*/

/*CHECKOUT*/
.field[name="shippingAddress.postcode"]{display: none !important;}
.checkout-index-index .table-checkout-shipping-method{display: block;max-height: 300px;overflow-y: scroll;margin-bottom: 2em;}
/*FIN CHECKOUT*/

/*FORMULARIOS CASOS FORMS*/
.formenexumhome{background: #fafafa;border: 1px solid #939393; border-radius: 4px;padding: 2rem 4rem;}
.formulariocontactoleft .button.is-link {padding: 0.5rem 2.5rem;}
.formulariocontactoleft,.formulariotrabajaconnosotros,.formulariosolicitudficha{border: 1px solid #BFBFBF; border-radius: 1rem;padding: 0 2rem;}
.formulariosolicitudficha{width: 50%}
.formulariotrabajaconnosotros input,.formulariosolicitudficha input {margin: 0.5em 0 1em 0;padding: 1.4em 0 1.4em 0.5em;}
.formulariotrabajaconnosotros .button.is-link,.formulariosolicitudficha .button.is-link{padding: 0.8em 3em;margin-bottom: 3em;}
.formulariosolicitudficha .titulocontacto {color: #131313;font-size: 16px;}
.threelast{margin-top: 24px !important;}
.threeflex{display: flex;margin: 1rem 0;}
.fieldinput{padding: 0 1rem;width: 100%;}
.fieldinput .control{padding-top: 0.4em;}
input[type="text"]::placeholder,input[type="password"]::placeholder,input[type="url"]::placeholder,input[type="tel"]::placeholder,input[type="search"]::placeholder,input[type="number"]::placeholder,input[type="datetime"]::placeholder,input[type="email"]::placeholder,textarea::placeholder{color:#333;font-size:12px;font-style: initial!important;font-weight:400;text-align:left;font-family: 'Montserrat',sans-serif;}
.button.is-link,#buttonFormEnviar{background: right !important; 
    padding: 1rem 2.2rem;   
    text-transform: uppercase !important;
    border-radius: 50px !important;
    border-color: #0642B0 !important;
    background-image: linear-gradient(to right,#FFFFFF 50%,#0642B0 50%) !important;
    color: #FFF !important;
    background-position: 100% 0;
    background-size: 300% 100% !important;
    box-shadow: none;
    moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    transition: all .4s ease-in-out;
    text-transform: none !important;
    font-size: 1.5rem !important;
    font-weight: 600 !important;
}

.boxContact { display: flex;justify-content: right; }
.boxLContact { padding-right: 10px; }

.button.is-link:hover,#buttonFormEnviar:hover{
    color: #0642B0 !important;
border: 1px solid #0642B0 !important;background-position: 0 0 !important;moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;}

    .input-txt::placeholder  {font-style: normal !important;}

::-webkit-input-placeholder{font-style:normal;}
.formulariocontactoleft input[type="text"],.formulariocontactoleft input[type="password"],.formulariocontactoleft input[type="url"],.formulariocontactoleft input[type="tel"],.formulariocontactoleft input[type="search"],.formulariocontactoleft input[type="number"],.formulariocontactoleft input[type="datetime"],.formulariocontactoleft input[type="email"]{height:45px;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #BFBFBF;font-style: normal;font-family: 'Myriad Pro', sans-serif;}
.formulariocontactoleft textarea{font-size: 13px;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #BFBFBF;background:none;font-family: 'Poppins', sans-serif;}
.formulariocontactoleft button{ background: right !important;
    color: #FFF !important;
    text-transform: uppercase !important;
    border-radius: 10px !important;
    width: auto;
    border-color: #264067 !important;
    background-image: linear-gradient(to right,#ca4f24 50%,#4470b3 50%) !important;
    color: #4470b3;
    background-position: 100% 0;
    background-size: 300% 100% !important;
    box-shadow: none;
    moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    transition: all .4s ease-in-out;
    text-transform: none !important;
    font-size: 1.5rem !important;
    font-weight: 600 !important;
    padding: 0.3rem 1rem;
    margin: 0 0 2rem 0;}
.formulariocontactoleft button:hover{ background-position: 0 0 !important;}

.formenexumhome button:not(.primary){ padding: 10px !important;
    color: #0642B0 !important;
    text-transform: uppercase !important;
    border-radius: 4px !important;
    /* width: 80%; */
    /* border-color: #264067 !important; */
    border: 1px solid #131313;
    background-image: linear-gradient(to right,#0642B0 50%,#FFFFFF 50%) !important;    
    background-position: 100% 0;
    background-size: 300% 100% !important;
    box-shadow: none;
    moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    transition: all .4s ease-in-out;
    text-transform: none !important;
    text-transform: none !important;
    font-size: 1.4rem !important;
    font-weight: 600 !important;}

   .formenexumhome button:not(.primary):hover{ border: 2px solid #0642B0 !important;
    color: #fff!important;
    background-position: 0 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;}
/*FIN FORMULARIOS CASOS FORMS*/

/*Mi Cuenta*/
.box-actions a.action,.block-title > .action,.box-content a,a.action.view,a.action{color: #0642b0;}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong{border-color: #0642b0}
#my-quotes-table .price,#my-quotes-table .col.actions,#my-quotes-table .status, #my-quotes-table .total{display: none;}
/*Fin Mi cuenta*/

/*===== Footer =====*/
.page-footer{background: #0642B0 !important;}
.footercolumns{display: flex;justify-content: space-between;}
.footer-1{border-right: 1px solid #fafafa;}
.footerlogos1{flex-direction: column;}
.footerlogos1,.footerlogos2,.footerlogos12{display: flex;justify-content: flex-start;}
.footerlogos12 img:nth-of-type(1){padding-right: 1em}
.footerlogos22{display: flex;justify-content: flex-start;flex-direction: column;padding-top: 1.6em;}
.column2footer{padding-left: 6em;}
.menuiconos,.menuiconos a{font-size: 13px;}
.flex2{display: contents;}
.socialfooter{display: inline-flex;}
.socialfooter .social-iconf {
    -webkit-transition: 350ms ease background;
    -moz-transition: 350ms ease background;
    -o-transition: 350ms ease background;
    transition: 350ms ease background;
    display: inline-block;
    width: 27px;
    height: 27px;}
    .social-iconf:hover{background-position: bottom;}
    .social-icon-facebookf {background-image: url(/pub/media/img/FasitCorrecciones-RRSSHover-Facebook.svg)}
.social-icon-instagram{background-image: url(/pub/media/img/FasitCorrecciones-RRSSHover-Instagram.svg);}
 .social-icon-linkedin{background-image: url(/pub/media/img/FasitCorrecciones-RRSSHover-Linkedin.svg);}
.botondepago{}
.botondepagologo{font-weight: 600;background: #ca4f24;background-size: cover;display: inline-flex;padding: 1rem;border-radius: 25px;margin: 0 0 1rem 0;}
a.botondepagologo{color: #fff;}
a.botondepagologo:hover{text-decoration: none;}
.footer p{padding: 0.2rem 0;}
.page-wrapper > .widget:last-of-type {width: 100%;margin: 0;padding: 0;max-width: 100%;}
.poweredby {background: #939393;color: #131313;text-align: center;padding: 1rem 0;font-size: 11px;}
.grid-logo + .grid-logo{margin-top: 2rem;}
li.phonefooter::before {background-image: url(/pub/media/img/TelefonoFooter-31.svg);background-position: center;margin-right: 5px;vertical-align: middle;width: 20px;background-repeat: no-repeat;content: '';display: inline-flex;height: 20px;}
li.emailfooter::before {background-image: url(/pub/media/img/MailFooter-33.svg);background-position: center;margin-right: 5px;vertical-align: middle;width: 20px;background-repeat: no-repeat;content: '';display: inline-flex;height: 20px;}
li.whatsappfooter::before {background-image: url(/pub/media/img/WhatsappFooter-32.svg);background-position: center;margin-right: 5px;vertical-align: middle;width: 20px;background-repeat: no-repeat;content: '';display: inline-flex;height: 20px;}
li.ubicationfooter::before {background-image: url(/pub/media/img/PinFooter-34.svg);background-position: center;margin-right: 5px;vertical-align: middle;width: 20px;background-repeat: no-repeat;content: '';display: inline-flex;height: 20px;}
.socialfooter > li {margin-right: 1rem;}
img.position { position: absolute; }
h3.title-footer {color: #333;font-size: 16px !important;font-weight: bold; }
  .columns.nav-footer a {width: 100%;font-size: 13px !important;display: inline-block;color: #404040 !important;}
  .columns.nav-footer a:hover {text-decoration: none;color: #4470b3 !important;}
.page-footer h3 {font-weight: 600; font-size: 16px;color: #fff;background-image: linear-gradient(to right,#db8f1b,#db8f1b);background-position: 38% 9px;background-repeat: no-repeat;background-size: 3rem 0.1875rem;padding-bottom: .5rem;}
h3.line-rightf{font-weight: 600; font-size: 16px;color: #fff;background-image: linear-gradient(to right,#db8f1b,#db8f1b);background-position: 90% 9px;background-repeat: no-repeat;background-size: 3rem 0.1875rem;padding-bottom: .5rem;}
h3.withoutline{background: none; padding-right: 1rem;font-weight: 400;}
.page-footer li {color: #ffffff;padding: 0.2rem 0;}
.footer.content{border:none}
.footer-newsletter > .block.newsletter{display: block !important;}
.newsletterfooter .block.newsletter{display: block !important;}
.footer-newsletter,.newsletterfooter{display: flex;}
.menufooter h4{color: #939393;font-weight: 600;font-size: 1.6rem;}
.iconlocacion{display: flex; padding-bottom: 1em !important;}
.iconfono{display: flex;padding-bottom: 1em !important;}
.iconsobre{display: flex;}
.iconlocacion:before{content: "";background-image: url(/../pub/media/iconos/locacionf.svg);display: inline-block;background-size: 15px;width: 15px;height: 15px;padding-right: 8px;background-repeat: no-repeat;background-position:center ;vertical-align: middle;}
.iconfono:before{content: "";background-image: url(/../pub/media/iconos/fonof.svg);display: inline-block;background-size: 15px;width: 15px;height: 15px;padding-right: 8px;background-repeat: no-repeat;background-position:center ;vertical-align: middle;}
.iconsobre:before{content: "";background-image: url(/../pub/media/iconos/sobref.svg);display: inline-block;background-size: 15px;width: 15px;height: 15px;padding-right: 8px;background-repeat: no-repeat;background-position:center;vertical-align: middle;}
.titulo-blanco-f{color: #ffffff;font-weight: 400;padding-bottom: 1em;}
.block.newsletter h3{padding-right: 1rem;}
.footer.content .block.newsletter{display: none;}
.links-footer a{font-weight:300}
.page-footer li a, .alink {color: #ffffff;font-size: 12px;font-weight: 400;}
.block.newsletter {width: 100% !important;}
.footer.content .links {display: none !important;}
.footer.content .block {float: none !important;display: block;align-items: center;justify-content: center;}
.block.newsletter .form.subscribe {width: 100%;}
.block.newsletter .field {margin: 0;width: auto;}
.block.newsletter .action.subscribe{background-image:linear-gradient(to left,#0642B0 50%,#939393 50%)!important; min-width: 105px;border: 0px solid #0642B0 !important;
  color:#264067 ;background-position:100% 0;background-size:300% 100%!important;border-radius: 4px !important;box-shadow:none;height:40px;margin-left: 30px;padding:0 20px;moz-transition:all .4s ease-in-out!important;-o-transition:all .4s ease-in-out!important;-webkit-transition:all .4s ease-in-out!important;transition:all .4s ease-in-out;text-transform:unset;}
.block.newsletter .action.subscribe:hover{border: 0px solid #0642B0 !important;color:#fff!important;background-position:0 0;moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.block.newsletter button.action.primary{color: #ffffff !important;}
.block.newsletter input{border: 1px solid #ddd;border-radius: 4px;height:40px;padding-right: 0px;margin-right: 10px;padding: 0 0 0 10px;width: 300px;}
.block.newsletter .field .control::before{display:none}
.page-footer .widget.block{margin: 0;}
.copyright{background: #4470b3 ;color: #ffffff;display: none;}
.poweredby span,.poweredby a{color: #131313;font-weight:400}
.poweredby{font-weight:400}
.grecaptcha-badge:not(:hover){filter:alpha(opacity=25);opacity:.25}
/*Fin Footer*/

/*Social*/
/*Social Footer*/

.socialmobile{
    margin-left: 1rem;
    z-index: 9999999999999;
    display: inline-flex;
    flex-direction: row;
    position: fixed;
    bottom: 0;
    justify-content: space-between;
    
    right: 4rem;
    bottom: 5rem;
}
a.enexum-mensaje-wsp {
    background: #25d366;
    color: #fff;
    padding: 31px 33px;
    font-size: 35px;
    position: inherit !important;
    border-radius: 50px;
    z-index: 9999999999999;
    bottom: 50px;
    right: 15px;
    transition: all .2s ease-in-out;
    display: inline-flex;
    margin-right: 1rem;
    background: url(/pub/media/iconos/icono-whatsapp.svg);
    background-repeat: no-repeat;
    background-size: 82px 87px;
    background-position: center;
}
a.enexum-mensaje-wsp:hover{text-decoration: none;}

.fa-whatsapp:before {
    font-size: 34px;
    color: #ffffff;
}

span.whatsapptext {
    font-size: 10px;
    font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 30px;
    vertical-align: middle;
}



.llamanos-mobile {
    background: #db8f1b  !important;
    color: #fff;
    padding: 1.5rem 1.7rem;
    font-size: 25px;
    position: inherit !important;
    border-radius: 35px;
    z-index: 9999;
    bottom: 50px;
    margin: 0 0.1rem;
    height: auto;
    transition: all .2s ease-in-out;
    display: none;
    display: inline-flex;
    width: auto;
}
.escribenos-mobile {
    background-color: #0642b0 !important;
    color: #fff;
    padding: 30px;
    font-size: 25px;
    position: inherit !important;
    border-radius: 35px;
    z-index: 9999;
    bottom: 50px;
    margin: 0 0.1rem;
    height: auto;
    transition: all .2s ease-in-out;
    display: none;
    display: inline-flex;
    width: auto;
    background: url(/pub/media/iconos/icono-chat.svg);
    background-repeat: no-repeat;
    background-size: 3.6rem;
    background-position: center;
}
/*Fin Social*/

#formenexum input, #formenexum textarea, #formenexum select{border: 0 !important;
    border-bottom: 1px solid #66677A !important;
    border-radius: 0 !important;color: #66677A !important;
font-family: Montserrat !important;
font-size: 13px !important;
font-style: normal !important;
font-weight: 400 !important;
line-height: 24px !important;}

#html-body > div.page-wrapper > div.ammenu-menu-wrapper > div > nav > ul > li:nth-child(2) > a{background-image: url(/pub/media/iconos/icon-menu.png) !important;background-repeat: no-repeat !important;background-position: 10px 16px !important;background-size: 20px !important;padding-left: 35px !important;}
ul.header > li:nth-child(3):after{content: '|' !important;font-weight: 700 !important;padding-left:8px;}

.slick-dots li button{background: #fff !important;width: 11px !important;height: 11px !important;}
.slick-dots li.slick-active button{background: #0642B0 !important;width: 11px !important;height: 11px !important;}
.logo-footer{max-width: 244px;}

/*MEDIA QUERIES*/
@media (min-width: 1024px) {
 .cms-home.page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {margin-left: 2%;}
 .cms-home.page-layout-1column .block.widget .products-grid .product-item:nth-child(6n + 1) {margin-left: 0;}
 .cms-home.page-layout-1column .block.widget .products-grid .product-item {margin-left: 2%;width: calc((100% - 10%) / 6);}
}

/* Small Devices, Tablets */
@media (min-width: 768px) { 
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link .ammenu-text{color: #fff;}
.ammenu-nav-sections.-topmenu .ammenu-items > .ammenu-item:first-child {display: none;}
.amquote-cart-wrapper.minicart-wrapper .amquote-showcart{min-width:69px;}
.page-layout-1column .product-info-main {width: 50% !important;}
.page-layout-1column .product.media {width: 45% !important;}
.product.info.detailed .product.data.items > .item.content {padding: 0 0 0 0;}
.product.attribute.description{padding: 1em;}
.rowcategorias{padding-bottom: 2em;}
.category-view{display: flex;flex-wrap: wrap;margin-top: 1em;}
.category-description{order: 2;}
.category-cms{order: 1; padding-right: 3em;}
.columncategorias{padding: 0 5em 0 0;}
.header.content{display: flex; justify-content: space-between; align-items: flex-start;}
.header.content .block-search {width: 45%; margin: 0 17rem;}
.page-header .widget.block{margin: 10px 0;}
h1.page-title {font-size: 2.5em;margin-bottom: 40px;}
.hidden-sm-up{display: none !important;}
.banners1home{}
.imgservicios1{padding-right: 15px;}
.imgservicios2{padding: 0 15px 0 15px;}
.imgservicios3{padding-left: 15px;}
}
@media (max-width: 998px) { 
.hidden-sm-down,.nav-top.hidden-sm-down{display: none !important;}
}

.ammenu-nav-sections.-topmenu.-sticky .ammenu-items.-root>.ammenu-item>.ammenu-link { padding: 15px 14px !important; }
#html-body [data-pb-style=WHDV0B9] { justify-content: center !important; }
@media (max-width: 768px) {
.ammenu-header-container .header.content .ammenu-logo { background: none !important; }
.ammenu-header-container.-sticky .header.content { border-bottom: 1px solid #c1c1c1; }
.content6Colum { flex-wrap: wrap;padding: 0 20px; }
.box6Colum { width: 45%;padding: 5px; }
#ammenu-sidebar > ul.ammenu-items.-root.-accordion > li.ammenu-item.category-item.-active > a > p { color: #0642b0; }
.ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root>.ammenu-item .ammenu-items { padding: 0;}

li.ammenu-item.category-item.-active { background: #e1e1e1; }

.ammenu-nav-sections.-sidebar .ammenu-items.-root>.ammenu-item>.ammenu-link>.ammenu-icon-block.-toggle{color:#fff !important;}
.ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root>.ammenu-item .ammenu-items {background-color: #FFE431 !important;}
.Grid6columns .grid { width: 50%; }
.columsGrid { display: flex;flex-wrap: wrap;justify-content: center;}
.grid figure { min-width: 320px; max-width: 100%;max-height: 200px;width: 100%;margin-bottom: 20px;overflow: hidden; }
.carousel-item { flex: 0 0 50% !important;padding: 0 10px; }

.grid figure img { max-width: 100%; }
.YearsR { width: 100%;margin-top: 20px; }
.YearsL { width: 100%;flex-direction: column;text-align: center;order: 1; }
.contentYears { flex-wrap: wrap;flex-flow: column; }
.ContentForm { margin-bottom: 20px;width: 100%;margin-right: 0;padding: 25px 20px; }
.contentFormYears { flex-wrap: wrap;padding: 0 20px; }
.carousel-item { flex: 0 0 50%;padding: 0 30px; } 
.header.panel > .header.links { justify-content: end; }


.ammenu-header-container .header.content { padding: 20px 10px;justify-content: space-around; }
.boxFooterInfo1, .boxFooterInfo2, .boxFooterInfo3, .boxFooterInfo4 { width: 50%; }
.contentInfoFooter { flex-wrap: wrap;padding-left: 0; }
.boxFooterInfo3, .boxFooterInfo4 { margin-top: 30px; }
.NavRRSS { margin-top: 15px !important;margin-bottom: 40px !important;justify-content: center; }
.footer.content img { display: block;margin: 0 auto; }

.boxSucursales {  padding: 15px 0; }
.contentStockless { background-position: left center;padding: 50px 0 40px 0;border-right: 0px solid #66677A;text-align: center; }
.ContentFormLeft { width: auto; }
ul.NavServicios li { display: block;width: 85%; }
.ContentFormLeft { padding: 30px 35px; }
    

.product-info-main .product.attribute.overview {padding: 0 1em;}
.box-tocart #product-addtocart-button, .box-tocart .amquote-addto-button{padding: 0.7em 2em !important;} 
.box-tocart .amquote-addto-button{margin-left:1em;}
.block.newsletter input{width: 100%;margin-right:0;}
.formulariosolicitudficha{width: initial;}
.formenexumhome > #formenexum,.threeflex,.footer-newsletter,.footercolumns{display: flex;flex-direction: column;}
.column2footer{padding-left: 0;}
.socialmobile{}
.logo img,.ammenu-header-container .header.content .ammenu-logo img {display: block !important;}
.ammenu-header-container .header.content .ammenu-logo{background: none;width: initial; height: initial;}
.block-search .label::before{color: #0642B0}
.ammenu-header-container .header.content .block-search {margin-top: 0;margin-left: 10px;}
.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before{width: 48px;height: 48px;}
.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before{width: 48px;height: 48px;}
.ammenu-header-container .header.content .minicart-wrapper{margin: 0 5px;}
.flex2 {display: flex; justify-content: space-between;}
body .page-header .header.panel{display: block;}
div#navtop{display: block;padding: 0;height: initial;}

.newsletterfooterm .block.newsletter{display: block !important;}
.footerlogos1 {flex-direction: row;justify-content: space-between!important;}
.page-footer{padding-bottom: 3em;}
.destacadoshome{padding-bottom: 1.6em}
.destacadoshome,.bannershome2,.servicioshome{padding: 0 1.6em;}
.products-grid .product-item-info{margin-bottom: 1em;}
.slide-principal .slick-dots{bottom: 9rem !important;}
.banners1home{margin-top: -5.8em;}
.ammenu-button.-hamburger{margin: 20px 10px 20px 0;width: 40px;}
.imgservicios1{padding: 0;}
.imgservicios2{padding: 0}
.imgservicios3{padding: 0}
.formhome{margin-top: 0 !important;}
.formenexumhome{padding: 2rem;}
.fieldinput{padding: 0 0 1em 0;}
.footer-1{border-right: none;}
.imgcolumn1{padding: 0;}
.imgcolumn2{padding: 0;}
.imgcolumn3{padding: 0;}
.pagebuilder-column-group{padding-top: 2em;}
.cmscolumnsidebar,.cmscolumnsidebar2{padding: 2em 0 2em 0 !important;order: 2;}
.gridbox{grid-template-columns: 1fr 1fr;}

}