/* CSS Document */
p {
  margin-bottom: 1rem; }

.block-iqithtmlandbanners-html .block-title {
  display: none; }

/** HOME **/
.highlight-cat-home .product-miniature .col-3 {
  flex-basis: 50%;
  width: 50% !important;
  max-width: 50% !important;
  text-align: center; }
.highlight-cat-home .product-miniature .product-description {
  text-align: left !important; }
  .highlight-cat-home .product-miniature .product-description .revi_stars_product_list_container {
    text-align: left; }
  .highlight-cat-home .product-miniature .product-description .sequra-educational-popup {
    text-align: left; }
  .highlight-cat-home .product-miniature .product-description .product-price {
    display: block;
    font-size: 1.5rem; }

.elementor-brands-carousel-wrapper .swiper-wrapper .swiper-slide img {
  width: 100px !important;
  height: auto; }

/** END HOME **/
/** Horizontal Menu adjustments **/
.col-mobile-logo {
  /*img {
    max-height: 40px;
    width: auto !important;
  }*/ }

#iqitmegamenu-horizontal li a .cbp-tab-title, #iqitmegamenu-mobile li a .cbp-tab-title {
  text-transform: uppercase !important; }

.cbp-horizontal > ul > li > a {
  max-width: none !important; }

#iqitmegamenu-wrapper.stuck-menu #iqitmegamenu-horizontal {
  background-color: #222222; }

.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link {
  border-bottom: none !important;
  padding-bottom: 0 !important; }

.cbp-hrsub.col-12.cbp-show.cbp-notfit {
  border-bottom: 1px solid #222; }

/*Tab Home with mnhttn icon*/
#cbp-hrmenu-tab-1 {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  transition: all 3s; }

.stuck-menu #cbp-hrmenu-tab-1 {
  position: inherit;
  width: inherit;
  height: inherit;
  transition: all 3s; }

