/*#wwkSidebarTop, .wwk-sidebar {
   display: none !important;
}*/
 #iqitmegamenu-horizontal {
    background-color: #444444;
 }
 .fleft {
   float: left;
}
.paddingtop18 {
   padding-top: 18px;
}
.cbp-hrmenu .cbp-categories-row {
   padding-left: 20px;
}
.product-availability span {
   display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
    max-height: 25px;
    min-height: 25px;
}
#category .elementor-column-gap-default .elementor-element-populated {
   padding: 0;
}
#category .elementor-accordion .elementor-accordion-item,
#product .elementor-accordion .elementor-accordion-item {
   border: 0;
}
#category .elementor-accordion .elementor-accordion-title,
#product .elementor-accordion .elementor-accordion-title {
   border-radius: 10px;
    border: 1px solid #ccc;
}
#category .elementor-accordion .elementor-accordion-content,
#product .elementor-accordion .elementor-accordion-content {
   border-top: 0 !important;
}
#category .elementor-accordion .elementor-accordion-title,
#product .elementor-accordion .elementor-accordion-title {
   line-height: normal !important;
}
#product-availability, 
.product-availability-new span.badge {
   display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    max-height: 25px;
    min-height: 25px;
}
#product-availability i, 
.product-availability span i,
.product-availability-new span.badge i {
   margin-right: 10px;
}
.product-information .iqitreviews-simple {
   margin-top: 30px;
}
#category .products.row.products-list .js-product-availability {
   display: none !important;
}
.product-information .iqitreviews-simple span.iqitreviews-nb {
   cursor: pointer;
}
.customer-copy-checkbox > div.row {
   display: inline-block;
   text-align: right;
   float: right;
}
.suplemento_style {
   font-size: 1.4em;
    color: red;
    font-weight: 600;
}
.containerNew {
   padding: 20px;
   padding-left: 0;
    padding-right: 0;
}

.text-header {
   margin-bottom: 20px;
}

.content {
   display: flex;
   align-items: flex-start;
   justify-content: space-between;
}

.image-left {
   flex: 1;
   margin-right: 20px;
}

.image-left img {
   max-width: 100%;
   height: auto;
   border-radius: 8px;
}

.content-right {
   flex: 1;
   padding: 20px;
   background-color: #f9f9f9;
   border-radius: 8px;
   box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.formajaxresult {
   width: 100%;
}
#thankyou-page .close {
   font-size: 1.5rem;
}

