/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/*--------------- Custom Header Styles -------------- */
/* ------ Estilo recuperar contraseña ----- */
#password .form-fields input#email {
  width: 100%;
}

.fa,
.fas {
  font-family: "Font Awesome 5 Pro";
  font-weight: lighter;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: lighter;
}

/* ---- Header ---- */

#header .header-btn-w {
  padding: 0 0.7rem;
}

#header .desktop-header-style-2 .header-custom-html {
  margin-bottom: 6px;
}

.header-custom-html {
  background-color: #0070bf;
  color: white;
  font-size: 14px;
}

#desktop-header .header-top {
  padding-top: 0px;
  padding-bottom: 7px;
}

#search_widget .search-btn {
  background-color: #1a273d;
  color: white;
  padding: 8px 18px;
}

#search_widget .search-btn i {
  font-size: 24px;
  text-align: center;
}

.header-top .header-btn-w .header-btn .title {
  display: block !important;
}

.header-top a.header-cart-btn:not(:hover),
.header-top a:not(.btn):not(.nav-link) {
  color: #1a273d;
}

.header-top .col-header-right i {
  color: #57b9ff !important;
}

.cart-products-count-btn {
  background: #57b9ff;
  color: #fff;
}

.header-y {
  margin-bottom: 6px;
}

.header-custom-html.row a:hover span {
  text-decoration: underline;
}
.fondo-int {
  max-width: 1400px;
  margin: auto;
  display: flex;
  justify-content: flex-end;
}

/* ---- Mega-Menu ---- */
#iqitmegamenu-horizontal .cbp-tab-title {
  color: #1a273d;
  font-weight: 500;
}

#index #wrapper {
  padding-top: 0px;
}

.elementor-element-fglv14v .elementor-column-wrap.elementor-element-populated {
  padding-top: 0px;
}

#cbp-hrmenu .cbp-hrmenu-tab:nth-child(even) {
  border: 0.6px solid #a8a8a8;
  border-image: linear-gradient(
    to bottom,
    #a8a8a800 25%,
    #a8a8a8 25%,
    #a8a8a8 75%,
    #a8a8a800 75%
  );
  border-image-slice: 1;
}

#cbp-hrmenu-tab-10 {
  display: none;
}

.stuck.stuck-header-element.stuck-menu #cbp-hrmenu-tab-10 {
  display: block !important;
}

#cbp-hrmenu-tab-10 img {
  max-height: 30px;
}

#user_info {
  position: absolute;
  top: 50%;
  right: 13rem;
  transform: translateY(-50%);
  display: none;
}

.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link {
  
}

@media (max-width: 1750px) {
  .stuck.stuck-header-element.stuck-menu #sticky-cart-wrapper {
    display: none;
  }
}

@media (min-width: 1750px) {
  .stuck.stuck-header-element.stuck-menu #user_info,
  .stuck.stuck-header-element.stuck-menu #sticky-cart-wrapper {
    display: block;
  }
}

#user_info i,
#sticky-cart-wrapper:not(#blockcart-content) i {
  font-size: 24px;
  color: #57b9ff !important;
}

#sticky-cart-wrapper {
  right: 9rem;
}

#desktop-header #user_info .title,
#desktop-header #user_info span {
  display: none;
}

#iqitmegamenu-horizontal {
  margin: 0 -502% !important;
}

#cbp-hrmenu-tab-5 .cbp-hrsub-inner {
  padding: 45px 23px;
}

/* Marcas mega-menu*/
#cbp-hrmenu-tab-8 .cbp-menu-column-inner {
  padding-left: 10px;
}

#cbp-hrmenu-tab-8 .cbp-menu-column-inner img {
  width: 30px;
  margin-left: 10px;
  height: 30px;
}

#cbp-hrmenu-tab-8 .cbp-menu-column-inner .nav-link {
  align-self: center;
  display: inline-block;
}

#cbp-hrmenu-tab-8 .cbp-category-thumb {
  display: inline-block;
}

#cbp-hrmenu-tab-8 ul.cbp-links.cbp-category-tree {
  display: block;
}

.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title,
.cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link {
  text-transform: none !important;
}