/** Mobile menu adjustments **/
.sticky-mobile-wrapper .container {
  background-color: #FFFFFF;
  box-shadow: 0 0 3px 0 #CCC; }

/* Product Flags */
.product-flags .product-flag {
  right: 0;
  border-radius: 2px; }
  .product-flags .product-flag.discount {
    font-size: 1.15rem;
    font-weight: bold; }
  .product-flags .product-flag.pack {
    font-size: 1.15rem;
    font-weight: bold;
    background-color: #333;
    color: #FAFAFA; }

.badge {
  border-radius: 2px;
  padding: 5px 8px; }
  .badge.product-unavailable-allow-oosp {
    background-color: cadetblue; }

button.add-to-cart, .btn-product-list, .btn {
  border-radius: 3px;
  background-color: #0080ff; }

/** BRANDS **/
.elementor-brands img {
  filter: grayscale(100%); }
  .elementor-brands img:hover {
    filter: none; }

/** CATERGORY HEADER **/
.category-depth-level-2 #js-product-list-header {
  position: absolute;
  width: 95%;
  z-index: 1;
  color: white; }
  .category-depth-level-2 #js-product-list-header h1.page-title {
    padding: .5em;
    margin: auto;
    color: white;
    text-transform: uppercase;
    text-shadow: 0 0 5px #000000;
    font-weight: normal;
    text-align: center; }
.category-depth-level-2 .category-image {
  border-radius: 3px; }
  .category-depth-level-2 .category-image .category-description {
    width: 95%;
    margin-left: 2.5%;
    text-shadow: 0 0 3px #000; }
.category-depth-level-2 .category-description-image {
  color: white;
  margin-top: 3rem; }

.category-depth-level-3 .category-image, .category-depth-level-4 .category-image, .category-depth-level-5 .category-image, .category-depth-level-6 .category-image {
  border-bottom: 1px solid #DDD; }
  .category-depth-level-3 .category-image img, .category-depth-level-4 .category-image img, .category-depth-level-5 .category-image img, .category-depth-level-6 .category-image img {
    display: none; }
  .category-depth-level-3 .category-image .category-description, .category-depth-level-4 .category-image .category-description, .category-depth-level-5 .category-image .category-description, .category-depth-level-6 .category-image .category-description {
    position: relative;
    width: 95%;
    margin-left: 2.5%; }

/** CATEGORY LISTS **/
#category .products-list .js-product-miniature-wrapper .product-miniature-list .revi_stars_product_list_container, #manufacturer .products-list .js-product-miniature-wrapper .product-miniature-list .revi_stars_product_list_container, #module-iqitsearch-searchiqit .products-list .js-product-miniature-wrapper .product-miniature-list .revi_stars_product_list_container, #prices-drop .products-list .js-product-miniature-wrapper .product-miniature-list .revi_stars_product_list_container {
  text-align: left; }
#category .products-list .js-product-miniature-wrapper .product-miniature-list .col-buy, #manufacturer .products-list .js-product-miniature-wrapper .product-miniature-list .col-buy, #module-iqitsearch-searchiqit .products-list .js-product-miniature-wrapper .product-miniature-list .col-buy, #prices-drop .products-list .js-product-miniature-wrapper .product-miniature-list .col-buy {
  text-align: right; }
  @media (min-width: 576px) {
    #category .products-list .js-product-miniature-wrapper .product-miniature-list .col-buy, #manufacturer .products-list .js-product-miniature-wrapper .product-miniature-list .col-buy, #module-iqitsearch-searchiqit .products-list .js-product-miniature-wrapper .product-miniature-list .col-buy, #prices-drop .products-list .js-product-miniature-wrapper .product-miniature-list .col-buy {
      flex-basis: 20%; } }
  #category .products-list .js-product-miniature-wrapper .product-miniature-list .col-buy .btn-product-list, #manufacturer .products-list .js-product-miniature-wrapper .product-miniature-list .col-buy .btn-product-list, #module-iqitsearch-searchiqit .products-list .js-product-miniature-wrapper .product-miniature-list .col-buy .btn-product-list, #prices-drop .products-list .js-product-miniature-wrapper .product-miniature-list .col-buy .btn-product-list {
    width: 100%; }
  #category .products-list .js-product-miniature-wrapper .product-miniature-list .col-buy small.sequra-educational-popup, #manufacturer .products-list .js-product-miniature-wrapper .product-miniature-list .col-buy small.sequra-educational-popup, #module-iqitsearch-searchiqit .products-list .js-product-miniature-wrapper .product-miniature-list .col-buy small.sequra-educational-popup, #prices-drop .products-list .js-product-miniature-wrapper .product-miniature-list .col-buy small.sequra-educational-popup {
    text-align: right !important; }

/** END CATEGORY LISTS **/
/** FOOTER **/
#icones-peu {
  width: 80%;
  max-width: 1280px;
  margin: auto;
  text-align: center; }
  #icones-peu .elementor-icon {
    color: #0082FF;
    font-size: .8em; }
    #icones-peu .elementor-icon i {
      font-size: 35px; }
  #icones-peu .col {
    flex-basis: 50%; }

@media all and (min-width: 544px) {
  #icones-peu .col {
    flex-basis: 20%; } }
@media all and (min-width: 544px) {
  #icones-peu {
    text-align: center; }
    #icones-peu .elementor-icon {
      color: #0082FF;
      font-size: .8em; }
      #icones-peu .elementor-icon i {
        font-size: 35px; } }
@media all and (max-width: 544px) {
  #footer-container-main {
    text-align: center; }
    #footer-container-main .ps-emailsubscription-block {
      display: none;
      width: 95%;
      margin: auto;
      margin-bottom: 20px; }
    #footer-container-main .block-newsletter .ps-emailsubscription-block {
      display: block; }
    #footer-container-main .block-title {
      text-align: center !important; } }
.part br {
  display: none; }

.extra-tel br {
  display: none; }