/*.search_block_results {
   display: none !important;
}*/
.wrap_content_product .js-product-miniature-wrapper {
   width: 100%;
    max-width: 100%;
}
div
.social-links>li.instagram>a, 
.social-links>li.instagram>a:hover {
   color: #C13584!important;
}
#product .product_p_price_container .average_heading {
   display: none;
}
#iqit-reviews-modal.modal.fade.show {
   visibility: visible !important;
}
.newsimpleblog-like-button.votedd i.fa.fa-heart {
   color: red;
}
#product .col-add-compare {
   display: none;
}
.product-miniature-small .product-quantity .qty {
   width: 60px;
}
#quickview-modal-product-content .average_heading,
#quickview-modal-product-content #roja45quotationspro_buttons_block {
   display: none !important;
}
/*.swiper-slide {
   opacity: 0 !important;
}
.swiper-slide-active {
   opacity: 1 !important;
}*/
#adveg-grecaptcha-legal {
   display: none;
}
.block-iqitconfianzaonline #adveg-grecaptcha-legal {
   display: inline-block;
}
.cbp-hrmenu .cbp-categories-row .cbp-category-link-w a {
   font-weight: normal !important;
}
.titles_home_cats h2 {
   border-bottom: 1px solid gray;
    padding-bottom: 10px !important;
    color: #105BD5;
    font-weight: 500;
}
.my-account-page-content h2 {
   margin-bottom: 20px;
   font-size: 2em;
   text-align: center;
   color: #105BD5;
}
#index h2 a {
   color: #03519b;
}
#category .category-image.hidden-sm-down {
   display: none;
}
.block-iqithtmlandbanners-html h3.block-title {
   color: #105BD5!important;
   font-weight: normal !important;
}
#footer .block-title, #checkout-footer .block-title {
   border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
}
.col-form-label {
   font-weight: 800;
   font-size: 1.2em;
}
.contact-rich .part .data {
   line-height: 30px;
}
.envi_grattup {
   position: absolute;
   top: -2px;
   right: -5px;
   z-index: 10;
}
.page-customer-account #content .no-account a {
   font-size: 2em;
}
.cbp-hrmenu.cbp-vertical > ul > li:last-child a span {
   font-weight: 700;
}
.product-unavailable {
   line-height: 11px;
}
#history .price {
   color: #F65501;
   font-weight: bold;
}
.button_mini, 
.button_small, 
.btn.btn-product-list.add-to-cart,
.product-add-cart a,
a.exclusive_large {
   background: url(../img/custom/grad.png) repeat-x scroll 0 top #81A709;
   border: none;
   border-radius: 4px;
   color: #fff !important;
   /*font-family: MyFont;*/
   font-size: 15px;
   cursor: pointer;
   display: inline-block;
   padding: 5px 15px;
}
.discretbutton {
   height: 20px !important;
   font-size: 12px !important;
   padding-bottom: 7px !important;
   line-height: 10px !important;
   margin-top: 4px !important;
}
.button_mini:hover, 
.button_small:hover, 
.btn.btn-product-list.add-to-cart:hover,
.product-add-cart a:hover {
   text-decoration: none;
   background-position: 0 bottom;
}
.product-miniature-layout-2 .product-description .extra-small-gutters .col {
   flex: 100%;
   height: 45px;
}
.h3.product-title a {
   color: #105BD5 !important;
}
.product-price {
   color: #F65501;
}
.products-grid .product-miniature-layout-2 .product-description-short {
   height: 45px;
    overflow: hidden;
}
.editorial_block h1 {
   padding: 0;
   background: none;
}
h1 {
   color: #105BD5;
   font-family: MyFont;
   font-size: 18px;
   font-weight: normal;
   margin: 0 0 15px;
}
.editorial_block h2 {
   padding: 0 0 10px 0;
   font-size: 12px;
   line-height: 1.2em;
   color: #666;
   text-transform: none;
   background: none;
}
#category h2, #category h3 {
   font-size: 1em;
    color: #484848;
}
nav.breadcrumb {
   margin-bottom: 10px !important;
}
#subcategories {
   overflow: hidden;
   margin: 10px 0 0;
}
.block-categories .collapse-icons {
   right: 10px;
   top: 10px;
}
.block-categories .category-top-menu > ul.category-sub-menu > li {
   border-bottom: 1px solid #8ECDEB;
}
.block-links ul>li a:before {
   display: none !important;
}
.block-categories {
   padding-left: 0px !important;
   padding-right: 0px !important;
   padding-top: 0px !important;
   border: 1px solid #8ECDEB !important;
   padding-bottom: 0px !important;
}
.block-categories .block-title {
   background-color: #00529E;
    color: white !important;
    height: 40px;
    padding-left: 10px;
    font-weight: normal !important;
    font-size: 16px !important;
    margin-bottom: 0px !important;
}
.block-categories .category-top-menu > .category-sub-menu {
   background-color: #EDF6FC;
   /*border: 1px solid #8ECDEB;*/
}
.category-top-menu .category-sub-menu li a {
   z-index: 10;
}
.category-top-menu .category-sub-menu > li:last-child {
   border-bottom: 0px !important;
}
.category-top-menu > .category-sub-menu > li:last-child a {
   font-weight: 800;
}
.category-top-menu .category-sub-menu div[id^=exCollapsingNavbar] ul li a {
   z-index: 100;
}
.category-top-menu .category-sub-menu div[id^=exCollapsingNavbar] ul {
   border: 0;
   padding-left: 10px;
}
#iqithtmlandbanners-block-3 {
   border: none !important;
   padding: 0px !important;
   text-align: center;
}
#iqithtmlandbanners-block-3 h5 {
   display: none !important;
}
#iqithtmlandbanners-block-3 ul {
   list-style: none;
    padding-left: 0px;
}
#iqithtmlandbanners-block-3 #colbanner ul li.first {
   margin-bottom: 15px;
}
#subcategories h3 {
   border-bottom: 1px solid #E5E5E5;
   padding: 0 0 5px;
   margin: 0 0 15px;
   font-size: 12px;
   text-align: left;
   color: #333;
}
.block-categories li ul {
   margin-left: 0px !important;
}
.block-categories ul>li {
   margin-bottom: 0;
    min-height: 40px;
    padding-top: 11px;
}
.category-description h3 {
   margin-bottom: 10px;
}
.subcategory-image img {
   border: 1px solid #ddd;
}
.product-availability-new {
   margin-bottom: 10px;
   min-height: 23px;
}
.product-flags .new {
   /* background: #e9e9e9; */
   /* color: #000000; */
   background: url(../img/custom/tagbg3.png) no-repeat scroll 0 0 transparent !important;
   left: 0;
   color: #fff !important;
}
/*.sticky-desktop-wrapper {
   height: 169px !important;
}*/
.js-product-miniature-wrapper {
   border-bottom: 1px solid #EEEEEE;
   margin-bottom: 10px;
    padding-bottom: 15px !important;
}
.block-iqithtmlandbanners-html {
   border: 0 !important;
}
.block-iqithtmlandbanners-html h5.block-title,
.block-section h4.section-title {
   border-bottom: 1px solid #e5e5e5;
    font-weight: normal !important;
    font-size: 16px;
    color: #105BD5 !important;
    padding: 0 0 5px;
}
.product_p_price_container {
   /*background: #f5f5f5;*/
    padding: 10px;
    overflow: hidden;
    position: relative;
    clear: both;
    margin-top: 15px;
}
.product-additional-info.js-product-additional-info > #roja45quotationspro_buttons_block {
   display: none;
}
.product_p_price_container #roja45quotationspro_buttons_block {
   display: flex !important;
}
.product-prices .product-without-taxes {
   color: #F65501;
    font-size: 1.2em;
    margin-top: 10px;
}
#product .product-reference {
   margin-top: 0px;
   border-top: 1px solid #EEEEEE !important;
   padding-top: 15px;
   border-top: 0px;
}
.tax-shipping-delivery-label {
   margin-bottom: 15px;
}
.block-iqithtmlandbanners-html ul {
   padding-left: 0px;
}
.block-iqithtmlandbanners-html ul li {
   list-style: none;
}
.block-iqithtmlandbanners-html select {
   background-image: none !important;
}
#editorial_block_center h1 {
   font-size: 14pt;
    font-family: helvetica;
    color: #105bd5;
}
#editorial_block_center h2 {
   padding: 0 0 10px 0;
    font-size: 12px;
    line-height: 1.2em;
    color: #666;
    text-transform: none;
    background: none;
}