.img-fluid.cbp-banner-image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* ---- Banners ---- */
.elementor-element-fn0lwjs .elementor-element-populated:hover img {
  transform: scale(1.1);
}

.enlace-banner a {
  color: #57b9ff !important;
}

.elementor-element-fn0lwjs .enlace-banner:hover a {
  color: #36272f !important;
}

@media (max-width: 425px) {
  .elementor-element-fn0lwjs .elementor-column {
    min-height: 230px;
    max-height: 230px;
  }
}

/* ---- Carousel-home ---- */
.elementor-element-nhvwva6 .js-product-miniature-wrapper .h3.product-title {
  color: #656c75;
}

.elementor-element-nhvwva6
  .js-product-miniature-wrapper
  .product-price-and-shipping
  .product-price {
  color: #1a273d;
}

.elementor-element-nhvwva6
  .js-product-miniature-wrapper
  .product-price-and-shipping {
  padding-top: 18px;
}

.elementor-element-nhvwva6 .nav.nav-tabs {
  border-bottom: none;
}

.elementor-element-nhvwva6 .nav.nav-tabs .nav-item .nav-link {
  /* border-bottom: none; */
}

.js-product-miniature-wrapper.product-carousel .thumbnail-container {
  transition: transform 0.2s;
}

.js-product-miniature-wrapper.product-carousel:hover .thumbnail-container img {
  transform: scale(1.04);
}

.elementor-product-tabs .nav-tabs .nav-link.active {
  color: #57b9ff !important;
}

.nav-tabs .nav-link {
  font-size: 18px;
  font-weight: 300;
  opacity: 1;
}

.nav-tabs .nav-item {
  margin-bottom: 7px;
}

@media (max-width: 425px) {
  .nav-tabs .nav-link {
    font-size: 16px;
  }
}

/* ---- Slider ---- */
.hermes .tp-bullet:after {
  background-color: #0070bf !important;
}

/* ---- Home-blog ---- */
.post-additional-info.post-meta-info.text-muted {
  display: none;
}

.simpleblog-posts h2 {
  border-bottom: none;
}

.simpleblog-posts .post-content a span {
  color: #57b9ff;
  font-size: 14px;
}

.simpleblog-posts .post-thumbnail {
  margin-bottom: 20px;
}

.simpleblog-posts .post-title h2 {
  font-size: 16px;
  font-weight: 400px;
  color: #464646;
}

#index .simpleblog-posts .post-content {
  overflow: hidden;
  max-height: 8rem;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden !important;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

.post-read-more.text-muted {
  color: #57b9ff !important;
  font-size: 14px;
}

.simpleblog-posts h2 {
  padding-bottom: 0px;
}

@media (max-width: 425px) {
  .elementor-blog-posts .simpleblog-posts h2 {
    margin: 0 !important;
    padding: 0 !important;
  }
}

@media (max-width: 1440px) {
  .elementor-blog-posts .swiper-button {
    display: none;
  }
}

/* ---- FOOTER ---- */
#footer-container-first {
  display: none;
}

#footer-container-main {
  border-top: 1px solid hsla(218, 40%, 17%, 0.15);
  background-color: white;
}

#footer-container-main h5.block-title {
  border-bottom: none;
}

.block-iqitcontactpage hr {
  border: none;
}

#footer .block-iqitlinksmanager .block-title {
  color: #0070bf;
  font-size: 16px;
  text-transform: uppercase;
}

#footer .block-iqitlinksmanager .block-content ul li a {
  color: #1a273d;
  font-size: 15px;
  padding: 0px;
}

#footer .block-iqitlinksmanager .block-content ul li {
  padding: 12px 0px;
}

#footer .block-links ul > li a:before {
  display: none;
}

#footer .block-iqitcontactpage .block-title {
  color: #0070bf;
  font-size: 16px;
  text-transform: uppercase;
}

#footer .block-iqitcontactpage .block-content i {
  color: #57b9ff;
  line-height: 41px;
  font-size: 16px;
  padding: 0px;
  font-weight: 500;
}