.extra-tel .icon {
  vertical-align: middle;
  display: inline-block;
  text-align: center;
  width: 3rem;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .extra-tel .icon.whats:before {
    color: green;
    content: "\f232"; }
  .extra-tel .icon:before {
    font-size: 2rem;
    content: "\f095"; }
.extra-tel .data {
  display: inline-block; }

.block-iqitcontactpage .block-title {
  display: none; }
.block-iqitcontactpage .fa-phone {
  color: green; }
  .block-iqitcontactpage .fa-phone:before {
    content: "\f232"; }
.block-iqitcontactpage .extra-tel br {
  display: none; }
.block-iqitcontactpage .extra-tel .icon {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .block-iqitcontactpage .extra-tel .icon.whats:before {
    color: green;
    content: "\f232"; }
  .block-iqitcontactpage .extra-tel .icon:before {
    font-size: 1rem;
    content: "\f095"; }
.block-iqitcontactpage .extra-tel .data {
  display: inline-block; }

/** CHECKOUT **/
/** PRODUCTES **/
.delivery-information {
  margin: 10px 0;
  display: block;
  text-align: center;
  max-width: 25%;
  padding: 5px 8px;
  background-color: #00478A;
  color: white;
  font-weight: bold;
  border-radius: 3px; }

.product-pack .pack-product-thumb {
  max-width: 100% !important; }

.product-miniature-list-row .product-title {
  text-align: left; }
.product-miniature-list-row .product-reference, .product-miniature-list-row .product-functional-buttons {
  display: none; }

.product-accessories .products {
  display: flex; }
  .product-accessories .products .product-carousel {
    width: 20%; }

@media only screen and (max-width: 768px) {
  .product-accessories .products .product-carousel {
    width: 50%; } }
@media only screen and (min-width: 768px) {
  .product-accessories .products .product-carousel {
    width: 33%; } }
@media only screen and (min-width: 991px) {
  .product-accessories .products .product-carousel {
    width: 25%; } }
@media only screen and (min-width: 1200px) {
  .product-accessories .products .product-carousel {
    width: 20%; } }
/*** Product Bundles Pro **/
.product-footer.pbp-widget .title {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: .5em;
  margin-bottom: .8em;
  font-size: 1rem;
  color: #333; }

@media only screen and (max-width: 900px) {
  .pbp-widget-full-width .bundle .products .product:before {
    background-color: #0080ff !important; } }
#pbp-product-tabs .bundle .bundle-inner {
  border-width: 0 0 1px;
  padding: 0 !important; }
  #pbp-product-tabs .bundle .bundle-inner .products .saving-label-child {
    border-radius: 3px; }
  #pbp-product-tabs .bundle .bundle-inner .products .image img {
    width: 100px !important; }
  #pbp-product-tabs .bundle .bundle-inner .products .name {
    padding: 5px 0; }
  #pbp-product-tabs .bundle .bundle-inner .products .prices {
    padding: 5px 0; }
  #pbp-product-tabs .bundle .bundle-inner .bundle-action {
    /*text-align: right;*/
    padding: 10px;
    align-self: flex-end; }
    #pbp-product-tabs .bundle .bundle-inner .bundle-action .bundle-prices {
      padding: 5px; }
      #pbp-product-tabs .bundle .bundle-inner .bundle-action .bundle-prices .pbp_bundle_original_total {
        display: block;
        font-size: .75em; }
      #pbp-product-tabs .bundle .bundle-inner .bundle-action .bundle-prices .pbp_bundle_total {
        font-size: 1.25em;
        color: #0082FF;
        font-weight: normal;
        padding: 5px; }
    #pbp-product-tabs .bundle .bundle-inner .bundle-action .saving-label {
      border: 0;
      /*background-color: #FF6D5D;
      color: white;*/
      margin: 5px 0 5px auto;
      padding: 5px;
      border-radius: 3px;
      /*text-align: right;*/ }
    #pbp-product-tabs .bundle .bundle-inner .bundle-action .btn_add_bundle_cart {
      width: auto !important;
      align-items: flex-end; }

/* No em deixa modificar els estils */
.sequra-promotion-widget iframe .widget-content-title {
  color: #777 !important; }

.sequra-widget.text > .sequra-widget-content-container > .sequra-widget-content > .widget-content-title {
  color: #777 !important; }
