/*@screenXs:1px;
@screenSm:2px;
@screenMd:3px;
@screenLg:9999px;
  
@screenXsMin:@screenXs;
@screenSmMin:@screenSm;
@screenMdMin:@screenMd;
@screenLgMin:@screenLg;

@screenXsMax:@screenSm;
@screenSmMax:@screenMd;
@screenMdMax:@screenLg; 

// Media queries breakpoints
// --------------------------------------------------

// Extra small screen / phone
// Note: Deprecated @screen-xs and @screen-phone as of v3.0.1
@screen-xs:                  1px;
@screen-xs-min:              @screen-xs;
@screen-phone:               @screen-xs-min;

// Small screen / tablet
// Note: Deprecated @screen-sm and @screen-tablet as of v3.0.1
@screen-sm:                  2px;
@screen-sm-min:              @screen-sm;
@screen-tablet:              @screen-sm-min;

// Medium screen / desktop
// Note: Deprecated @screen-md and @screen-desktop as of v3.0.1
@screen-md:                  3px;
@screen-md-min:              @screen-md;
@screen-desktop:             @screen-md-min;

// Large screen / wide desktop
// Note: Deprecated @screen-lg and @screen-lg-desktop as of v3.0.1
@screen-lg:                  9999px;
@screen-lg-min:              @screen-lg;
@screen-lg-desktop:          @screen-lg-min;

*/
img {
  object-fit: contain;
}
@font-face {
  font-family: 'cma';
  src: url('../../fonts/cma.eot?11896982');
  src: url('../../fonts/cma.eot?11896982#iefix') format('embedded-opentype'), url('../../fonts/cma.woff?11896982') format('woff'), url('../../fonts/cma.ttf?11896982') format('truetype'), url('../../fonts/cma.svg?11896982#cma') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^="construrama-icon"]:before,