#footer .block-iqitcontactpage .block-content div.data,
#footer .block-iqitcontactpage .block-content div.part a {
  font-size: 14px;
  line-height: 18px;
  color: #1a273d;
}

@media (min-width: 767px) {
  #footer-container-main {
    padding-bottom: 100px;
    padding-top: 90px;
  }
}

#footer-copyrights {
  font-size: 16px;
  color: white;
}

#footer-copyrights a {
  color: white;
  text-decoration: underline;
}

#footer .social-links._footer a:not(:hover) {
  color: white !important;
}

#footer-copyrights {
  background: #0070bf;
  padding-top: 40px;
  padding-bottom: 25px;
}

.sdi p {
  text-align: right;
}

#footer .contact-rich .part:nth-child(1) {
  display: flex;
}

#footer-container-main a:hover {
  text-decoration: underline;
}

@media (max-width: 770px) {
  .elementor-displayWrapperBottomInContainer .elementor-element-nax1rvl img {
    width: 50px;
    height: auto;
  }
}

/* ---- CATEGORÍAS ---- */
.sidebar.product-sidebar {
  display: none;
}

/* ---- PRODUCTO ---- */
#wrapper .container .breadcrumb {
  display: none;
}

@media (min-width: 992px) {
  #main-page-content #wrapper #inner-wrapper #main-product-wrapper {
    padding-top: 70px;
  }
}

#content-wrapper .product_header_container .h1.page-title {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 25px;
  line-height: 32px;
  color: #23282b;
  max-width: 537px;
}

#col-product-info .product-reference {
  padding-top: 15px;
  color: #23282b;
  font-size: 16px;
}

.product-prices span.current-price .product-price {
  color: #57b9ff;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 1.5px;
}

.product-information #product-description-short-10 {
  color: #23282b;
  font-size: 16px;
}

.product-add-to-cart .col-add-compare {
  display: none;
}

.fa.fa-heart.added {
  font-weight: bold;
}

.product-information .col-add-btn .add button.add-to-cart {
  background-color: #57b9ff;
  color: white;
  font-size: 15px;
  line-height: 19px;
  text-transform: uppercase;
}

.product-additional-info .social-sharing i {
  color: black;
}

.product-additional-info .social-sharing i:hover {
  color: #777;
}

.tabs.product-tabs #product-infos-tabs li a {
  font: normal normal 600 20px/25px Be Vietnam Pro;
  color: #23282b;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  color: #000;
  border-bottom: solid 6px #57b9ff;
}

.iqit-accordion .nav-link:not(.collapsed) {
  color: #000;
  border-bottom: solid 6px #57b9ff;
}

.nav-tabs .nav-link.active {
  color: inherit;
  opacity: 1;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  color: inherit;
  opacity: 1;
}

#main-product-wrapper .nav-item a {
  text-align: center;
}

#product-infos-tabs-content .product-description .rte-content p {
  font: normal normal 300 16px/20px Be Vietnam Pro;
  color: #1e1d1d;
}

#product-infos-tabs-content {
  padding-left: 0px;
}

#product-infos-tabs {
  margin-bottom: 46px;
}

#content-wrapper .crossselling-products h4.section-title {
  font: normal normal 35px/40px Be Vietnam Pro;
  color: #36272f;
  font-weight: 600;
  text-align: center;
  border-bottom: none;
  padding-top: 35px;
}

@media (max-width: 425px) {
  #content-wrapper .crossselling-products h4.section-title {
    font-size: 25px;
  }
}

.crossselling-products .products-grid h2.h3.product-title a {
  font: normal normal 16px/20px Be Vietnam Pro;
  color: #656c75;
}

.crossselling-products .products-grid h2.h3.product-title {
  padding-bottom: 15px;
}

.crossselling-products .products-grid .product-price-and-shipping a span {
  font: normal normal 18px/23px Be Vietnam Pro;
  letter-spacing: 0.9px;
  color: #1a273d;
  font-weight: 600;
}

.crossselling-products .block-content {
  padding-bottom: 5rem;
}

.images-container .swiper-button-arrow,
#product .product-cover .expander > span,
#product-modal .modal-body .swiper-button-arrow {
  color: #333;
  background: none;
}