button.continue, a.continue {
   background: url(../img/custom/grad.png) repeat-x scroll 0 top #81A709;
    border: none;
    border-radius: 4px;
    color: #fff !important;
    /*font-family: MyFont;*/
    font-size: 20px;
    cursor: pointer;
    display: inline-block;
    padding: 5px 15px;
}
button.continue:hover, a.continue:hover {
   text-decoration: none;
    background-position: 0 bottom;
}
#search_widget {
   position: relative;
   top: 15px;
}
.pabsolute {
   position: absolute;
}
.swiper-slide {
   display: flex;
}
div.average_heading {
   clear: both;
   text-align: left;
   margin: 10px 0 10px 0;
   padding: 10px;
   background-color: #f6f6f7;
   border: 1px solid #D0D3D8;
   min-width: 180px;
}
div.average_heading p.average_heading_title {
   margin: 0 !important;
   padding: 0 !important;
}
td#gsrDisplayReview {
   min-width: 80px !important;
   margin: 0;
   padding: 0;
   white-space: nowrap;
}
div.average_heading table tr td {
   padding-top: 10px !important;
}
td#gsrDisplayReview span {
   font-size: 11px;
   color: #333;
}
/*.swiper-slide {
   opacity: 0 !important;
}
.swiper-slide-active {
   opacity: 1 !important;
}*/
#product h2 {
   font-weight: normal;
    font-size: 14px;
}
#quote_summary {
   width: 100%;
    display: inline-block;
}
.quotationspro_request .required-field-indicator {
   font-weight: 400;
   color: white !important;
   font-size: 11px;
}
#product #product-accessories-sidebar .swiper-pagination-product {
   display: inline-block !important;
}
.icon_text_portada {
   display: none;
}
.wrap_header_tap ul li.active a,
.ets_search_block_top .btn.button-search {
   background-color: #00529e !important;
}
.product-miniature .thumbnail-container .product-thumbnail-second {
   position: absolute !important;
}
#roja45quotationspro-modal .modal-header .close {
   margin-right: 5px;
}
/* Escritorio */
@media only screen and (min-width: 1200px){
   .col.col-auto.col-header-right {
      height: 64px;
      overflow: hidden;
   }
   .header-top {
      height: 97px;
      overflow: hidden;
      padding-top: 10px;
   }
   #header {
      height: 150px;
      overflow: hidden;
   }
   .content_tab_category img {
      display: none;
   }
   .quotationspro_request_column_container {
      padding-left: 0px;
  }
   #quote_summary h3.page-heading {
      margin-bottom: 20px;
   }
   #roja45quotationspro-modal h4 {
      position: relative;
      top: 6px;
   }
   #index #iqithtmlandbanners-block-5, 
   #index #iqithtmlandbanners-block-6,
   #index #iqithtmlandbanners-block-7 {
      margin-bottom: 15px;

   }
   /*#index .swiper-slide {
      display: inline-block;
      width: 297.5px !important;
  }*/
   #zone_tlf_header {
      top: -45px;
    left: -12px;
   }
   #product button.add-to-cart {
      height: 36px;
   }
	.products-grid .product-miniature-layout-2 .product-miniature-right {
      min-height: 70px;
   }
   #history table.table {
      display: inline-table !important;
   }
}
/* iPad landscape */
@media only screen and (min-width : 768px) and (max-width : 1024px) { 
   .cbp-horizontal>ul>li>a, .cbp-horizontal>ul>li>a:not([href]):not([tabindex]), .cbp-horizontal>ul>li>.cbp-main-link {
      padding-left: 7px;
      padding-right: 7px;
  }
}
@media (max-width: 768px) {
   .content {
       flex-direction: column; /* Coloca los elementos uno debajo del otro en pantallas pequeñas */
   }

   .image-left, .content-right {
       width: 100%;
       margin-right: 0;
   }
}
@media only screen and (max-width: 767px){
   .elementor-element-vhfrwxu {
      width: auto !important;
      left: 0% !important;
      padding-top: 25px;
   }
   .elementor-element-vhfrwxu .elementor-row .elementor-column {
      width: 50% !important;
   }

   .elementor-element.elementor-element-vhfrwxu {
      margin: 0 auto !important;
   }
   .icon_text_portada {
      display: flex;
      position: relative;
      border: 1px solid #eee;
   }
   .text_portada {
      display: none;
   }
   .icon_text_portada i {
      position: absolute;
      right: 0;
      left: 0;
      text-align: center;
   }
   p.iconshow-up i.fa-angle-down {
      display: none;
   }
   p.iconshow-up i.fa-angle-up {
      display: inline-block;
   }
   p.iconshow-down i.fa-angle-down {
      display: inline-block;
   }
   p.iconshow-down i.fa-angle-up {
      display: none;
   }

   .btn.btn-product-list.add-to-cart {
      padding: 11.76px 15px;
   }
   #main-product-wrapper .product-add-to-cart {
      height: 93px;
   }
   #main-page-content #inner-wrapper > .row {
      /*margin-left: 0px !important;
      margin-right: 0px !important;*/
   }
   #main-product-wrapper .product-add-to-cart {
      /*margin-bottom: 30px;*/
   }
   #iqithtmlandbanners-block-3 {
      display: none !important;
   }
   #quote_summary {
      width: auto !important;
   }
   .container {
      padding-right: 0;
   }
   .request-summary-container {
      margin-bottom: 0px;
      background: #fff;
      padding-top: 15px;
      padding-bottom: 15px;
  }
  .request-summary-container h3.page-heading {
   padding-bottom: 20px;
  }
  .quotationspro_request.notes.col-lg-12 .row.button-container div.col-lg-6,
  .quotationspro_request.notes.col-lg-12 .row.button-container div.customer-copy-checkbox {
   width: 50%;
   float: left;
  }
  #request-summary-products .flex-row.header  .quote-delete.last_item {
   display: none;
  }
  .quotationspro_request_column_container {
   padding-left: 0px;
   padding-right: 0px;
   }
}