[class*=" construrama-icon"]:before {
  font-family: "cma";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  align-items: center;
  justify-content: center;
  display: flex;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.categories ul li a:hover i {
  color: white !important;
}
.w-100 {
  width: 100%;
}
.d-flex {
  display: flex;
}
.align-center {
  align-items: center;
}
.justify-center {
  justify-content: center;
}
.construrama-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 100px;
  height: 100px;
  background-size: 100px 100px;
}
.construrama-icon.xs-small {
  width: 44px;
  height: 44px;
  background-size: 38px 25px;
}
.construrama-icon.-round {
  background-color: #001B3A;
  border-radius: 50px;
  color: white;
  font-size: 2em;
  align-self: center;
  display: flex;
  text-align: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  background-size: 70px 70px;
}
@media (max-width: 896px) and (min-width: 300px) {
  .construrama-icon.-round {
    width: 50px;
    height: 50px;
    background-size: 50px 50px;
  }
}
.construrama-icon.-secondary {
  background-color: #FE6308;
  border-radius: 50px;
  color: white;
  font-size: 2.5em;
  width: 70px;
  height: 70px;
  background-size: 70px 70px;
}
@media (max-width: 896px) and (min-width: 300px) {
  .construrama-icon.-secondary {
    width: 50px;
    height: 50px;
    background-size: 50px 50px;
  }
}
@media (min-width: 991px) {
  .construrama-icon.-secondary:hover {
    border-radius: 50px;
    background-color: #3FA9F5 !important;
    color: white !important;
  }
}
@media (min-width: 991px) {
  .construrama-icon.-round:hover {
    border-radius: 50px;
    background-color: #3FA9F5;
    color: white !important;
  }
}
.construrama-icon.small {
  width: 33.33333333px;
  height: 33.33333333px;
  background-size: 33.33333333px 33.33333333px;
}
.construrama-icon.ex-small {
  width: 25px;
  height: 25px;
  background-size: 25px 25px;
}
.construrama-icon.xxx-small {
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
}
.construrama-icon.extra-small {
  width: 16.66666667px;
  height: 20px;
  background-size: 16.66666667px 20px;
}
.construrama-icon.mini {
  width: 14.28571429px;
  height: 14.28571429px;
  background-size: 14.28571429px 14.28571429px;
}
.construrama-icon.medium {
  width: 50px;
  height: 50px;
  background-size: 50px 50px;
}
.construrama-icon.large {
  width: 150px;
  height: 150px;
  background-size: 150px 150px;
}
.construrama-icon.regular {
  width: 100px;
  height: 100px;
  background-size: 100px 100px;
}
.construrama-icon.mini_promotions {
  width: 16.66666667px;
  height: 16.66666667px;
  background-size: 16.66666667px 16.66666667px;
  font-size: 12.3px;
  text-align: center;
}
.construrama-icon.rectangle_especial_banner {
  background-color: #FF5404;
  height: 266px;
  max-width: 570px;
  width: 100%;
  background-size: auto;
  display: inline;
  float: left;
  border-radius: 5px;
}
.construrama-icon.size-icons-categories {
  width: 52px;
  height: 52px;
  background-size: cover;
}
@media (max-width: 479px) {
  .construrama-icon.size-icons-categories {
    width: 48px !important;
    height: 48px !important;
  }
}
.construrama-icon.normal {
  height: 65px;
  width: 65px;
  background-size: 65px 65px;
}
.construrama-icon.medium-rectangle {
  height: 25px;
  width: 88px;
  background-size: 88px 25px;
}
.construrama-icon.medium-rectangle-v {
  height: 88px;
  width: 25px;
  background-size: 25px 88px;
}
.construrama-icon.medium-rectangle-arrow {
  height: 10px;
  width: 20px;
  background-size: 20px 10px;
}
.construrama-icon.medium-h {
  background-size: auto;
}
.construrama-icon.rectangle {
  height: 10px;
  width: 40px;
  background-size: 40px 10px;
}
.construrama-icon.large-map {
  width: 209px;
  height: 49px;
  background-size: 100%;
}
.construrama-icon.arrow_size {
  width: 9.333333px;
  height: 6.333333px;
  background-size: 9.333333px 6.333333px;
}
.construrama-icon.pin_size_city {
  height: 25px;
  width: 18.22px;
  background-size: 18.22px 25px;
}
.construrama-icon.store_size {
  height: 27px;
  width: 31px;
  background-size: 31px 27px;
}
.construrama-icon.arrow_up_size {
  width: 16.01px;
  height: 20.44px;
  background-size: 16.01px 20.44px;
}
.construrama-icon.user_size {
  height: 25px;
  width: 22.22px;
  background-size: 22.22px 25px;
}
.construrama-icon.pin_blue {
  height: 17.91px;
  width: 14px;
  background-size: 14px 17.91px;
}
.construrama-icon.x-ccv {
  height: 30px;
  width: 51px;
  background-size: 51px 30px;
}
.construrama-icon.inside-button {
  width: 9.8px;
  height: 14px;
  background-size: 9.8px 14px;
}
.construrama-icon.address_homepage {
  width: 20px;
  height: 14px;
  background-size: 20px 14px;
  transform: rotateZ(90deg);
  background-position: center;
}
.construrama-icon.pin_homepage {
  width: 16px;
  height: 21px;
  background-size: 16px 21px;
}
.construrama-icon.quantity_size {
  width: 16.33333333px;
  height: 12.33333333px;
  background-size: 16.33333333px 12.33333333px;
}
.construrama-icon.geosearch_size {
  width: 10px;
  height: 10px;
  background-size: 12px;
}
.construrama-icon.search_size {
  width: 16px;
  height: 16px;
  background-size: 16px;
}
.construrama-icon.search_size_medium {
  width: 24px;
  height: 24px;
  background-size: 24px;
}
.construrama-icon.close_menu_size {
  width: 24px;
  height: 24px;
  background-size: 24px;
}
.construrama-icon.input_icon_size {
  width: 28px;
  height: 28px;
  background-size: 28px;
}
.construrama-icon.buttons_icons_size {
  width: 32px;
  height: 32px;
  background-size: 32px;
  font-size: 1.8em;
}
.construrama-icon.buttons_icons_size_plus_minus {
  width: 25px;
  height: 25px;
  background-size: 25px;
  font-size: 1.8em;
}
.construrama-icon.buttons_icons_size_category {
  width: 32px;
  height: 32px;
  background-size: 32px;
  font-size: 1.5em;
}
.construrama-icon.mp_checkout_size {
  width: 84px;
  margin-bottom: -5px;
  margin-left: 8px;
  height: 24px;
}
.construrama-icon.landing_icons_size {
  min-width: 32px;
  width: 32px;
  height: 32px;
  background-size: 32px;
  font-size: 1.8em;
}
@media only screen and (min-width: 897px) {
  .construrama-icon.category-icon {
    font-size: 36px;
    line-height: 62px;
    width: 62px;
    height: 62px;
    background-size: 62px 62px;
  }
}
.construrama-icon.address {
  background-image: url('../../fonts/construrama/img/address_icon.svg');
}
.construrama-icon.user {
  background-image: url('../../fonts/construrama/img/user.png');
}
.construrama-icon.delete_icon {
  background-image: url('../../fonts/construrama/img/delete_icon.png');
}
.construrama-icon.play {
  background-image: url('../../fonts/construrama/img/play.png');
}
.construrama-icon.play_label {
  background-image: url('../../fonts/construrama/img/play_label.svg');
}
.construrama-icon.desasignar_productos {
  background-image: url('../../fonts/construrama/img/desasignar_productos.png');
}
.construrama-icon.descarga_errores {
  background-image: url('../../fonts/construrama/img/descarga_errores.png');
}
.construrama-icon.label_new {
  background-image: url('../../fonts/construrama/img/label_new.png');
}
.construrama-icon.eye {
  background-image: url('../../fonts/construrama/img/eye.svg');
}
.construrama-icon.eye_close {
  background-image: url('../../fonts/construrama/img/close_eye.svg');
}
.construrama-icon.loading_bar {
  background-image: url('../../fonts/construrama/img/loading_bar.png');
}
.construrama-icon.productos_nuevos {
  background-image: url('../../fonts/construrama/img/productos_nuevos.png');
}
.construrama-icon.store {
  background-image: url('../../fonts/construrama/img/store.svg');
}
.construrama-icon.edit {
  background-image: url('../../fonts/construrama/img/edit.svg');
}
.construrama-icon.edit_ {
  background-image: url('../../fonts/construrama/img/edit.svg');
}
.construrama-icon.pipe {
  background-image: url('../../fonts/construrama/img/pipe.png');
}
.construrama-icon.map-no-stores {
  background-image: url('../../fonts/construrama/img/sin_envio_warning_blue.svg');
}
.construrama-icon.INSTORE {
  background-image: url('../../fonts/construrama/img/payment-store.png');
}
.construrama-icon.credito_construrama {
  background-image: url('../../fonts/construrama/img/credito_construrama.svg');
}
.construrama-icon.CREDIT {
  background-image: url('../../fonts/construrama/img/payment-credit-cma.png');
}
.construrama-icon.credito_debito {
  background-image: url('../../fonts/construrama/img/credito_debito.svg');
}
.construrama-icon.CREDIT_CARD {
  background-image: url('../../fonts/construrama/img/payment-card.png');
}
.construrama-icon.transferencia {
  background-image: url('../../fonts/construrama/img/transferencia.svg');
}
.construrama-icon.fastclock {
  background-image: url('../../fonts/construrama/img/fastclock.svg');
}
.construrama-icon.carouselflash {
  background-image: url('../../fonts/construrama/img/carousel_flash.svg');
}
.construrama-icon.best_seller {
  background-image: url('../../fonts/construrama/img/best_seller.svg');
}
.construrama-icon.featured {
  background-image: url('../../fonts/construrama/img/featured.svg');
}
.construrama-icon.TRANSFER {
  background-image: url('../../fonts/construrama/img/payment-transfer.png');
}
.construrama-icon.PAYPAL {
  background-image: url('../../fonts/construrama/img/payment-paypal.svg');
}
.construrama-icon.UPON_RECEIPT {
  background-image: url('../../fonts/construrama/img/upon_receipt.png');
}
.construrama-icon.delivery-net {
  background-image: url('../../fonts/construrama/img/domicilio.svg');
}
.construrama-icon.Foráneo {
  background-image: url('../../fonts/construrama/img/domicilio.svg');
}
.construrama-icon.spinner {
  background-image: url('../../fonts/construrama/img/spinner.svg');
}
.construrama-icon.recoger_tienda {
  background-image: url('../../fonts/construrama/img/recoger_tienda.svg');
}
.construrama-icon.standard-net {
  background-image: url('../../fonts/construrama/img/domicilio.png');
}
.construrama-icon.pickup-net {
  background-image: url('../../fonts/construrama/img/recoger_tienda.svg');
}
.construrama-icon.Mismo {
  background-image: url('../../fonts/construrama/img/domicilio.svg');
}
.construrama-icon.Local {
  background-image: url('../../fonts/construrama/img/domicilio.svg');
}
.construrama-icon.pin_gray {
  background-image: url('../../fonts/construrama/img/pin_gray.png');
}
.construrama-icon.pin {
  background-image: url('../../fonts/construrama/img/pin.png');
}
.construrama-icon.pin_orange {
  background-image: url('../../fonts/construrama/img/pin.svg');
}
.construrama-icon.pin_dark {
  background-image: url('../../fonts/construrama/img/pin_darkblue.svg');
}
.construrama-icon.pin_bluelight_map {
  background-image: url('../../fonts/construrama/img/pin_bluelight_map.svg');
}
.construrama-icon.pin_dark_mini {
  background-image: url('../../fonts/construrama/img/address_Results.png');
}
.construrama-icon.no_location {
  background-image: url('../../fonts/construrama/img/no_location.png');
}
.construrama-icon.mapa {
  background-image: url('../../fonts/construrama/img/mapa.png');
}
.construrama-icon.location {
  background-image: url('../../fonts/construrama/img/location.png');
}
.construrama-icon.pin_bluelight {
  background-image: url('../../fonts/construrama/img/pin_bluelight.png');
}
.construrama-icon.telefono {
  background-image: url('../../fonts/construrama/img/telefono.svg');
}
.construrama-icon.security {
  background-image: url('../../fonts/construrama/img/security.svg');
}
.construrama-icon.openpay {
  background-image: url('../../fonts/construrama/img/openpay.svg');
}
.construrama-icon.ccv {
  background-image: url('../../fonts/construrama/img/ccv.png');
}
.construrama-icon.ccv_ {
  background-image: url('../../fonts/construrama/img/ccv_.png');
}
.construrama-icon.list_ {
  background-image: url('../../fonts/construrama/img/list.png');
}
.construrama-icon.grid_ {
  background-image: url('../../fonts/construrama/img/grid.png');
}
.construrama-icon.cupon_descuento {
  background-image: url('../../fonts/construrama/img/cupon_descuento.png');
}
.construrama-icon.ccv {
  background-image: url('../../fonts/construrama/img/ccv.png');
}
.construrama-icon.mapa_o {
  background-image: url('../../fonts/construrama/img/mapa_o.png');
}
.construrama-icon.search {
  background-image: url('../../fonts/construrama/img/search.png');
}
.construrama-icon.tutorial {
  background-image: url('../../fonts/construrama/img/tutorial.png');
}
.construrama-icon.sorting {
  background-image: url('../../fonts/construrama/img/sorting.png');
}
.construrama-icon.detalle_de_producto_rediseno {
  background-image: url('../../fonts/construrama/img/detalle_de_producto_rediseno.png');
}
.construrama-icon.gray-spinner {
  background-image: url('../../fonts/construrama/img/gray-spinner.svg');
}
.construrama-icon.acabados:before {
  content: '\e800';
}
.construrama-icon.aceros:before {
  content: '\e801';
}
.construrama-icon.cemento:before {
  content: '\e802';
}
.construrama-icon.ferreteria:before,
.construrama-icon.ferretería:before {
  content: '\e803';
}
.construrama-icon.herramientas:before,
.construrama-icon.herramienta:before {
  content: '\e804';
}
.construrama-icon.electrico:before,
.construrama-icon.material-eléctrico:before {
  content: '\e805';
}
.construrama-icon.materiales:before,
.construrama-icon.otros-materiales:before {
  content: '\e806';
}
.construrama-icon.plomeria:before,
.construrama-icon.plomería:before {
  content: '\e807';
}
.construrama-icon.promociones:before,
.construrama-icon.productos-promocionales:before {
  content: '\e808';
}
.construrama-icon.banner_outlet {
  background-image: url('../../fonts/construrama/img/outlet.jpg');
}
.construrama-icon.mouse {
  background-image: url('../../fonts/construrama/img/mouse.svg');
}
.construrama-icon.youtube {
  background-image: url('../../fonts/construrama/img/youtube-icon.svg');
}
.construrama-icon.facebook {
  background-image: url('../../fonts/construrama/img/facebook-icon.svg');
}
.construrama-icon.twitter {
  background-image: url('../../fonts/construrama/img/twitter-icon.svg');
}
.construrama-icon.instagram {
  background-image: url('../../fonts/construrama/img/instagram-icon.svg');
}
.construrama-icon.construtips {
  background-image: url('../../fonts/construrama/img/construtips.png');
}
.construrama-icon.logo-universidad-construrama {
  background-image: url('../../fonts/construrama/img/logo-universidad-construrama.svg');
}
.construrama-icon.logo-footer-construrama {
  background-image: url('../../fonts/construrama/img/logo_footer.svg');
}
.construrama-icon.close {
  background-image: url('../../fonts/construrama/img/close.png');
}
.construrama-icon.close_tooltip {
  background-image: url('../../fonts/construrama/img/close_store_tooltip.svg');
}
.construrama-icon.close_modal {
  background-image: url('../../fonts/construrama/img/close_store_tooltip.svg');
}
.construrama-icon.arrow_down {
  background-image: url('../../fonts/construrama/img/arrow_down.svg');
}
.construrama-icon.arrow {
  background-image: url('../../fonts/construrama/img/arrow.png');
}
.construrama-icon.rows {
  background-image: url('../../fonts/construrama/img/rows.png');
}
.construrama-icon.row_left {
  background-image: url('../../fonts/construrama/img/row_left.png');
}
.construrama-icon.hamburger_menu {
  background-image: url('../../fonts/construrama/img/menu_blanco.svg');
}
.construrama-icon.hamburger_menu--blue {
  background-image: url('../../fonts/construrama/img/menu_azul.svg');
}
.construrama-icon.menu {
  background-image: url('../../fonts/construrama/img/menu.png');
}
.construrama-icon.menu__close {
  background-image: url('../../fonts/construrama/img/close-menu.svg');
}
.construrama-icon.vexchange {
  background-image: url('../../fonts/construrama/img/vertical_exchange.png');
}
.construrama-icon.hexchange {
  background-image: url('../../fonts/construrama/img/horizontal_exchange.png');
}
.construrama-icon.search_alt {
  background-image: url('../../fonts/construrama/img/search_alt.svg');
}
.construrama-icon.user_white {
  background-image: url('../../fonts/construrama/img/user_white.png');
}
.construrama-icon.store_white {
  background-image: url('../../fonts/construrama/img/store_white.png');
}
.construrama-icon.user {
  background-image: url('../../fonts/construrama/img/user.png');
}
.construrama-icon.store {
  background-image: url('../../fonts/construrama/img/store.png');
}
.construrama-icon.pin_alt {
  background-image: url('../../fonts/construrama/img/pin_alt.png');
}
.construrama-icon.pin_white {
  background-image: url('../../fonts/construrama/img/pin_white.png');
}
.construrama-icon.caution {
  background-image: url('../../fonts/construrama/img/caution.png');
}
.construrama-icon.caution_black {
  background-image: url('../../fonts/construrama/img/caution_black.svg');
}
.construrama-icon.alt_logo {
  background-image: url('../../fonts/construrama/img/construrama_bco.png');
}
.construrama-icon.list_b2c {
  background-image: url('../../fonts/construrama/img/list_b2c.svg');
}
.construrama-icon.list_b2c:hover {
  background-image: url('../../fonts/construrama/img/list_b2c_hover.svg');
}
.construrama-icon.list_b2c_selected {
  background-image: url('../../fonts/construrama/img/list_b2c_selected.svg');
}
.construrama-icon.grid_b2c {
  background-image: url('../../fonts/construrama/img/grid_b2c.svg');
}
.construrama-icon.grid_b2c:hover {
  background-image: url('../../fonts/construrama/img/grid_b2c_hover.svg');
}
.construrama-icon.grid_b2c_selected {
  background-image: url('../../fonts/construrama/img/grid_b2c_selected.svg');
}
.construrama-icon.caution_white {
  background-image: url('../../fonts/construrama/img/icon_caution_white.png');
}
.construrama-icon.cross_white {
  background-image: url('../../fonts/construrama/img/cross_white.png');
}
.construrama-icon.b2c_arrow_up_asc {
  background-image: url('../../fonts/construrama/img/arrow_up_b2c.png');
}
.construrama-icon.b2c_arrow_right {
  background-image: url('../../fonts/construrama/img/arrow_right_b2c.svg') !important;
}
.construrama-icon.b2c_arrow_down_desc {
  background-image: url('../../fonts/construrama/img/arrow_down_b2c.png');
}
.construrama-icon.b2c_arrow_left {
  background-image: url('../../fonts/construrama/img/arrow_right_b2c.svg') !important;
  transform: rotateZ(180deg);
}
.construrama-icon.b2c_search {
  background-image: url('../../fonts/construrama/img/icon_search.png');
}
.construrama-icon.b2c_icon_warning {
  background-image: url('../../fonts/construrama/img/icon_warning.svg');
}
.construrama-icon.b2c_icon_order_panel {
  background-image: url('../../fonts/construrama/img/icon_order_panel.png');
}
.construrama-icon.b2c_icon_dashboard {
  background-image: url('../../fonts/construrama/img/icon_dashboard.png');
}
.construrama-icon.b2c_icon_upload_price {
  background-image: url('../../fonts/construrama/img/icon_upload_price.png');
}
.construrama-icon.b2c_icon_upload_stock {
  background-image: url('../../fonts/construrama/img/icon_upload_stock.png');
}
.construrama-icon.b2c_icon_upload_promotion {
  background-image: url('../../fonts/construrama/img/icon_upload_promotion.png');
}
.construrama-icon.b2c_icon_credit {
  background-image: url('../../fonts/construrama/img/icon_credit.png');
}
.construrama-icon.b2c_icon_clients {
  background-image: url('../../fonts/construrama/img/icon_clients.png');
}
.construrama-icon.b2c_icon_catalog {
  background-image: url('../../fonts/construrama/img/icon_catalog.png');
}
.construrama-icon.b2c_dropdown_arrow {
  background-image: url('../../fonts/construrama/img/console_dropdown_arrow.png');
}
.construrama-icon.b2c_icon_delivery {
  background-image: url('../../fonts/construrama/img/delivery.png');
}
.construrama-icon.warning_blue_outline {
  background-image: url('../../fonts/construrama/img/warning_blue_outline.svg');
}
.construrama-icon.up_bottom_categories {
  background-image: url('../../fonts/construrama/img/up_bottom_categories.svg');
}
.construrama-icon.back_bottom_categories {
  background-image: url('../../fonts/construrama/img/back_bottom_categories.svg');
}
.construrama-icon.close_bottom_categories {
  background-image: url('../../fonts/construrama/img/close_bottom_categories.svg');
}
.construrama-icon.map_input_erase {
  background-image: url('../../fonts/construrama/img/map_input_delete.svg');
}
.construrama-icon.right_arrow_subcategories {
  background-image: url('../../fonts/construrama/img/right_arrow_subcategories.svg');
}
.construrama-icon.arrow_up {
  background-image: url('../../fonts/construrama/img/arrow_up.svg');
}
.construrama-icon.icon_coupon {
  background-image: url('../../fonts/construrama/img/icono_cupon.svg');
}
.construrama-icon.icon_promotion {
  background-image: url('../../fonts/construrama/img/icono_promocion.svg');
}
.construrama-icon.gift {
  background-image: url('../../fonts/construrama/img/gift.svg');
}
.construrama-icon.currency_co {
  background-image: url('../../fonts/construrama/img/colombia.png');
}
.construrama-icon.icon_phone {
  background-image: url('../../fonts/construrama/img/phone.svg');
}
.construrama-icon.icon_email {
  background-image: url('../../fonts/construrama/img/email.svg');
}
.construrama-icon.icon_support {
  background-image: url('../../fonts/construrama/img/icon_support.svg');
}
.construrama-icon.icon_promotion {
  background-image: url('../../fonts/construrama/img/icon_promotion.svg');
}
.construrama-icon.icon-check {
  background-image: url('../../fonts/construrama/img/white_check.svg');
}
.construrama-icon.paypal {
  background-image: url('../../fonts/construrama/img/paypal.png');
  width: 84px !important;
  height: 26px !important;
  background-size: 100% !important;
}
.construrama-icon.mercadopago_blue_text {
  background-image: url('../../fonts/construrama/img/mercadopago.svg');
  width: 97px !important;
  height: 30px !important;
  background-size: auto 24px !important;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  border-radius: 2px;
}
.construrama-icon.mercadopago_blue_text.white_bg {
  background-color: #fff;
}
.construrama-icon.mercadopago_white_text {
  background-image: url('../../fonts/construrama/img/mercadopago-white-text.svg');
  width: 97px !important;
  height: 27px !important;
  background-size: auto 21px !important;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent!important;
  border-radius: 2px;
}
.construrama-icon.card_master {
  background-image: url('../../fonts/construrama/img/card_master.svg');
}
.construrama-icon.card_visa {
  background-image: url('../../fonts/construrama/img/card_visa.svg');
}
.construrama-icon.card_american {
  background-image: url('../../fonts/construrama/img/card_american.svg');
}
.construrama-icon.card_transfer {
  background-image: url('../../fonts/construrama/img/card_transfer.svg');
}
.construrama-icon.card_store {
  background-image: url('../../fonts/construrama/img/card_store.svg');
}
.construrama-icon.MERCADO_PAGO {
  background-image: url('../../fonts/construrama/img/mercadopago.svg');
}
.construrama-icon.icon_phone_store {
  background-image: url('../../fonts/construrama/img/icon_phone_store.svg');
}
.construrama-icon.back_arrow_blue_background {
  background-image: url('../../fonts/construrama/img/back_blue_background.svg');
}
.construrama-icon.cart_blue_background {
  background-image: url('../../fonts/construrama/img/carrito.svg');
}
.construrama-icon.carrito_tienda {
  background-image: url('../../fonts/construrama/img/carrito_tienda.svg');
}
.construrama-icon.buscar_tienda {
  background-image: url('../../fonts/construrama/img/buscar_tienda.svg');
}
.construrama-icon.menu_usuario_tienda {
  background-image: url('../../fonts/construrama/img/menu_usuario_tienda.svg');
}
.construrama-icon.user_icon_landing {
  background-image: url('../../fonts/construrama/img/user_1.svg');
}
.construrama-icon.user_icon_landing--blue {
  background-image: url('../../fonts/construrama/img/USER_2.svg');
}
.construrama-icon.menu_tienda {
  background-image: url('../../fonts/construrama/img/menu_tienda.svg');
}
.construrama-icon.close_cross {
  background-image: url('../../fonts/construrama/img/close_cross.svg');
}
.construrama-icon.back_arrow--round {
  background-image: url('../../fonts/construrama/img/back.svg');
}
.construrama-icon.filter {
  background-image: url('../../fonts/construrama/img/filter-icon.svg');
}
.construrama-icon.icon_less {
  background-image: url('../../fonts/construrama/img/icono_menos.svg');
}
.construrama-icon.icon_more {
  background-image: url('../../fonts/construrama/img/icono_mas.svg');
}
.construrama-icon.icon_esfera {
  background-image: url('../../fonts/construrama/img/esfera-de-una-estrella.svg');
}
.construrama-icon.icon_trash_product {
  background-image: url('../../fonts/construrama/img/close_store_tooltip.svg');
}
.construrama-icon.icon_home {
  background-image: url('../../fonts/construrama/img/icon_home.svg');
}
.construrama-icon.icon_blue_close {
  background-image: url('../../fonts/construrama/img/cclose.svg');
}
.construrama-icon.icon_gray_close {
  background-image: url('../../fonts/construrama/img/close_gray.svg');
}
.construrama-icon.location_green {
  background-image: url('../../fonts/construrama/img/location_green.svg');
}
.construrama-icon.phone_blue {
  background-image: url('../../fonts/construrama/img/store_phone.svg');
}
.construrama-icon.icon_white_spinner {
  background-image: url('../../fonts/construrama/img/circle_spinner.svg');
}
.construrama-icon.icon_minus {
  background-image: url('../../fonts/construrama/img/minus_icon.svg');
}
.construrama-icon.icon_plus {
  background-image: url('../../fonts/construrama/img/plus_icon.svg');
}
.construrama-icon.pin_blue {
  background-image: url('../../fonts/construrama/img/pin_selected.svg');
}
.construrama-icon.icon_view_list {
  background-image: url('../../fonts/construrama/img/icon_view_list.svg');
}
.construrama-icon.icon_view_map {
  background-image: url('../../fonts/construrama/img/icon_map.png');
}
.construrama-icon.icon_view_grid {
  background-image: url('../../fonts/construrama/img/icon_view_grid.svg');
}
.construrama-icon.card-logo-check {
  background-image: url('../../fonts/construrama/img/check_confirmation.png');
}
.construrama-icon.info-icon {
  background-image: url('../../fonts/construrama/img/info_icon.svg');
}
.construrama-icon.info-icon-black {
  background-image: url('../../fonts/construrama/img/info_icon_black.svg');
}
.construrama-icon.info-icon--white {
  background-image: url('../../fonts/construrama/img/info_white.svg');
}
.construrama-icon.star-modal {
  background-image: url('../../fonts/construrama/img/star_modal.svg');
}
.construrama-icon.star-on {
  background-image: url('../../fonts/construrama/img/star_on.svg');
}
.construrama-icon.star-off {
  background-image: url('../../fonts/construrama/img/star_off.svg');
}
.construrama-icon.delivery-icon {
  background-image: url('../../fonts/construrama/img/envio.svg');
}
.construrama-icon.delivery_truck {
  background-image: url('../../fonts/construrama/img/delivery_truck.png');
}
.construrama-icon.store-icon {
  background-image: url('../../fonts/construrama/img/tienda.svg');
}
.construrama-icon.phone-icon {
  background-image: url('../../fonts/construrama/img/tel.svg');
}
.construrama-icon.warning-icon--red {
  background-image: url('../../fonts/construrama/img/warning.svg');
}
.construrama-icon.warning-icon--blue {
  background-image: url('../../fonts/construrama/img/warning_blue.svg');
}
.construrama-icon.guarantee-icon {
  background-image: url('../../fonts/construrama/img/garantia_cma.png');
}
.construrama-icon.shipping-icon {
  background-image: url('../../fonts/construrama/img/envio_free.png');
}
.construrama-icon.pickup-icon {
  background-image: url('../../fonts/construrama/img/click_pickup.png');
}
.construrama-icon.techspecs-icon {
  background-image: url('../../fonts/construrama/img/ficha_tecnica.png');
}
.construrama-icon.close-red-icon {
  background-image: url('../../fonts/construrama/img/tacha_roja.png');
}
.construrama-icon.phone-header-white {
  background-image: url('../../fonts/construrama/img/phone_store.svg');
}
.construrama-icon.announce-black-icon {
  background-image: url('../../fonts/construrama/img/announce_black_icon.png');
}
.construrama-icon.success-icon {
  background-image: url('../../fonts/construrama/img/success_icon.svg');
}
.construrama-icon.wrong-icon {
  background-image: url('../../fonts/construrama/img/wrong_icon.svg');
}
.construrama-icon.pin_consola {
  background-image: url('../../fonts/construrama/img/pin_consola.png');
}
.construrama-icon.back_map {
  background-image: url('../../fonts/construrama/img/back_map.png');
}
.construrama-icon.store_consola {
  background-image: url('../../fonts/construrama/img/store_consola.png');
}
.construrama-icon.store_micodigopostal {
  background-image: url('../../fonts/construrama/img/micodigopostal.png');
}
.construrama-icon.store_correosmexico {
  background-image: url('../../fonts/construrama/img/correosdemexico.png');
}
.construrama-icon.search_console {
  background-image: url('../../fonts/construrama/img/search-blue.svg');
}
.construrama-icon.pin_blue_b2b {
  background-image: url('../../fonts/construrama/img/pin_blue_b2b.svg');
}
.construrama-icon.safe-pay {
  background-image: url('../../fonts/construrama/img/safe-pay.svg');
}
.construrama-icon.conectate-maestro {
  background-image: url('../../fonts/construrama/img/conectate-maestro.png');
}
.construrama-icon.promotion_new_icon {
  background-image: url('../../fonts/construrama/img/promociones-new.png');
}
.construrama-icon.conectate_maestro {
  background-image: url('../../fonts/construrama/img/payment-cm.png');
}
.construrama-icon.credito_don_lucas {
  background-image: url('../../fonts/construrama/img/payment-dl.png');
}
.construrama-icon.don-lucas-credit {
  background-image: url('../../fonts/construrama/img/don-lucas-credit.png');
}
.construrama-icon-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.construrama-icon-list > .construrama-icon + .construrama-icon {
  margin-left: 6px;
}
.headerLanding {
  opacity: 0;
}
.asyncImage {
  background-image: url(../../images/back_min.jpg);
}
html.webp .asyncImage {
  background-image: url(../../images/back_min.jpg);
}
html.no-webp .asyncImage {
  background-image: url(../../images/back_min.jpg);
}
.first_section .promotions__floated {
  position: fixed;
  bottom: 20px;
  right: 38px;
  width: 50px;
  height: 50px;
  /* -webkit-animation: heartbeat 1.5s ease-in-out infinite both;
        animation: heartbeat 1.5s ease-in-out infinite both; */
  cursor: pointer;
  z-index: 1;
}
.first_section .promotions-icon {
  width: 50px;
  height: 50px;
  padding: 0px 7px;
}
.first_section h1 {
  font-size: 48px;
}
.first_section h2 {
  font-size: 16px;
  padding-left: 12px;
  padding-right: 12px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .first_section .item3 {
    top: 100px;
    left: 0px;
    margin-top: 0px;
    width: 100%;
  }
}
.first_section .button-tertiary {
  padding: 16px 32px;
  font-size: 18px !important;
  line-height: 24px;
  min-width: 300px;
}
.first_section .storeBtn {
  padding: 12px 100px;
  font-size: 20px;
}
.first_section .stores_online {
  display: none;
}
.first_section .site-search {
  display: none;
}
.first_section .site-search .landing_search_tabs p {
  color: white;
  font-weight: bold;
  margin: 0;
}
.first_section .search {
  width: 100%;
}
@media screen and (max-width: 840px) and (min-width: 768px) {
  .first_section .screen_width {
    width: 70% !important;
  }
  .first_section #selectState-button,
  .first_section #selectCity-button {
    width: 80% !important;
  }
}
@media screen and (min-width: 841px) {
  .first_section #selectState-button,
  .first_section #selectCity-button {
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  .first_section .screen_width {
    width: 100%;
  }
}
.first_section .screen_width {
  z-index: 0;
}
.first_section h1,
.first_section h2 {
  color: white;
  text-align: center;
}
.first_section h1 {
  margin-top: 0;
  margin-bottom: 40px;
}
.first_section i.mouse {
  display: none;
  position: absolute;
  animation: moveMouse 1s;
  -moz-animation: moveMouse 1s infinite;
  /* Firefox */
  -webkit-animation: moveMouse 1s infinite;
  /* Safari and Chrome */
  -ms-animation: moveMouse 1s infinite;
  /* Explorer */
}
@keyframes moveMouse {
  0% {
    bottom: 20px;
  }
  50% {
    bottom: 30px;
  }
  100% {
    bottom: 20px;
  }
}