#product .product-cover .expander {
  color: #fff;
  background: none;
}

#product .nav-tabs .nav-item {
  margin-right: 2rem !important;
}

.product-tabs {
  max-width: 900px;
  margin: auto;
}

#excl-imp {
  font-size: 13px;
  letter-spacing: 1px;
  padding-left: 20px;
}
/* ---- Categorías ---- */

.view-switcher {
  display: none;
}

.categorias {
  background-color: #0070bf;
  color: white;
  font: normal normal 16px/20px Be Vietnam Pro;
  padding: 5px 14px;
  width: 134px;
  text-align: center;
}

.categorias_filtro {
  background-color: #0070bf;
  color: white;
  font: normal normal 16px/20px Be Vietnam Pro;
  padding: 5px 14px;
  width: 90px;
  text-align: center;
}

.category-sub-menu > li[data-depth="0"],
.category-sub-menu > li[data-depth="1"] {
  padding-bottom: 5px;
}

.category-sub-menu .category-sub-menu {
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 17px;
}

.block-categories .collapse-icons {
  left: 0;
  width: 15px;
  font-size: 20px;
}

.category-sub-menu li a {
  margin-left: 20px;
}

.category-sub-menu > li[data-depth="0"] > a {
  font-size: 15px;
  line-height: 19px;
  color: #1a273d !important;
}

.category-sub-menu .category-sub-menu li > a {
  font: normal normal 300 15px/28px Be Vietnam Pro;
  color: #1a273d !important;
}

.block-links ul > li a:before {
  display: none;
}

.block-links ul > li a {
  padding-left: 0px;
}

#search_filters .block-title.facet-title.sasa {
  font: normal normal 300 15px/19px Be Vietnam Pro;
  color: #1a273d;
  text-transform: uppercase;
}

#search_filters_wrapper #search_filters ul li a {
  font: normal normal normal 15px/29px Be Vietnam Pro;
  color: #1a273d;
}

#search_filters_wrapper #search_filters ul li {
  padding-left: 20px;
}

#search_filters {
  padding-top: 26px;
}

.block-categories h5.block-title {
  padding-top: 5px;
  margin-bottom: 21px !important;
}

#products .products .js-product-miniature-wrapper {
  padding-bottom: 3rem;
}

#products .product-description .h3.product-title a {
  font: normal normal normal 16px/20px Be Vietnam Pro;
  color: #656c75;
}

#products .product-description .h3.product-title {
  padding-bottom: 16px;
}

#products .product-description .product-price-and-shipping a span {
  font: normal normal 600 18px/23px Be Vietnam Pro;
  letter-spacing: 0.9px;
  color: #1a273d;
}

.regular-price.text-muted {
  font: normal normal 300 16px/20px Be Vietnam Pro;
  letter-spacing: 0.8px;
  color: #1a273d !important;
  opacity: 1 !important;
  background: linear-gradient(
    to top left,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) calc(50% - 1px),
    rgba(0, 0, 0, 1) 50%,
    rgba(0, 0, 0, 0) calc(50% + 0.8px),
    rgba(0, 0, 0, 0) 100%
  );
  text-decoration: none;
}

@media (min-width: 767px) {
  #header {
    padding-bottom: 60px;
  }
}

#index #header {
  padding-bottom: 0px !important;
}

#category
  .product-miniature.product-miniature-default.product-miniature-grid.product-miniature-layout-1.js-product-miniature
  .thumbnail-container {
  transition: transform 0.2s;
  image-rendering: smooth;
}

#category
  .product-miniature.product-miniature-default.product-miniature-grid.product-miniature-layout-1.js-product-miniature:hover
  .thumbnail-container
  img {
  transform: scale(1.04);
  image-rendering: smooth;
}

#js-product-list-top {
  border-top: none;
  border-bottom: none;
}

@media (min-width: 552px) {
  #js-product-list-top {
    margin-top: -88px;
    float: right;
  }
}

#js-product-list-top .col-auto span.showing.hidden-sm-down {
  display: none;
}

#content-wrapper .page-title {
  padding-bottom: 22px;
  margin-bottom: 30px;
}

#active-search-filters {
  margin-top: -25px;
}

#js-product-list {
  padding-top: 5px;
}

/* Colores por categoria */
#category.category-id-16.category-videoporteros-cc-aa- .categorias,
#category.category-id-16.category-videoporteros-cc-aa- .categorias_filtro {
  background-color: #007db4;
}
#category.category-id-16.category-videoporteros-cc-aa- .h1.page-title {
  color: #007db4;
}

#category.category-id-46.category-intrusion .categorias,
#category.category-id-46.category-intrusion .categorias_filtro {
  background-color: #6cb033;
}
#category.category-id-46.category-intrusion .h1.page-title {
  color: #6cb033;
}

#category.category-id-72.category-cctv .categorias,
#category.category-id-72.category-cctv .categorias_filtro {
  background-color: #e08e18;
}
#category.category-id-72.category-cctv .h1.page-title {
  color: #e08e18;
}

#category.category-id-91.category-incendio-gases .categorias,
#category.category-id-91.category-incendio-gases .categorias_filtro {
  background-color: #e0141f;
}
#category.category-id-91.category-incendio-gases .h1.page-title {
  color: #e0141f;
}

/* Carrito */
.crossselling-products-modal h4.section-title {
  font: normal normal 35px/40px Be Vietnam Pro;
  color: #36272f;
  font-weight: 600;
  text-align: center;
  border-bottom: none;
  padding-top: 35px;
}

.crossselling-products-modal .products-grid h2.h3.product-title a {
  font: normal normal 16px/20px Be Vietnam Pro;
  color: #656c75;
}

.crossselling-products-modal .products-grid h2.h3.product-title {
  padding-bottom: 15px;
}

.crossselling-products-modal .products-grid .product-price-and-shipping a span {
  font: normal normal 18px/23px Be Vietnam Pro;
  letter-spacing: 0.9px;
  color: #1a273d;
  font-weight: 600;
}

.crossselling-products-modal .block-content {
  padding-bottom: 5rem;
}

/* Login */
#authentication #main-page-content #content {
  border: none !important;
}

/* Formulario registro */
#gformbuilderpro_form_2 {
  max-width: 800px;
  margin: auto;
  border: 1px solid #e7edf2;
  padding: 30px;
}

.form-group.radio_box .row label {
  margin-left: 5px;
}


#gformbuilderpro_form_3 {
  
}

.form-control-select, select {
  background-image: none !important
}

/* Submit-formaciones */
.cms-id-12 button#submitForm,
.page-authentication button#submitForm,
button#submitForm {
  width: 100%;
  background-color: #0070bf;
  color: white;
}

.divisor-registro {
  width: 100%;
  border-bottom: 1px solid #7777777a;
}

#gdpr_consent_116 .custom-checkbox {
  display: contents !important;
}

#gdpr_consent_116 {
  padding: 15px;
}

.custom-checkbox input[type="checkbox"] {
  position: inherit;
}

.gformbuilderpro_content .psgdpr_consent_checkbox_span.mr-2 {
  margin-left: -20px;
}

span.custom-checkbox span {
  margin-left: -20px;
}




/* Flags */
.product-flag {
  border: 1px solid #57b9ff;
}

/* Responsive */
@media (min-width: 991px) and (max-width: 1300px) {
  .elementor-element.elementor-element-z5zcmpa > .elementor-element-populated {
    margin: 0px !important;
  }
}

.col-mobile-btn-menu.col-mobile-menu-dropdown {
  display: none;
}

#mobile-header-sticky {
  background-color: white;
}

#mobile-header .mobile-main-bar {
  padding: 2px !important;
}

@media (max-width: 767px) {
  .img-fluid,
  .img-thumbnail {
    max-width: 80%;
    height: auto;
  }

  #products .products .js-product-miniature-wrapper {
    padding-bottom: 2rem;
  }

  .elementor-element.elementor-element-dd4o5rn {
    padding: 0px !important;
  }
}

@media (min-width: 767px) {
  .header-banner {
    display: none;
  }
}

#mobile-header .ps-shoppingcart.dropdown {
  padding: 0 0.5rem;
}

@media (max-width: 400px) {
  #footer-copyrights {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  #footer-copyrights .row div p {
    text-align: center !important;
  }

  #footer-copyrights .block-social-links {
    margin-bottom: 0.8rem;
  }
}

/* Menú movil */
#iqitmegamenu-mobile {
  background: #1a273d;
  color: white;
}

#iqitmegamenu-mobile li > ul {
  background: #2f3d55;
}

#mobile-sidebar-user a {
  background-color: #1a273d;
}

#mobile-sidebar-lang {
  display: none;
}

#mobile-header .mobile-main-bar i {
  color: #1a273d;
}

#mobile-header-sticky .container {
  padding-top: 5px;
  padding-bottom: 5px;
}

#header .col-mobile-btn-cart {
  padding: 0 0.5rem;
}

#header #mobile-cart-wrapper2 {
  padding: 0.375rem 0.625rem;
}

/* Blog */
.simpleblog__post .simpleblog__post-featured .img-fluid {
  padding-bottom: 40px;
}

@media (max-width: 991px) {
  .simpleblog__postInfo ul li {
    text-align: center;
    float: left;
    width: 33%;
  }
}

.simpleblog__post .pagination i {
  display: none;
}

/* Contacto */
#contact .contact-rich hr {
  display: none;
}

#contact .contact-rich .part {
  padding-bottom: 20px;
}

.contact-rich .part .icon {
  font-size: 2rem;
  font-weight: 300;
  color: #57b9ff;
}

#contact-form-register {
  padding-top: 50px;
}

#btn-contact-form-register {
  background-color: #0070bf;
  color: white;
  padding: 16px 26px;
  border-radius: 7px;
}

#btn-contact-form-register:hover {
  background-color: #4088bb;
}

#contact-form-p {
  padding-bottom: 50px;
  padding-top: 15px;
}

#contact-form-register h2 {
  color: black;
}

/* CMS */
.login-mi-cuenta {
  padding: 10px 20px;
  color: white !important;
  background-color: #57b9ff;
}

.permiso-cms {
  padding-bottom: 10px;
}

/* Revolution slider */
.elementor-element-hjpl90z.elementor-widget-prestashop-widget-RevolutionSlider
  .tp-caption {
  font-family: "Be Vietnam Pro" !important;
}

/* Otros */
.cuarto_icono img {
  height: 71px;
}

.azul {
  color: #57b9ff !important;
}

.ver_precio {
  color: #57b9ff;
  text-decoration: underline;
}

.ver_carrito {
  background-color: #57b9ff;
  color: white;
  padding: 6px 20px;
}

.contenedor-precio {
  margin-top: 10px;
  margin-bottom: 10px;
}

#mobile-header i {
  font-size: 2rem !important;
  color: #777;
}

#mobile-header-sticky .cart-products i {
  font-size: 1rem !important;
}

#mobile-header #header-user-btn span {
  display: none;
}

@media (min-width: 1400px) {
  #index .swiper-button-prev {
    left: -50px;
  }
}

@media (min-width: 1400px) {
  #index .swiper-button-next {
    right: -50px;
  }
}
#search_widget .col.col-auto.col-shop.pt-3.pb-3 {
    display: none;
}
#js-product-list .product-reference.text-muted {
    font-size: 12px;
    font-weight: bold;
}

/*Tamaño de las marcas*/
#cbp-hrmenu-tab-8 .cbp-menu-column-inner img {
  width: 98px !important; 
  height: 127px !important;
}
/*ocultar precio en buscador*/
.autocomplete-suggestion.dropdown-item span.product-price {
  display: none !important;
}



#order-slips-link {
    display: none !important;
}

a[data-link-action="different-invoice-address"] {
    color: #eb0707 !important;
    font-weight: 700;
}

#my-account [class*="sdi_group_"]:not(.show) {
    display: none;
}

.page-addresses .address .address-footer {
  display: none !important;
}

.page-addresses .addresses-footer {
  display: none !important;
}

body#checkout section.checkout-step .address-footer {
    display: none !important;
}

section.checkout-step .add-address {
    display: none !important;
}