/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/* INCLUDES */

/*@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');*/
@font-face {
  font-display: swap; 
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('./fonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_math_symbols_vietnamese-300.woff2') format('woff2');
}

@font-face {
  font-display: swap; 
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_math_symbols_vietnamese-regular.woff2') format('woff2');
}

@font-face {
  font-display: swap; 
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('./fonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_math_symbols_vietnamese-500.woff2') format('woff2'); 
}

@font-face {
  font-display: swap; 
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('./fonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_math_symbols_vietnamese-600.woff2') format('woff2'); 
}

@font-face {
  font-display: swap; /
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_math_symbols_vietnamese-700.woff2') format('woff2');
}

@font-face {
  font-display: swap; 
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('./fonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_math_symbols_vietnamese-800.woff2') format('woff2'); 
}

/*@font-face {
  font-family: Shinnitype;
  src: url(./fonts/PhizParticles-Three.otf);
  font-display: swap;
}*/
@font-face
{
    font-family: "PhizParticles-Three";
    font-weight: normal;
    font-style: normal;
    /*src: url('./fonts/PhizParticles-Three.otf');*/
    src: url('./fonts/PhizParticles-Three.woff2') format('woff2');
    font-display: swap;

}

html{
  overflow-x: hidden;
}
::-webkit-scrollbar {
  display: none;
}

/*h1,
h2 {
  font-family: Shinnitype, sans-serif;
  font-weight: 100;
}*/

/*h3,
h4,
h5,
h6,
p,
span,
a,
strong {
  font-family: "Open Sans"!important;
}*/


/*perpetual code */
/*@import url('./icomoon.css');*/
/*perpetual code */


.free_seeds {
  background: #000;
}

.fancybox-inner {
  overflow: hidden !important;
}

/*banner promocional*/

.sst-banner-promo {
  /*width: calc(100vw + 50%);*/

  margin: 0 -100%;
}

a.banner-a:hover {
  color: #000000 !important;
}

div.product-line-info span.value {
  color: #ffffff;
  font-weight: bold;
}

div.product-price-and-shipping {
  margin-top: 0 !important;
}

/* .sst-p-price-per-precio-tipo {
  margin-top: 1rem;
} */
/*banner superior
#ps_topbanner_wrapper {
    width: calc(100vw + 50%) !important;
}
*/
html::-webkit-scrollbar,
section#cart-list::-webkit-scrollbar {
  width: 20px;
}

html::-webkit-scrollbar-track {
  background-color: transparent;
}

html::-webkit-scrollbar-thumb,
section#cart-list::-webkit-scrollbar-thumb {
  background: #4e4e4e;
  border-radius: 25px;
}


.is-blurred {
  filter: blur(2px);
  -webkit-filter: blur(2px);
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}

.page-customer-account #main .page-content {
  background: #2C2C2C;
  border: 1px solid #000;
  border-radius: 10px !important;
  display: flex;
  flex-direction: column;
}

/* descuentos*/
span.regular-price {
  color: #f00;
  font-size: 16px !important;
  display: block;
  margin-top: 0.3em;
}

p.sst-p-regular-price {
  padding-left: 6rem;
}

/**/
#mobile_cart {
  display: flex !important;
}

#customer-form .form-group {
  border: 0px solid #000;
}

#customer-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.mas_contacto {
  margin-top: 4%;
}

/*imagnes de producto*/

.product-cover img {
  width: 100%;
}

.free_seeds img {
  width: 100%;
}

.add button {
  width: auto;
}

.container_description {
  /*padding: 3%;*/
  margin-top: 5%;
  margin-bottom: 5%;
}

.container_description .h3 {
  font-size: 30px;
}

.product-description h3 {
  color: #fff;
  font-weight: 100;
  line-height: 1.3;
}

.account_info_order {
  display: contents;
  text-align: left;
}

.no-items {
  color: #fff;
}

.lgcookieslaw_banner span.lgcookieslaw_btn {
  padding: 20px 20px !important;
}

.sst-button-add-to-cart-miniature {
  padding-left: 0.8rem;
}

/*.add-to-cart-recommended-product,
div#promo-code button {
  background-image: linear-gradient(0deg, rgba(245, 130, 32, 1) 0%, rgba(253, 185, 19, 1) 76%, rgba(255, 203, 5, 1) 100%) !important;
  text-transform: uppercase;
}*/

/*.owl-item {
  background-color: #262626 !important;
}*/

.precio_total {
  z-index: 100;
  text-align: justify;
  padding: 0 0.875rem 0.875rem 0;
  margin-top: -1rem;
}

.product-info-actions {
  background: #2C2C2C;
  height: auto;
  padding: 1rem 0;
  overflow: hidden;
  border-radius: 0 0 10px 10px;
  position: relative;
}

#index .product-miniature .product-info-actions{
  padding: .5rem;
}
/*#index .product_home .product-miniature .product-info-actions{
  padding: 2px;
}*/
#index .product-miniature .product-info-actions .namecontent{
  padding: 0;
}
#category #wrapper .breadcrumb{
  padding-top: 29px !important;
  margin-bottom: 1rem;
}
.more_information li.elementor-icon-list-item a:after{
  content: "\f063";
  display: inline-block;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
}
.more_information li.elementor-icon-list-item a{
  flex-direction: row;
}
#category .list_view .product-info-actions .infos-right-block,
#search .list_view .product-info-actions .infos-right-block{
  max-width: 220px;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#category .list_view .product-info-actions .discount-small-card,
#search .list_view .product-info-actions .discount-small-card{
  display: none;
}
#category .list_view .product-miniature #productCombinations, 
#search .list_view .product-miniature #productCombinations, 
#search .list_view .product-miniature .form-control.form-control-select[name="productCombinations"],
#category .list_view .product-miniature .form-control.form-control-select[name="productCombinations"]{
  border-radius: 6px;
}
#category .grid_view .product-info-actions .infos-right-block,
#search .grid_view .product-info-actions .infos-right-block{
  padding: .5rem 1rem;
}

.add-to-cart-productlist {
  font-size: 13px;
  background-image: linear-gradient(0deg, rgba(245, 130, 32, 1) 0%, rgba(253, 185, 19, 1) 76%, rgba(255, 203, 5, 1) 100%);
  border: none;
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: none;
  color: #fff;
  width: auto;
  height: 30px;
  border-radius: 10px;
  float: right;
  font-weight: bold;
}

.add_cart_content {
  /*   border: 1px solid #ff8e04 !important; */
}

.oos {
  text-align: end;
  width: 100%;
  background: #000;
  padding: 0.5rem 1rem;
  border-radius: 6px;
  color: #F5821F;
  font-size: 18px;
  line-height: 24px;
  /*height: 42px;*/
}

/*section#products .oos {
  width: auto !important;
}*/

.product-list-features {
  display: inherit;
  text-align: left;
  min-height: 20px;
}

.product-list-features img {
  height: 20px !important;
}

.product-list-features span {
  font-size: 1.1rem;
  color: #ffffff;
}

input[type="range"]::-moz-range-progress {
  background-color: green;
  height: 1em;
}

.slider {
  width: 70%;
  -webkit-appearance: none;
  background-color: #fff;
  /*    background: url(/themes/ecommtheme17/assets/img/grey-line.png) no-repeat;*/
  background-size: 100%;
  outline: none;
  height: 3px;
  float: left;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 20px;
  width: 20px;
  background: url(../img/magnifier_handle.png) no-repeat;
  background-size: 100%;
  border-radius: 100%;
  cursor: pointer;
}

input[type="range"]::-ms-fill-lower {
  background: #ff8e04;
  height: 2px;
}

input[type="range"]::focus::-ms-fill-lower {
  background: #ff8e04;
  height: 2px;
}

.slider::-ms-fill-lower {
  background: #ff8e04;
  height: 2px;
}

.slider:focus::-ms-fill-lower {
  background: #ff8e04;
  height: 2px;
}

input[type="range"]::-moz-range-progress {
  background-color: #ff8e04;
  height: 2px;
}

.slider::-webkit-slider-thumb:hover,
#product .slider::-webkit-slider-thumb:hover {
  height: 33px;
  width: 33px;
}

/*+ - buttons only visible on mobile*/
.quantity-nav {
  display: none;
}

/* input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
} */

/*.iconos_features {
  width: 75px;
    float: right;
}

.iconos_features p {
    margin-left: 14%;
    font-size: 12px;
    text-align: center;
}

.namecontent {
    padding: 0% 30% 0% 4%;
}

.caracteristica_producto {
    padding: 3% 0% 0% 6%;
    font-size: 12px;
    display: none;
}

.name-product {
    margin: 3% 0% 3% 0%;

  width: 50%;
  float: right;
}*/

.nombre_producto {
  font-family: "Open Sans", sans-serif!important;
  color: #ffffff!important;
  font-size: 40px;
  font-weight: 800;
  letter-spacing: 0em;
  text-align: left;
}

#product .product-prices div.tax-shipping-delivery-label {
  display: none;
}

.total-price {
  float: right;
}

.current-price {
  float: left;
}

#submit-login {
  font-size: 13px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  color: #fff;
  height: 35px;
  border-radius: 10px;
  text-transform: uppercase;
  background-image: linear-gradient(0deg, rgba(245, 130, 32, 1) 0%, rgba(253, 185, 19, 1) 76%, rgba(255, 203, 5, 1) 100%) !important;
  font-weight: bold;
  letter-spacing: 1px;
  border-radius: 10px;
  width: 90%;
}

.sst_metodo_de_envio {
  display: flex;
  margin-top: 1rem;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  gap: 40px;
}

.sst_metodo_de_envio p {
  padding-top: 3%;
  color: #fff;
}

.sst_infos_envios,
ul.product-additional-info-ul {
  width: 100%;

}
.extra-information p {
  color: #fff;
}
.sst_icons {
  width: 10%;
  padding: 1%;
}

.sst_iconos_features {
  float: left;
  padding-bottom: 8%;
  display: inline-flex;
}

.btn {
  border-radius: 10px;
}

.comment_anchor_content {
  display: flex !important;
  align-items: center;
  align-content: flex-start;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 0 !important;
  width: 100%;
  gap: 0.25rem;
}

#sst_bloque_producto {
  /*padding: .5em;
  background: #232323;
  border-radius: 10px;*/
  padding: 1rem 1rem 0 1rem;
}

.owl-stage-outer {
  width: 100%;
}

/* .product-miniature .product-title a:hover {
  color: #000 !important;
} */

.product-line-grid-body {
  padding: 0 0 0 6%;
}

#form_review_popup .form-review-message a {
  color: #6d6d6d;
}

/*.thumbnail-container a {
  margin-bottom: -3rem;
}*/

#main .categories {
  display: none;
}

/**/

.bootstrap-touchspin .input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  vertical-align: middle;
  display: inline-block;
}

.bootstrap-touchspin .input-group-btn-vertical>.btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 8px 10px;
  position: relative;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
  border-radius: 0;
  border-top-right-radius: 4px;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  margin-top: -2px;
  border-radius: 0;
  border-bottom-right-radius: 4px;
}

.bootstrap-touchspin .input-group-btn-vertical i {
  position: absolute;
  top: 3px;
  left: 5px;
  font-size: 9px;
  font-weight: 800;
}

.we_advice p {
  font-size: 17px;
}

.wishlist i,
.wish_link i {
  position: relative;
  margin-top: 0;
}

#advansedwishlist_cart_block {
  display: none;
}

/* BRANDS */
#brands {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#manufacturer #brands .brand {
  width: 20%;
  padding: 15px;
}

#manufacturer #brands .brand img {
  width: 100%;
  height: auto;
}

.PM_ASResetGroup {
  display: contents;
}

.cart-products-count {
  width: 20px;
  height: 20px;
  background-color: #ff8e04;
  border-radius: 50px;
  z-index: 1000;
  padding: 2px 3px 3px 6px;
  color: #fff;
  font-weight: bold;
  font: bold 15px/13px Helvetica, Verdana, Tahoma;
  border: 2px solid #ffffff;
  box-shadow: 1px 1px 1px #000000;
  font-size: 10px;
  text-align: center;
  display: inline-flex;
  position: absolute;
}

.name-product {
  text-align: initial;
}

.sst-span-precio {
  font-size: 10px;
  color: #fff;
  display: block;
  margin: 0.125rem 0 0.125rem 0;
}

.sst-span-precio-min {
  font-size: 0.875rem;
  color: #fff;
  display: flex;
  margin: 0rem 0 0.125rem 0;
}

.price-per-seed-min {
  line-height: 30px !important;
  float: none !important;
}

/*aboutus*/
div.aboutus {
  background: #000;
  padding: 0 2% 0 2% !important;
}

.banner-quienes-somos {
  margin-top: 5rem;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}

/*nombre producto */
/* .namecontent {
  padding: 0 3% 0 0;
} */

#newrelatedproduct-products-list {
  display: flex;
}

/* .product-line-grid {
  border-bottom: solid #000 !important;
} */

/*comentario de producto*/
.icon-pencil {
  display: none;
}

/*iconos productos*/

.iconos_features img {
  width: 50px;
  height: auto;
}

.iconos_features p {
  font-size: 12px;
  text-align: center;
}

/*filtros*/
.PM_ASCriterions.PM_ASCriterionsToggleHover {
  display: flex;
}

.PM_ASCriterionStepEnable {
  margin-left: 0.9rem;
  width: 100% !important;
}

/* gift */
.gift {
  display: none;
}

input::placeholder {
  color: #fff !important;
}

/*formularios*/
.required .form-group .text .inner-wrapper .form-error {
  color: #000000 !important;
  border: 1px solid #7a7a7a;
  height: 2.5rem;
  text-indent: 1.625rem;
  /* width: 60%; */
  background: #ffffff;
  border-radius: 10px !important;
}

.form-group .containerinputs div {
  width: 100% !important;
}

/*iconos transportistas*/
.radio-container img {
  width: 60px;
}

.carrier_delay,
.carrier_price {
  float: right;
  margin-top: 3%;
}

/* .sst_metodos_de_pago {
	margin-top: 3.5rem;
} */

div.product-discount {}

h1,
h4 {
  /*color: #ff8e04;
  text-align: center; 
  text-transform: uppercase;*/
  /*background-image: linear-gradient(0deg,
      rgba(245, 130, 32, 1) 0%,
      rgba(253, 185, 19, 1) 76%,
      rgba(255, 203, 5, 1) 100%);*/
      color: #ffffff;
}

p {
  color: #fff;
}

#carousel {
  margin-bottom: 0px !important;
}

/* .fmm_sticker_base_span {
  z-index: 99999999 !important;
} */
#psgdpr_consent_checkbox_16 {
  display: none;
}

.product-flags li.product-flag{
  border-radius: 0 0px 6px 0;
  min-height: unset !important;
  padding: 0.125rem 0.75rem;
  margin-top: 0px;
  font-size: 15px;
  color: #141414;
}
body#index .ce-subscribe-form .elementor-field-label{
  color: #232323;
}
.block-category{
  min-height: unset;
}
/***********************************************************responsive*/

body#checkout section.checkout-step .delivery-options > .row{
  border-right: unset;
}
#js-product-list.list_view .label_msg_available_product{
  text-align: left;
  width: 100%;
}
@media (max-width: 1024px) {
  /*#header{
    overflow-x: hidden;
  }*/
  div#sst_bloque_producto {
    border: none;
    /*padding: 1rem;*/
    padding: 0px;
    width: 100% !important;
  }

  div#product-details-productpage {
    width: 72.5% !important;
  }

  div#product-image-productpage {
    width: 27.5% !important;
  }

  #product .product-variants ul {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
  }
}

@media (max-width : 762px) {
  div#sst_bloque_producto {
    width: 100%;
  }

 /* div#product-details-productpage {
    width: 100% !important;
  }

  div#product-image-productpage {
    width: 100% !important;
  }*/

  /*#product .product-variants ul {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
  }*/
  
  
}
@media (max-width : 450px) {
  #index .product_home .product-miniature .product-info-actions {
    padding: 2px;
  }
  #js-product-list.list_view .product-info-actions .infos-right-block,
  .product_home .product-info-actions .infos-right-block{
    padding: .5rem;
  }
  #js-product-list.list_view .list_products_category .stars-container .comment_anchor img,
  .product_home .list_products_category .stars-container .comment_anchor img{
    width: 60px!important;
  }
  #js-product-list.list_view .list_products_category .stars-container,
  .product_home .list_products_category .stars-container{
    gap: 0;
  }
  #js-product-list.list_view .list_products_category .product-thumbnail img,
  #js-product-list.list_view .list_products_category .product-thumbnail,
  .product_home .list_products_category .product-thumbnail img,
  .product_home .list_products_category .product-thumbnail{
    min-width: 127px;
  }
  .contact_information_data > .elementor-container > .elementor-row > .elementor-column {
    width: auto;
    flex: auto;
  }
  .contact_information_data > .elementor-container > .elementor-row{
    gap: .5rem!important;
  }
}

@media (max-width: 991px) {

  #js-product-list.list_view .desk_element, .product_home .desk_element{
    display: none !important;
  }
  #js-product-list.list_view .thumbnail-container,.product_home .thumbnail-container{
    flex-wrap: wrap;
  }
  #js-product-list.list_view .thumbnail-container .list_products_category,
  .product_home .thumbnail-container .list_products_category{
    display: flex;
    /*justify-content: center;*/
    background: #2C2C2C;
    width: 100%;
  }
  #js-product-list.list_view .thumbnail-container .list_products_category .mobile_list_products,
  .product_home .thumbnail-container .list_products_category .mobile_list_products{
    display: flex;
    flex-direction: column;
    padding: 1rem;
    gap: 1rem;
  }
  #js-product-list.list_view .list_products_category .product-thumbnail img,
  .product_home .list_products_category .product-thumbnail img{
    object-fit: unset;
    max-width: 253px;
    height: auto;
    border-radius: 0 0 10px 0px;
  }
  #js-product-list.list_view .product-info-actions .desc_list_prod,
  .product_home .product-info-actions .desc_list_prod{
    padding: 0px !important;
  }
  #js-product-list.list_view .list_products_category .stars-container,
  .product_home .list_products_category .stars-container{
    padding: 0px;
    font-size: 12px;
    line-height: 9px;
    text-align: center;
  }
  
  #js-product-list.list_view .list_products_category .stars-container .comment_anchor,
  .product_home .list_products_category .stars-container .comment_anchor{
    flex-wrap: wrap;
  }
  /*ul.product-additional-info-ul {
    margin-top: 2rem;
  }*/

  .product-quantity {
    float: none;
  }

  .total-price {
    float: left;
  }

  #product .product-variants ul {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
  }

  #sst_bloque_producto {
    border: none;
    padding: 1rem;
  }

  .sst_precio {
    display: grid;
  }

  .banner-oferta-desktop {
    display: none;
  }

  .product-add-to-cart {
    /*     width: 90%; */
    float: inherit;
  }

  .sst_iconos_features {
    padding: 3px;
    margin-bottom: 5%;
  }

  .product-quantity-range {
    display: none;
  }

  .iconos_features img {
    width: 45px !important;
    height: auto !important;
  }

  .iconos_features {
    text-align: center;
    /*width: 14% !important;*/
  }

  .iconos_features p {
    font-size: 9px;
  }

  i.icon-bag {
    font-size: 0px !important;
    width: 40px;
    height: 40px;
    margin-right: -40%;
  }

  #newrelatedproduct-products-list {
    display: flex;
  }

  .carrier_delay,
  .carrier_price {
    float: none;
    margin-top: 0;
  }

  .product-cover

  /*   .product-image-productpage {
    width: 100% !important;
    display: contents !important;
  }

  .product-details-productpage {
    width: 45% !important;
    margin-top: 2rem !important;
  }
  .sst_bloque_producto {
    width: 45% !important;
    margin-top: 2rem !important;
  } */
  .product-variants {
    margin-right: 1rem !important;
  }
}

@media (min-width: 992px) {
  .banner-oferta-tablet {
    display: none;
  }

  .iconos_features {
    padding: 5px;
  }
  #product #test_mobile_vimeo_video{
    padding: 0px;
  }
}

/*
@media only screen and (max-width: 1024px){
	div#js-product-list article {
    width: 50%;
}
*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .banner-oferta-mobile {
    display: none;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .banner-oferta-mobile {
    display: none;
  }
}

@media (max-width: 767px) {
   /* perpetualcode */
 #search_filters_wrapper {
  position: fixed;
  bottom: 0;
  z-index: 9999999999999; /* ultra high value (dont expect anything higher in the stack) */
  left: 0;
  width: 100%;
  background: black;
  height: 100%;
  padding: 0 !important;
  overflow: auto;
  transform: translateX(-100%);
  transition: transform 0.3s ease;

}

#search_filters, #search_filters_brands, #search_filters_suppliers {
  border-radius: 0 !important;
}

#search_filters_wrapper.filters-transition {
  transform: translateX(0);

}
.mobile-filters-header {
  justify-content: space-between;
}

#search_filter_controls {
  margin-bottom: 0 !important;
  justify-content: center;
  position: sticky;
  bottom: 0;
  background: black;
}
#search_filter_controls button{
  width: auto !important;
}

.faceted-overlay { /*hide overlay in mobile, to impress customer that there is no ajax call on close filters popup*/
  display: none !important;
}

  #js-product-list.list_view .thumbnail-container .list_products_category .mobile_list_products,
  .product_home .thumbnail-container .list_products_category .mobile_list_products{
    padding: 1rem;
    gap: .25rem;
  }
  p.sst-p-regular-price {
    padding-left: 6.6rem;
  }

  .sst-span-precio {
    margin: 0;
  }

  #product-total-price-span {
    padding: 0 0 0.65rem 0;
  }

  .add button {
    width: 100%;
    height: 2.56rem;
  }

  .product-variants>.product-variants-item select {
    width: inherit;
    float: right;
    margin-right: 1rem !important;
    margin-bottom: -1.5rem;
    height: 3rem;
  }

  #sst_bloque_producto {
    border: none;
    padding: 5px;
    width: 100% !important;
  }

  #product-image-productpage {
    width: 100% !important;
  }

  #product-details-productpage {
    width: 100% !important;
  }

  .input-number {
    border-radius: 0 !important;
  }

  /*packs or granel*/
  div.product-line-info span.value {
    color: #ff8e04 !important;
  }

  .product-add-to-cart {
    float: none;
  }

  #chooseyourseeds {
    padding: 0.675rem 0 0.675rem 1rem;
  }

  /*b2b register*/

  .top-link-text-ps6 a {
    color: #000 !important;
  }

  /*promobanner*/

  .sst-banner-promo {
    /*position: relative;
        display: contents;*/
  }

  a#atopbannepro:hover {
    color: #000 !important;
  }

  .banner-oferta-tablet {
    display: none;
  }

  .sst_iconos_features {
    padding: 3px;
    margin-bottom: 5%;
    display: flex;
  }

  .iconos_features {
    text-align: center;
  }

  .iconos_features img {
    width: 40px !important;
    height: auto !important;
  }

  .iconos_features p {
    font-size: 8px;
  }

  .sst_acciones_producto {}

  .sst_precio {
    float: left;
    width: 100%;
  }

  .sst_add_carrito {}

  #product #content-wrapper #sst_bloque_producto .product-information .sst_iconos_features .iconos_features {
    padding: 1px;
    display: table;
  }

  /*   #product .product-quantity {
    margin-top: 0 !important;
    display: table-caption;
  }
 */
  .product-line-grid-right {
    float: right;
  }

  i.icon-bag {
    font-size: 0px !important;
    width: 40px;
    height: 40px;
    margin-right: -40%;
  }

  #newrelatedproduct-products-list {
    display: flex;
  }

  .name-product {
    float: right !important;
    padding: 0% 0% 3% 4%;
    /* text-align: center; */
  }

  .carrier_delay,
  .carrier_price {
    float: none;
    margin-top: 0;
  }

  .fmm_sticker_base_span {
    margin-top: 0% !important;
  }

  .fmm_sticker_base_span img {
    width: 60px !important;
    height: 60px !important;
    margin-top: 0rem !important;
  }
}

@media (min-width: 768px) {
  .banner-oferta-mobile {
    display: none;
  }

  .popular-seeds .elementor-widget-wrap .elementor-element {
    width: 100% !important
  }
}


/* animacion del slider*/

#thumb:before,
#thumb:after {
  content: "";
  position: absolute;
  left: -30px;
  top: -30px;
  right: -30px;
  bottom: -30px;
  border: 2px solid #33ff00;
  border-radius: 50%;
  animation: animate 2s linear infinite;
}

#thumb:after {
  animation-delay: 1s;
}

@keyframes animate {
  0% {
    transform: scale(2);
  }

  100% {
    transform: scale(0.7);
  }
}

/*free seeds*/

.free-seeds-name {
  padding: 4px;
}

.free-seeds-btn {
  margin-top: 8px;
  width: 100%;
  text-transform: capitalize;
}

.free-seeds-btn:hover {
  border: none;
}

.free-seed {
  padding: 0.5rem !important;
}

/* li.free-seed:hover .free-seeds-name {
    color: #000;
    background-color: #FFF;
} */

@media (max-width: 1299px) and (min-width: 992px),
(max-width: 480px) {
  .free-seed {
    width: 100%;
  }
}

#cms section#content {
  background: #000;
}

div.table-title {
  display: block;
  margin: auto;
  max-width: 1042px;
  padding: 5px;
  width: 100%;
}

.free_seeds_description {
  padding: 3rem;
  color: #000;
}

.blue {
  color: #fff;
}

.yellow {
  color: #fff;
}

.table-fill th h1 {
  font-weight: bold;
  font-size: 1em;
  text-align: left;
  color: #185875;
}

.table-fill td {
  font-weight: normal;
  font-size: 1em;
  -webkit-box-shadow: 0 2px 2px -2px #0e1119;
  -moz-box-shadow: 0 2px 2px -2px #0e1119;
  box-shadow: 0 2px 2px -2px #0e1119;
}

.table-fill {
  text-align: left;
  overflow: hidden;
  width: 80%;
  margin: 0 auto;
  display: table;
  padding: 0 0 8em 0;
  max-width: 1024px;
}

.table-fill td,
.table-fill th {
  padding-bottom: 2%;
  padding-top: 2%;
  padding-left: 2%;
  color: #fff;
}

/* Background-color of the odd rows */
.table-fill tr:nth-child(odd) {
  background-color: #000;
}

/* Background-color of the even rows */
.table-fill tr:nth-child(even) {
  background-color: #2c3446;
}

.table-fill th {
  background-color: #ff8e04;
}

.table-fill td:first-child {
  color: #ff8e04;
}

.table-fill tr:hover {
  background-color: #464a52;
  -webkit-box-shadow: 0 6px 6px -6px #ff8e04;
  -moz-box-shadow: 0 6px 6px -6px #ff8e04;
  box-shadow: 0 6px 6px -6px #ff8e04;
}

/*
.table-fill td:hover {
  background-color: #FFF;
  color: #403E10;
  font-weight: bold;

  box-shadow: #ff8e04 -1px 1px, #ff8e04 -2px 2px, #ff8e04 -3px 3px, #ff8e04 -4px 4px, #ff8e04 -5px 5px, #ff8e04 -6px 6px;
  transform: translate3d(6px, -6px, 0);

  transition-delay: 0s;
	  transition-duration: 0.4s;
	  transition-property: all;
  transition-timing-function: line;
}
*/
.footer_cms_image img {
  width: 100%;
  margin-top: 5rem;
}

@media (max-width: 800px) {

  .table-fill td:nth-child(4),
  .table-fill th:nth-child(4) {
    display: none;
  }
}

titol-descripcio {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-image: linear-gradient(0deg,
      rgba(245, 130, 32, 1) 0%,
      rgba(253, 185, 19, 1) 76%,
      rgba(255, 203, 5, 1) 100%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

/*.product-variants>.product-variants-item select#group_199 {
  display: none;
}*/

/**** Responsive ****/
@media (max-width: 480px) {

  /*Hello bar*/
  .sst-banner-promo {
    /*margin-top: 13px;*/
    width: 100vw;
    /*margin-left: -15px;*/
  }

  #topbannerpro>div {
    padding: 6px 15px;
    line-height: 14px;
    height: auto !important;
  }

  #topbannerpro>div p {
    font-size: 11px !important;
    line-height: 14px;
  }
}

@media (min-width:576px) and (max-width: 992px) {
  #main-menu {
    max-height: calc(100% - 130px);
  }
}

@media (max-width: 992px) {

  /*MENU MOBILE*/
  .mm-panels>.mm-panel.mm-hasnavbar {
    background: #2C2C2C;
  }

  #main-menu {
    height: calc(100% - 121px) !important;
  }

  #topbannerpro>div>p {
    display: block !important;
  }

  #topbannerpro>div {
    min-height: 42px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
  }

  .mm-menu.mm-offcanvas {
    z-index: 3;
    width: 100%;
    max-width: 100%;
    top: auto;
    bottom: 0;
  }

  html.mm-opening .mm-slideout {
    -webkit-transform: translate(0%, 0);
    -ms-transform: translate(0%, 0);
    transform: translate(0%, 0);
    -webkit-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
  }

  #main-menu .mm-panels>.mm-panel.mm-hasnavbar {
    padding: 0;
  }

  #main-menu .mm-navbar {
    display: none;
  }

  #main-menu .mm-listview {
    margin: 0;
    padding: 60px 20px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }

  #main-menu .mm-listview li {
    width: 100%;
    margin-bottom: 10px;
  }

  #main-menu .mm-listview li:not(.mobile_menu_contact) a,
  #main-menu .submenu li:not(.mobile_menu_contact) a,
  #main-menu .mm-listview li.next_menu,
  #main-menu .submenu_title {
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 19px;
    font-weight: 400;
    letter-spacing: 0px;
    padding: 10px 0;
    color: #000000 !important;
    border-radius: 2px;
    background: #FFF;
    border-radius: 12px;
  }

  .no-border {
    border: none !important;
  }

  #main-menu .mm-listview li:not(.mobile_menu_contact) a,
  #main-menu .submenu li:not(.mobile_menu_contact) a,
  #main-menu .mm-listview li.next_menu {
    text-align: left;
    padding: 10px;
    min-height: 50px;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
  }

  #main-menu .mm-listview li.next_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  #main-menu .mm-listview li.next_menu.submenu_icon i {
    font-size: 30px;
  }

  #main-menu .submenu {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: #FFF;
    -webkit-transition: right 0.3s;
    -moz-transition: right 0.3s;
    transition: right 0.3s;
    padding: 50px 20px 10px;
  }

  #main-menu .submenu.submenu_mobile_active {
    right: 0 !important;
  }

  #main-menu .submenu .submenu_title {
    margin: 20px 0;
    text-align: center;
  }

  #main-menu .submenu a {
    display: block;
  }

  #main-menu .mm-listview .submenu li a:before {
    content: none;
  }

  #main-menu .mm-listview li.menu_secondary a,
  #main-menu .mm-listview li.menu_secondary_li,
  #main-menu .submenu_title {
    background: #FFCB05;
    color: #000000 !important;
  }

  .mm-panels>.mm-panel:before {
    content: none;
  }

  #main-menu .mm-listview li.mmenu-search {
    position: absolute;
    top: 10px;
    left: 20px;
    width: calc(100% - 40px) !important;
  }

  /*#main-menu .mm-listview li a:before {
    content: "";
    display: block;
    margin: 0 auto;
  }*/

  #main-menu #mmenu-account-in,
  #main-menu #mmenu-language-in-label {
    /* width: 50%; */
    /*border-top: 2px solid #000;
    border-bottom: 2px solid #000;*/
  }

  #main-menu #mmenu-account-in .mmenu_login {
    border: none;
    font-weight: 400;
  }

  #main-menu #mmenu-language-in {
    width: 100%;
  }

  .mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),
  .mm-menu .mm-listview>li.mm-selected>span {
    background: transparent;
  }

  #main-menu #mmenu-language-in-label {
    position: relative;
    padding: 20px 0;
    font-size: 16px;
    text-transform: uppercase;
  }

  .mm-menu li#mmenu-account-in {
    text-align: left;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }

  /* #main-menu #mmenu-account-in a {
    padding: 10px 0;
  } */

  .mm-menu li#mmenu-account-in:after {
    content: none;
  }

  #main-menu #mmenu-account-in img,
  #main-menu #mmenu-language-in-label img {
    width: 25px;
    margin-right: 5px;
  }

  .mm-listview>li:not(.mm-divider):after {
    content: none;
  }

  #mmenu-language-in-label i {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }

  #mmenu-language-in-label.lang_open i:before {
    content: "\e998";
  }

  #mmenu-language-in {
    display: none;
  }

  #main-menu #mmenu-language-in a {
    width: 100%;
    text-align: left;
    padding-left: 15px;
  }

  #main-menu .mobile_menu_contact p,
  #main-menu .mobile_menu_contact a {
    color: #ffffff !important;
    font-size: 12px;
  }

  #main-menu .mobile_menu_contact.mobile_menu_contact_info p,
  .mm-listview>li.mobile_menu_rrss {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .mm-listview>li.mobile_menu_rrss {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  #main-menu .mm-listview>li.mobile_menu_rrss a {
    margin-left: 10px;
  }

  .mm-listview>li.mobile_menu_rrss img {
    width: 20px;
  }

  #main-menu .mobile_menu_contact_title p {
    color: #ffffff !important;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
  }

  #main-menu .mm-listview li.mobile_menu_contact a {
    font-weight: 400;
    padding: 0;
    margin-left: 5px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 0 8px
  }
  .mobile_menu_rrss{
    align-items: flex-end!important;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
  }
  .offer-mmenu a{
    background: #E6883B!important;
    font-weight: bold!important;
    color: #ffffff!important;
  }
  .mobile_menu_rrss a{
    border-left: none!important;
    text-overflow: initial!important;
    margin-left: 0!important;
  }
  .mobile_menu_rrss a:first-child {
    border-left: 1px solid #fff!important;
    border-right: 1px solid #fff;
  }


  #main-menu .mm-listview li.mobile_menu_contact_info,
  #main-menu .mm-listview li.mobile_menu_rrss {
    width: 50%;
  }

  .submenu_icon:after {
    content: '';
    bottom: 0;
    border-top: 2px solid #0000;
    border-left: 2px solid #0000;
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    position: absolute;
    top: 0;
    transform: rotate(135deg);
    right: 23px;
    left: auto;
    border-color: #000;
  }

  html.mm-front #mm-blocker,
  #menu_mobile_back {
    top: 28px;
    left: 28px;
    height: 27px;
    width: 29px;
  }

  #menu_mobile_back {
    position: fixed;
    z-index: 3;
  }
}

.fmm_sticker_base_span img {
  width: 60px !important;
  height: 60px !important;
  margin-top: 0rem !important;
  margin-right: 10px;
}

/**** END 27621 - Labels ****/

/**** 27829 NEWSLETTER FOOTER ****/
.footer-container .block_newsletter>.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer-container .block_newsletter>.row::before,
.footer-container .block_newsletter>.row::after {
  content: none;
}

.footer-container .block_newsletter>.row>form {
  max-width: 617px;
}

.footer-container .block_newsletter>.row>form .input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.footer-container .block_newsletter form input[type="email"] {
  background: #fff;
  color: #000;
  margin-right: 10px;
  border-radius: 10px;
}

.block_newsletter button.btn.btn-primary {
  max-width: 207px;
  width: 100%;
}
#index .label_msg_available_product.unavailable,
#index .label_msg_available_product.available{
  display:none
}
#cms .block_newsletter form button[type="submit"]{
  position: unset;
  color: #F2F2F2;
  height: 50px;
}
.squirrel_squad_bloc img{
  border-radius: 6px;
}
#index .section_squirrel_squad_title h2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 42px;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  font-weight: 400;
}
body{
  overflow-x: visible;
}
html{
  overflow-x: hidden;
}
#module-b2bregistration-b2b h3{
  color: #fff;
}
#cms .block_newsletter p#block-newsletter-label {
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 1200px) {
  .block_newsletter p#block-newsletter-label {
    line-height: 50px;
  }
}

@media (max-width: 768px) {
  .footer-container .block_newsletter>.row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .block_newsletter p#block-newsletter-label {
    text-align: center !important;
    width: 100%;
  }

  .block_newsletter #gdpr_consent {
    text-align: left !important;
  }
  .product-flags li.product-flag{
    font-size: 12px;
    line-height: 16px;
  }
  #index .content_custom_prod .product-info-actions div.desc_list_prod .ups_content ul{
    margin-bottom: 10px;
  }
}

@media (min-width: 769px) {
  .block_newsletter p#block-newsletter-label {
    margin-top: 10px;
    margin-bottom: 53px;
  }
}

@media (max-width: 480px) {
  .footer-container .block_newsletter form .input-wrapper {
    width: 100% !important;
    padding: 0;
  }

  .footer-container .block_newsletter form input[type="email"],
  .footer-container .block_newsletter button.btn.btn-primary {
    width: 100% !important;
  }

  .footer-container .block_newsletter form input[type="email"] {
    max-width: none;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .footer-container .block_newsletter>.row>form .input-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .block_newsletter button.btn.btn-primary {
    max-width: 100%;
  }
}

/**** END 27829 NEWSLETTER FOOTER ****/

/**** 27829 NEWSLETTER POPUP ****/
body.popup_open {
  overflow: hidden !important;
}

.newsletter_popup_overlay {
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 8010;
  /* overflow: auto;
    overflow-y: scroll; */
  /* display: none; */
}

.newsletter_popup_close {
  color: #fff;
  font-family: "FontAwesome" !important;
  line-height: 35px !important;
  font-size: 35px;
  width: 35px !important;
  height: 35px !important;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

.newsletter_popup {
  z-index: 8030;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 700px;
}

.newsletter_popup img {
  width: 100%;
}

@media (max-width: 767px) {
  .newsletter_popup {
    max-width: 90%;
  }
}

/**** END 27829 NEWSLETTER POPUP ****/

/**** 27828 - Products OWL ****/
.product-cover.owl-theme .owl-dots .owl-dot span {
  margin: 0!important;
  padding: 0;
  border: 0;
  border-radius: 0;
  width: 100%;
  height: 15px;
  background: #ffffff;
}
.product-cover.owl-theme .owl-dots .owl-dot.active span{
  background: #000000;
}
.owl-carousel.owl-loaded{
  margin-bottom: 0;
}
/* .owl-theme .owl-nav{
  display: none;
} */
.product-cover.owl-theme .owl-dots{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.product-cover.owl-theme .owl-dots .owl-dot{
  width: 100%;
}
.product-cover.owl-theme .owl-dots .owl-dot.active span,
.product-cover.owl-theme .owl-dots .owl-dot:hover span {
  /*border: 2px solid #fff;*/
  margin: 5px 8px;
}

.product-cover.owl-theme .owl-nav [class*="owl-"] {
  margin: 0;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  padding: 5px !important;
}

.product-cover.owl-theme .owl-nav [class*="owl-"],
.product-cover.owl-theme .owl-nav [class*="owl-"]:hover {
  background: rgba(0, 0, 0, 0.6);
}

.product-cover.owl-carousel .owl-nav button.owl-prev {
  left: 0;
  right: auto;
}

.product-cover.owl-carousel .owl-nav button.owl-next {
  right: 0;
  left: auto;
}

@media (max-width: 480px) {
  #product #content {
    max-width: 90%;
  }

  .images-container .product-cover .owl-nav {
    display: none;
  }
}

/**** END 27828 - Products OWL ****/

/**** 28443 Hello Bar all pages *****/
/*28443 modificado por ftp*/
@media (max-width: 992px) {
  #header.header_hello_bar {
    min-height: 105px;
  }

  #header.header_hello_bar .header-top {
    display: none;
  }

  #header.header_hello_bar .sst-banner-promo {
    margin: 0;
    padding-top: 61px;
  }
  #category #js-product-list.list_view .product-info-actions,
  #search #js-product-list.list_view .product-info-actions,
  .product_home .product-info-actions{
    flex-wrap: wrap;
  }
  #category .list_view .product-info-actions .infos-right-block,
  #search .list_view .product-info-actions .infos-right-block,
  .product_home .product-info-actions .infos-right-block{
    max-width: unset;
    width: 100%;
  }
  #category .list_view .product-info-actions .infos-right-block .addToCartForm,
  #search .list_view .product-info-actions .infos-right-block .addToCartForm,
  .product_home .product-info-actions .infos-right-block .addToCartForm{
    flex-direction: row;
  }
  #category .list_view .product-info-actions .infos-right-block .addToCartForm .label_msg_available_product,
  #search .list_view .product-info-actions .infos-right-block .addToCartForm .label_msg_available_product,
  .product_home .product-info-actions .infos-right-block .addToCartForm .label_msg_available_product {
    display: none;
  }
  #category #js-product-list.list_view .product-thumbnail, 
  #search #js-product-list.list_view .product-thumbnail,
  .product_home .product-thumbnail{
    flex-basis: 30%;
  }
  #search #search_filter_toggler{
    display: none;
  }
}

/**** END 28443 Hello Bar all pages *****/

.cart-summary-line.cart-total {
  font-weight: bold;
  font-size: 1.4em;
}

@media (max-width: 767px) {
  #footer .block-social {
    display: none;
  }
  #js-product-list.list_view .thumbnail-container .list_products_category .mobile_list_products .ups_content ul li,
  .product_home .thumbnail-container .list_products_category .mobile_list_products .ups_content ul li{
    font-size: 12px;
    line-height: 22px;
    white-space: nowrap;
    /*max-width: 190px;*/
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
  }
  #js-product-list.list_view .simple_product,.product_home .simple_product{
    max-width: 150px;
  }
}

#category main,
#category #wrapper {
  background: #111111;
  color: #ffffff;
}

#category .sst-banner-promo {
  display: none
}
.product-miniature .product-info-actions,.product-miniature .product-thumbnail img{
  border: unset;
}
@media (max-width: 767px) {
  #category #wrapper {
    padding-top: 0;
    padding: 0;
  }

  #category nav.breadcrumb {
    bottom: 0;
  }

  /*#category .fullwindow {
    padding-top: 90px;
  }*/

  #category .filtros_container {
    display: block;
    position: absolute;
    left: 0;
  }

  #category .addcatdesc {
    margin-bottom: 95px;
  }

  #category .category-img-bottom {
    width: 56px !important;
  }

  /*#category nav.breadcrumb {
    position: absolute;
    left: 100px;
}*/

}

/*filtro*/
.filtercontentMobile {
  padding: 1rem;
  font-weight: bold;
  font-size: 14px;
  color: #000;
  background-color: #eee;
  border-radius: 10px;
  margin-left: 1rem;
  position: absolute;
}

.filter_button {
  margin-bottom: 10%;
}

.ordercontentitem {
  display: none;
}

.filtercontentMobile:after {
  content: "";
}

div#as4mobile.active,
div#as4mobile .options {
  background: #fff;
  overflow: scroll;
  z-index: 999999;
}

div#as4mobile .title {
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
}

div#as4mobile .title .arrow-dropdown {
  display: none
}

div#as4mobile .title:after,
div#as4mobile .title span {
  text-transform: none;
}

div#as4mobile .item,
div#as4mobile .optionsItem {
  border-bottom: 1px solid #E7E7E7;
  border-top: none;
  border-left: none;
  border-right: none;
  padding: 10px 20px;
  color: #000 !important;
  background: #eee;
  border-radius: 10px;
}

div#as4mobile .optionsItem {
  color: #F58220;
}

div#as4mobile .titlesearch,
div#as4mobile .subtitle {
  text-align: left;
  color: #ffffff;
  background: #000000;
  padding: 0 20px;
  font-size: 20px;
  font-weight: bold;
}

div#as4mobile .closefilter {
  color: #ffffff;
}

.PM_ASCriterionsGroupTitle .PM_ASCriterionsGroupName:after {
  content: "\2304";
  font-size: 30px;
  position: absolute;
  top: 0;
  right: 20px;
}

.PM_ASCriterionsGroupTitle .PM_ASCriterionsGroupName[aria-expanded=true]:after {
  transform: rotate(180deg);
  top: 20px;
}

/*
.PM_ASCriterionsGroupName[aria-expanded=true] .arrow-dropdown{
  transform: rotate(180deg);
  top: 20px;
}

.arrow-dropdown{
  font-size: 30px;
  position: absolute;
  top: 0;
  r*/
.PM_ASBlockOutput {
  margin-top: 7px;
}

div[id^='PM_ASBlockOutput_'] .card {
  background: #fff;
  border: none;
  margin-bottom: 20px;
  padding: 0px;
}

#category .PM_ASearchTitle,
#category .PM_ASBlockOutputHorizontal a,
#category .PM_ASBlockOutputVertical a {
  color: #000000;
}

div[id^='PM_ASBlockOutput_'] .card-header {
  background: transparent;
  padding: 0 0 20px 0;
  text-transform: capitalize !important;

}

div[id^='PM_ASBlockOutput_'] .card-header .PM_ASBlockTitle {
  color: #000000;
  font-family: "Lato", sans-serif !important;
  font-weight: bold;
  font-size: 18px;
}

.PM_ASBlockOutputVertical .PM_ASCriterionsGroupName {
  display: block;
  color: #000;
  padding: 14px 14px 0 14px;
  position: relative;
  text-transform: uppercase;
}

.PM_ASBlockOutputVertical .PM_ASCriterionsGroupTitle,
.PM_ASBlockOutputVertical .PM_ASCriterionsGroup:first-child .PM_ASCriterionsGroupTitle {
  text-align: left;
}

.PM_ASCriterions.PM_ASCriterionsToggleHover {
  display: block;
}

.PM_ASCriterionsGroup.PM_ASCriterionsGroupFeature {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 0
}

div[id^='PM_ASBlockOutput_'] .card-block {
  padding: 0;
  border: 1px solid #e7e7e7;
}

.PM_ASCriterionsGroupTitle img {
  display: none;
}

div[id^='PM_ASCriterions_'] {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}

.PM_ASCriterionsGroupTitle.h4 {
  width: 100%;
}

/*finish filtro*/



/*
#category nav.breadcrumb {
  position: absolute;
  right: 0;
}

#category .breadcrumb li a span {
  font-family: OpenSans;
  font-size: 12px;
  color: #868786;
}
*/

#category .block-category h1 {
  color: #F2F2F2;
  font-size: 36px;
  font-family: "PhizParticles-Three", sans-serif!important;
  font-weight: 800;
  line-height: 56.20px;
  word-wrap: break-word
}

.category-img-bottom {
  display: none;
}

#category .category-img-bottom {
  display: block;
  width: 100px;
  position: absolute;
  bottom: 0;
  left: 20px
}

#category #footer {
  margin-top: 0;
  padding-top: 0;
}

#category #category-description {
  text-align: left;
}

#category #category-description p,
#category #category-description span,
#category #category-description strong {
  /*color: #ffffff !important;*/
  font-weight: 600;
}

#category #category-description a {
  color: #000000 !important;
  text-decoration: underline;
}

#category .block-category.container {
  padding: 0;
  margin: 0;
}

#category .addcatdesc,
#category .addcatdesc p,
#category .addcatdesc h2,
#category .addcatdesc div,
#category .addcatdesc span,
#category .addcatdesc a {
  color: #ffffff ;
}

.products-sort-order .select-title{
  color: #fff;
  display: inline-flex;
  align-items: center;
  padding: 4px 1rem;
  border: 1px solid #000;
  background: #2C2C2C;
}
.products-sort-order .select-title i{
  line-height: 1;
  margin: 0;
}
.sort-by-row .view_options{
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  gap: 1rem;
}
#category .sort-by-row{
  gap:1rem;
  justify-content: end;
}
#js-product-list.grid_view .label_msg_available_product{
  display: none;
}
#products img, .product-accessories img, .product-miniature img{
  width: 100%;
  height: auto;
}
#category .products-selection .sort-by{
  margin: 0px;
}
#category .product-miniature .thumbnail-container{
  width: 100%;
}
#category .product-miniature{
  margin: 0;
}
#category .total-products p,#category .pagination{
  color: #fff;
}
#js-product-list .thumbnail-container{
  margin-bottom:1rem !important;
}
#js-product-list.list_view .thumbnail-container,.product_home .thumbnail-container{
  display: flex;
  height: auto;
  border-radius: 12px;
  overflow: hidden;
  width: 100%;
}

#js-product-list.list_view .product-thumbnail,
#js-product-list.list_view  .product-miniature .thumbnail-top,
.product_home .product-thumbnail,
.product_home .product-miniature .thumbnail-top{
  flex-basis: 20%;
  flex-shrink: 0;
}
#js-product-list.list_view .product-thumbnail img,.product_home .product-thumbnail img{
  border-radius: 10px 0px 0 10px;
  height: 100%;
  border: unset;
  background-color: #000;
  width: 100%;
  object-fit: cover;
}
#js-product-list.list_view .product-info-actions,.product_home .product-info-actions{
  flex: auto;
  display: flex;
  border: unset;
  border-radius: unset;
  justify-content: space-between;
}
#js-product-list.list_view .addToCartForm .add-to-cart,.product_home .addToCartForm .add-to-cart{
  width: 100%;
  max-width: 175px;
  min-width: 150px;
}
#js-product-list.list_view .product-info-actions div.desc_list_prod,
.product_home .product-info-actions div.desc_list_prod{
  flex: auto;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
#js-product-list.list_view .product-miniature .product-description,
#js-product-list.list_view .product-info-actions .stars-container,
#js-product-list.list_view .product-miniature .namecontent,
.product_home .product-miniature .product-description,
.product_home .product-miniature .namecontent{
  padding: 0px;
}
#js-product-list.list_view .product-miniature .product-title,
.product_home .product-miniature .product-title{
  margin-top: 0px;
}
.product-info-actions div.desc_list_prod .ups_content{
  display: none;
}
.list_view .product-info-actions div.desc_list_prod .ups_content,
.content_custom_prod .product-info-actions div.desc_list_prod .ups_content{
  display: block;
} 
.wishlist-button-add{
  background-color: transparent!important;
}
#js-product-list.list_view .product-info-actions div.desc_list_prod .ups_content ul,
.content_custom_prod .product-info-actions div.desc_list_prod .ups_content ul,
#js-product-list.list_view .thumbnail-container .list_products_category .ups_content ul,
.product_home .thumbnail-container .list_products_category .ups_content ul{
  list-style: none;
  padding: 1rem 0px;
  margin-bottom: 0;
}
#index .content_custom_prod .product-info-actions div.desc_list_prod .ups_content ul li,
#js-product-list.list_view .thumbnail-container .list_products_category .ups_content ul li,
.product_home  .thumbnail-container .list_products_category .ups_content ul li{
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.content_custom_prod .product-info-actions div.desc_list_prod .ups_content ul,
#js-product-list.list_view .thumbnail-container .list_products_category .ups_content ul,
.product_home .thumbnail-container .list_products_category .ups_content ul{
  padding: 0px;
}
#js-product-list.list_view .product-info-actions div.desc_list_prod .ups_content ul li,
.content_custom_prod .product-info-actions div.desc_list_prod .ups_content ul li,
#js-product-list.list_view .thumbnail-container .list_products_category .ups_content ul li,
.product_home .thumbnail-container .list_products_category .ups_content ul li{
  position: relative;
  padding-left: 25px;
  font-size: 18px;
  color: #fff;
  line-height: 28px;
}

#js-product-list.list_view .product-info-actions div.desc_list_prod .ups_content ul li::before,
.content_custom_prod .product-info-actions div.desc_list_prod .ups_content ul li::before,
#js-product-list.list_view .thumbnail-container .list_products_category .ups_content ul li:before,
.product_home .thumbnail-container .list_products_category .ups_content ul li:before{
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 15px;
  height: 15px;
  background: #F5821F;
  border-radius: 3px;
  transform: translateY(-50%);
}

#js-product-list.list_view .wishlist-button-add,.product_home .wishlist-button-add{
  display: none;
}
#js-product-list.list_view .product-miniature .addToCartForm,
.product_home .product-miniature .addToCartForm{
  flex-direction: column;
}
.addToCartForm button.add-to-cart .text_btn{
  margin-left: 5px;
}
#js-product-list.list_view .product-miniature .addToCartForm .variantsProductWrapper,
#js-product-list.list_view .product-miniature .product-list-features,
.product_home .product-miniature .addToCartForm .variantsProductWrapper,
.product_home .product-miniature .product-list-features{
  width: 100%;
  max-width: 175px;
  min-width: 150px;
}
#checkout #select-payment-method.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
#checkout #card_aaa {
  color: #000 !important;
  opacity: 1;
}
#checkout .form-control::placeholder,body#registration .form-control::placeholder{
  color: #7a7a7a !important;
  opacity: .5;
}

#checkout #card_aaa .form-control {
  background: #ffffff;
  color: #000 !important;
  border: 1px solid rgba(0, 0, 0, .25);
  padding: .5rem 1rem;
  border-radius: 10px;
}
.stars-container .review_count{
font-size: 10px;
}
/*#js-product-list  .stars-container{
  display: none;
}*/
/*#cms.cms-id-15 .squirrel_squad_bloc{
  overflow: visible;
}
#cms.cms-id-15 .squirrel_squad_bloc .slick-list{
  padding:0 40% 0 0 !important;
  margin-inline-end: -20%;
  margin-left: -10px;
}*/
#cms.cms-id-15 .squirrel_squad_bloc  .slick-track{
  display: flex!important;
  gap: 10px;
}
#js-product-list.list_view  .stars-container,.product_home  .stars-container{
  padding: 0.5rem 0.5rem 0 0.5rem;
  display: table;
  margin-top: auto;
  margin-bottom: 5px;
}
.stars-container .comment_anchor{
  color: #fff;
  text-decoration: unset;
  align-items: center;
  gap: .5rem;
}
#category .pagination .page-list,#search .pagination .page-list{
  background: transparent;
}

#category .pagination a,#search .pagination a {
  text-decoration: unset;
}

#category .pagination .next,#search .pagination .next,
#category .pagination .previous,#search .pagination .previous{
  display: flex;
  text-decoration: unset;
}
#category .pagination .next i,#search .pagination .next i,
#category .pagination .previous i,#search .pagination .previous i{
margin-top: 0;
}
#search .list_view .js-product.product{
  width: 100%;
  min-width: unset;
}
#search .js-product.product{
  min-width: unset;
}
#search .product-miniature img{
  width: auto;
}
#category #content-wrapper.left-column {
  padding: 0;
}
button.add-to-cart .text_btn{
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  color: #FFFFFF;
}

#index button.add-to-cart .text_btn{
  display: none;
}
#_desktop_search_filters_clear_all .btn, .js-search-filters-clear-all{
  border: unset;
  color: #fff;
}
#search_filters .facet .facet-label {
  width: 100%;
  text-align: left;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
#search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio{
  top: unset!important;
}
#search_filters .custom-checkbox input[type="checkbox"]{
  appearance: none;
  opacity: 0;
}
/*#search_filters .custom-checkbox input[type="checkbox"] + span{
  border: 2px solid #fff;
}*/
#search_filters .custom-checkbox input[type="checkbox"] + span .checkbox-checked{
  color: #fff !important;
  margin: 0;
  line-height: 12px;
  font-size: 12px;
}
.products-selection .sort-by{
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #FFFFFF;
}
.products-sort-order .select-list{
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  padding: 4px 1rem;
}
.label_msg_available_product.available{
  color: #C4ED0E;
}
.label_msg_available_product.unavailable{
  color: red;
}
.category_transition{
  transition: width .75s ease-in-out , opacity .5s ease;
}
#category #left-column{
  margin-top: 3.25rem;
  position: relative;
  /*padding: 0;*/
  transition: width .75s ease-in-out;
}

.category_transition.hide_filters{
  opacity: 0;
}
#left-column.hide_filters.iscategorymode{
  width: 0;
  padding: 0;
}
.category_transition.all_container{
  width: 100%;
}
.filter_btn_icon{
  cursor: pointer;
  position: absolute;
  top: 30px;
  right: 20px;
  z-index: 2;
  transition: all 1s ease;
}
#category #left-column.hide_filters .filter_btn_icon{
  right: 0px;
  transform: rotate(180deg);
}
#category .top_category_decription{
  margin-bottom: 40px;
}

#category .top_category_decription .elementor-text-editor p{
  padding-right: 8rem;
}

#category .top_category_decription img{
  width: 100%;
  object-fit: contain;
}
.squirrel_squad_bloc .owl-carousel .owl-stage,.seedstockers_reassurance .owl-carousel .owl-stage{
  padding-left: 0px!important;
}
/**botones + -*/
@media (max-width: 767px) {
  #index .product-miniature .product-title{
    text-align: left;
  }
  .quantity {
    position: relative;
  }

  .quantity-buttons {
    margin-bottom: 1rem;
  }
  .content_custom_prod .quantity-buttons {
    margin: 0;
  }

  .quantity-nav {
    display: flex;
    float: inherit;
  }

  .quantity input {
    text-align: initial !important;
  }

  .quantity input:focus {
    outline: 0;
  }

  .quantity-button {
    position: relative;
    cursor: pointer;
    border-left: 1px solid #eee;
    width: 20px;
    text-align: center;
    color: #000;
    font-size: 14px;
    line-height: 1.7;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
  }

  .quantity-button.quantity-up {
    z-index: 2;
    border: none;
    font-size: 25px;
    font-weight: bolder;
    background-color: #c7c7c9;
    margin-top: 0;
    border-radius: 10px 10px 10px 10px;
    width: 3rem;
    right: -4rem;
    height: 3rem;
    line-height: 2em;
    transform: unset;
    padding: 5px 10px;
  }

  .quantity-button.quantity-down {
    bottom: 0;
    z-index: 2;
    border: none;
    font-size: 25px;
    font-weight: bolder;
    right: -3rem;
    height: 3rem;
    background-color: #c7c7c9;
    border-radius: 10px 10px 10px 10px;
    width: 3rem;
    line-height: 2em;
    transform: unset;
    padding: 5px 10px !important;
    right: unset;
    left: unset !important;
  }

  #miniature-input {
    width: 7rem !important;
    height: 3rem !important;
    border-radius: 10px !important;
    font-size: 20px;
    margin-top: 20px;
    padding-right: 1.5rem;
  }

  /** botones + -*/
  /*   .cart-container{
    display: table;
  } */

  /* .price-per-seed span.price{
  }

   span.regular-price {
    position: absolute;
    display: block;
  } */

  .price-per-seed {
    margin-top: -1rem;
    position: absolute;
  }

  .sst-button-add-to-cart-miniature {
    margin-top: 1.5rem;
    /* width: 100%; */
  }

  /*.product-info-actions{
    margin-top: -5.5rem;
  }*/

  .total-price-span {
    font-size: 30px !important;
  }


}
body#checkout #footer{
  padding: 0;
  box-shadow: unset;
}
/*restyle cart ftp  b3a22cac **/
#cart main,
#cart #wrapper {
  color: #000000;
}

.cart-summary {
  background-color: #262626 !important;
  border: none !important;
  border-radius: 10px !important;
}

.cart-detailed-totals {
  padding: 1rem !important;
  background-color: #2C2C2C;
  width: 100%;
  padding: 0 5%;
  border-radius: 10px;
}

.cart-container {
  border: none !important;
  background-color: #262626 !important;
  border-radius: 10px !important;
}



/*restyle product page  ftp 45fd750c**/
#product main,
#product #wrapper {
  background: #000000;
  color: #ffffff;
}

/*#product #product-description h2 {
  color: #ffffff !important;
}

.product-info-block {
  background: #000;
  padding: 1rem;
  border-radius: 10px;
  border: 4px solid #f2f2f2;
  overflow: hidden;
}*/

/*#product #wrapper #product-description p {
  color: #fff!important;
  font-weight: bold;
}*/

/*#product #wrapper .container ol li a {
  color: #000000;
  font-weight: 800;
}*/

#product main div.container_description div.title h2 #text {
  color: #000;
}



#lang-menu:hover .dropdown.js-dropdown {
  /*border-bottom: 3px solid #f58220;*/
  border-bottom:unset;
}

#lang-menu .elementor-widget-container .expand-more span {
  color: #000000;
  margin: 0 10px;
}

#lang-menu:hover .elementor-widget-container .expand-more span {
  color: #f58220;
}

#lang-menu .elementor-widget-container>div {
  background: transparent;
  width: 100%;
  padding: 0;
  margin: auto;
  display: block;
}

#lang-menu .elementor-widget-container>div>div {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-around;
  align-items: center;
}

/* #lang-menu .dropdown.js-dropdown {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-around;
  align-items: center;
 padding: 10px;
 padding: .4rem;
}
 */
#lang-menu .btn-unstyle,
#lang-menu .btn-unstyle span.expand-more {
  width: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}

#lang-menu div .material-icons.expand-more {
  color: #000000 !important;
  display: flex;
  margin-top: 0;
}

#lang-menu:hover div .material-icons.expand-more {
  color: #000 !important;
}

#lang-menu ul.dropdown-menu {
  background: #ffffff;
  /*max-width: 200px !important;
  min-width: 155px !important;*/
  text-align: left;
}

#lang-menu .dropdown-item {
  color: #ffffff;
}

#iqitmegamenu-horizontal {
  z-index: 1000 !important;
}

@media (max-width: 576px) {
  .ce-gallery-item img {
    border-radius: 10px;
  }

  .elementor-text-editor p {
    font-size: 14px !important;
  }

  #js-product-list.list_view .thumbnail-container .list_products_category .mobile_list_products,
  .product_home .thumbnail-container .list_products_category .mobile_list_products{
    padding: .5rem;
    min-width: 50%;
  }
}

@media (max-width: 410px) {
  #category .list_view .product-info-actions .infos-right-block .addToCartForm{
    gap:5px
  }
  #js-product-list.list_view .product-miniature .addToCartForm .variantsProductWrapper, 
  #js-product-list.list_view .product-miniature .product-list-features,
  .product_home  .product-miniature .addToCartForm .variantsProductWrapper, 
  .product_home  .product-miniature .product-list-features{
    min-width: unset;
  }
  #js-product-list.list_view  .addToCartForm .add-to-cart, 
  #js-product-list.list_view .addToCartForm select#productCombinations,
  .product_home .addToCartForm .add-to-cart,
  .product_home .product-miniature .addToCartForm .add-to-cart,
  .product_home .addToCartForm select#productCombinations{
    width: auto;
  }
}
i.icon-bag {
  display: inline-block;
}
.content_custom_prod .product-info-actions div.desc_list_prod .ups_content{
  display:block
} 
@media(max-width: 767px) {
  #index .section_merchandise .elementor-background-overlay{
    filter: unset;
  }
  #category #search_filter_toggler{
    border-radius: 0px 8px 8px 0px;
  }
  #category .short_text:after,#index .short_text:after{
    content: " Read More";
    position: absolute;
    right: 0;
    bottom: 0;
    padding-left: 5px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    /* line-height: 17px; */
    color: #f5821f;
  }
  /*#index .short_text{
    height: 62px;
  }*/
  /* #index .column_new_seeds .short_text:after{
    bottom: 10px;
  } */
  #category .short_text,#index .short_text{
    display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      text-overflow: ellipsis;
      position: relative;
      padding-right: 70px;
     
  }
  #index .short_text{
    height: auto;
    margin-bottom: 10px !important;
  }
  #index .short_text .elementor-widget-container{
    padding-bottom: 0px;
  }
  #category .short_text.expanded,#index .short_text.expanded {
    -webkit-line-clamp: unset;
    overflow: visible;
    height: auto;
  }
  #category .short_text.expanded:after,#index .short_text.expanded::after {
    content: " Read Less";
  }
  #category .info_read_more,#index .info_read_more{
    display: none;
  }
  i.icon-bag {
    width: 37px;
    height: 37px;
  }

  i.icon-bag:before {
    width: 100%;
    height: 100%;
  }
}

#cart .giftmodal {
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(2px);
}

#cart .giftmodal .modal-header {
  position: absolute;
  z-index: 999;
  width: 100%;
}

#cart .giftmodal .modal-content .modal-header button.close span {
  background: #ff8e04;
  width: 30px;
  line-height: 1;
  height: 30px;
  border-radius: 100%;
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}

#cart .giftmodal .modal-content .modal-header button.close {
  opacity: 1;
  text-shadow: none;
}

#cart .giftmodal img.js-qv-product-cover {
  width: 100%;
}

#cart .giftmodal .product-title a {
  text-decoration: none;
  text-align: left;
  color: #ffcb05 !important;
  font-size: 25px;
  line-height: 1 !important;
  font-weight: 700;
  padding-left: 0;
  text-transform: uppercase;
  margin-bottom: -3rem;
}

#cart .giftmodal .product-description {
  border-top: none;
  background: #262626;
}

#cart .giftmodal .namecontent {
  width: 100%;
}

#cart .giftmodal .product-title {
  background: #000;
  margin-top: -1rem;
  padding-top: 0.75rem;
  width: 100%;
  height: 5rem;
  margin-left: 0;
  padding-left: 0.5rem;
  text-align: center;
}

#cart .giftmodal .product-list-features {
  display: inherit;
  text-align: left;
  padding: 0 1rem;
  text-align: center;
}

#cart .giftmodal .form-control-select {
  color: #000;
  background-color: #fff;
  height: 2.5rem;
  width: 5rem;
  border: 1px solid rgba(0, 0, 0, .25);
  float: right;
  border-radius: 10px;
  text-align: center;
}

#cart .giftmodal .modal-content {
  border: none;
  border-radius: 10px;
  overflow: hidden;
}

#cart .giftmodal .modal-body {
  padding: 0;
}

#cart .giftmodal .product-actions {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}

#cart .giftmodal .product-actions .product-add-to-cart {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: flex-end;
}

#cart .giftmodal .product-actions .product-variants-item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;

}

#cart .giftmodal .modal-content span.control-label {
  color: #fff;
  width: auto;
  margin-right: 10px;
}

@media screen and (max-width: 576px) {
  #cart .giftmodal .form-control-select {
    margin: 0;
  }
  #index .short_text::after{
    right: 8px;
   /*  bottom: 2px; */
    border-bottom: 1px solid #f5821f;
    padding-left: 0px;
  }
  /* #index .short_text{
    padding-right: 52px;
  } */
  #index .column_new_seeds .short_text::after {
   /*  bottom: 6px; */
    right: 0;
  }
  .desc_squad p{
    font-size: 16px !important;
  }
  #index .squirrel_squad_bloc section > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{
    gap: 0px;
  }

  #index .section_squirrel_squad_details{
    margin-bottom: 0px;
  }
  footer .footer-subscription .elementor-heading-title{
    font-size: 14px!important;
  }
  .footer-subscription .form_subscribe .elementor-column-wrap{
    padding-right: 0px !important;
  }
  footer .elementor-mobile-layout-inline button[type="submit"]{
    padding: 12px!important;
  }
}

.mmenu-search {
  width: 100% !important;
}

.mmenu-search .elementor-search__container {
  background-color: #fff;
  border: 1px solid #000;
  min-height: 40px;
  box-shadow: 0px 3px 5px 0px rgb(0 0 0 / 20%);
}

.mmenu-search .elementor-search__icon {
  padding: 0 calc(50px / 3);
}

.mmenu-search .elementor-search__input {
  font-size: 13px !important;
  color: #282828;
  padding: 0 calc(50px / 3) !important;
}


/*momentaneo , esperando soporte de crative elements */
#product .product-accessories .products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

#product .products article {
  width: 25%;
  margin: 0px !important;
  font-size: 0px;
  display: inline-block;
}

#product .products article .thumbnail-container {
  position: relative;
  box-shadow: none;
  padding: 0.75rem;
  height: auto;
  width: 100%;
}

#product .products article .product-description {
  border-top: none;
  background: #262626;
}

#product .products article .namecontent {
  width: 100%;
  /* margin-top: 3%; */
}

#product .products article .bootstrap-touchspin {
  float: right;
  background-color: transparent;
  border: none;
}

#product .products article .product-title {
  /* margin-top: 24px; */
  background: #000000;
  margin-top: -1rem;
  padding-top: 0.75rem;
  width: 100%;
  height: 5rem;
  margin-left: 0;
  padding-left: 0.5rem;
}

#product .products article .bootstrap-touchspin {
  width: auto !important;
  float: right !important;
  display: inline-block !important;
}

@media only screen and (max-width: 991px) {
  #product .products article {
    width: 50%;
  }

  #product .products article .add_cart_content {
    width: 100% !important;
    float: left;
  }
}

@media (max-width: 480px) {
  #product .products article {
    width: 100%;
  }
}

@media (max-width: 767px) {
  #product .products article .product-title {
    margin-top: 8px;
  }

  #product .products article .namecontent {
    width: 100%;
  }

  #product .products article .product-title a {
    line-height: 16px;
    display: block;
  }

  #product .products article .add_cart_content {
    text-align: inherit;
    width: 100% !important;
    float: left;
    display: block !important;
    padding: 1.5rem 0 0.5rem 0.5rem;
  }

  #product .products article .quantity-buttons {
    margin-right: -1rem !important;
  }

  #product .products article .product-price-and-shipping {
    float: initial !important;
    margin-left: 0;
    width: 100% !important;
  }

  #product .products article #add-to-cart-productlist-min {
    margin-top: 2rem !important;
  }

}

.linkedin {
  background-image: url(/img/linkedin.png)
}

@media (max-width: 767px) {
  #footer .block-social {
    display: block !important;
  }

  .block-social ul li {
    width: 30px !important;
    height: 30px !important;
    margin-top: 10px !important;
    margin-left: 10px;
    float: initial;
  }
}

/* new styles for we are seedstockers */

.cart_close {
  /* #header .cart-preview .cart_close { */
  color: #ff8e04;
}

/* .product-price-and-shipping form.hiaddtocart {
    display: block !important;
  } */

/* / new styles for we are seedstockers / */
#cms section#wrapper {
  background: #fff;

}

#cms div.aboutus button {
  width: 25%;
}

#cms div.aboutus div.div-button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.add-style-list {
  list-style-type: circle;
  margin-left: 25px;
}

.text-colum-factor {
  line-height: 1.5;
  word-spacing: normal;
}

.what-we-offer {
  font-weight: bold;
}

.we-offer-box {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 20px;
  margin: 50px;
  border-width: 2px;
  border-style: solid;
  border-color: #000;
}

.button-div {
  display: flex;
  justify-content: center;
}

/*  */

/* * --------free seeds styles------------- */
#cms section#content {
  background: #fff;
}

.container-table-warning {
  display: flex;
  justify-content: space-around;
}

div.table-title {
  display: block;
  margin: auto;
  max-width: 1042px;
  padding: 5px;
  width: 100%;
}

.free_seeds_description {
  padding: 3rem;
}

.blue {
  color: #fff;
}

.yellow {
  color: #fff;
}

.table-fill td {
  font-weight: normal;
  font-size: 1em;
}

.table-fill {
  text-align: left;
  overflow: hidden;
  width: 50%;
  margin: 0 auto;
  display: table;
  padding: 0 0 8rem 0;
  max-width: 1024px;
  border-radius: 2%;
}

.table-fill td,
.table-fill th {
  padding: 4%;
  margin: 4%;
  color: #000;
}

.table-fill tr:nth-child(odd) {
  background-color: #fff;
}

.table-fill tr:nth-child(even) {
  background-color: #c5ff8846;
}

.table-fill th {
  background-color: #7dcf4f;
}

.table-fill td:first-child {
  color: #ff8e04;
}

.table-fill tr:hover {
  background-color: #2a8107;
}

/* merch warning */
.merch-warning {
  padding: 2%;
  margin: 2%;
}

.container-img-free-seeds {
  display: flex;
  justify-content: center;
  align-items: center;
}

.white-squirrel-style {
  max-width: 90%;
}

.merch-text {
  padding-left: 2%;
  padding-right: 2%;
}

.merch-text h5 {
  color: #000;
}

/* --------style privacy politicy terms ans conditions */
.card-privacy-policy {
  background-color: #fff;
  padding: 2%;
}

.card-privacy-policy div {
  padding: 2%;
}

.card-privacy-policy p {
  color: #000;
  line-height: 1.5;
}

/* ----------privacy politicy terms ans conditions --------- */

/*-------- cookies - gelato- northern page -USA genetics------- */
.grenLine {
  border-bottom: 2px solid #2A8107;
}

.greyCard {
  background: #F6F6F6;
  border-radius: 10px;
  padding: 30px;
  margin: 15px;
}

.containerMargin {
  margin-top: 5%;
}

.geneticLinks li {
  padding: 1%;
  margin: 1%;
}

.topLine {
  border-top: 2px solid #2a8107;
}

.buttonContainer {
  align-items: center;
}

.div-button {
  border-radius: 10px;
  margin: 2%;
  width: 80%;
}

/*Tablet*/
/*Portrait*/
@media (min-width: 576px) and (max-width: 991.98px) and (orientation:portrait) {
  .free_seeds_description {
    padding: 1rem;
  }

  .table-fill {
    width: 50%;
  }

  .table-fill td,
  .table-fill th {
    padding: 2%;
    margin: 2%;
  }

  .merch-warning {
    padding: 2%;
    text-align: left;
  }

  .white-squirrel-style {
    max-width: 90%;
  }
}

/*movil*/
/*Portrait*/
@media (max-width: 575.98px)and (orientation:portrait) {
  .free_seeds_description {
    padding: 1rem;
  }

  .container-table-warning {
    display: flex;
    flex-direction: column-reverse;
  }

  .table-fill {
    width: 90%;
  }

  .table-fill td,
  .table-fill th {
    padding: 2%;
    margin: 2%;
  }

  .merch-warning {
    padding: 2%;
    text-align: left;
  }

  .white-squirrel-style {
    max-width: 50%;
  }

  /* -----cookies - gelato- northern page------ */
  .greyCard {
    padding: 20px;
  }

  /* menu mobile USA Genetics */
  .movileMenuUsa {
    width: 100%;
    text-align: center;
  }
}

/*landscape*/
@media (min-width: 576px) and (max-width: 991.98px) and (orientation:landscape) {
  .free_seeds_description {
    padding: 1rem;
  }

  .table-fill {
    width: 50%;
  }

  .table-fill td,
  .table-fill th {
    padding: 2%;
    margin: 2%;
  }

  .merch-warning {
    padding: 2%;
    text-align: left;
  }

  .white-squirrel-style {
    max-width: 70%;
  }

  /* -----cookies - gelato- northern page ------ */
  .greyCard {
    padding: 20px;
  }
}

/*  -------end free seeds style--------- */
/* --------style privacy politicy terms ans conditions */
.card-privacy-policy {
  background-color: #fff;
  padding: 2%;
}

.card-privacy-policy div {
  padding: 2%;
}

.card-privacy-policy p {
  color: #000;
  line-height: 1.5;
}

/* ----------privacy politicy terms ans conditions --------- */

#index .thumbnail-container {
  position: relative;
  margin-bottom: 0px !important;
}
#index  .add_cart_content{
  /*min-height: 38px;*/
  min-height: 42px;
}
#blockcart-modal .modal-title i.material-icons{
  color: #353943;
}
.js-product.custom_product_miniature,.js-product.custom_product_miniature .thumbnail-container{
  width: 100%;
  background: transparent;
}
.product-miniature .thumbnail-container:hover .product-description::after, 
.product-miniature .thumbnail-container:focus .product-description::after{
  border-top: unset;
}
#product #content{
  max-width: unset;
}
#product .qty.quantity-buttons{
  margin-bottom:0px;
  margin-right:0px;
}
@media (max-width: 480px) {

  .contenido #buttons {
    float: right;
  }

}

/* nuevos estilos formulario registro y login */
.register-form p {
  text-align: center;
}

.form-footer {
  padding: 0% 5% 0% 5%;
  text-align: center !important;
}

#customer-form label {
  color: #ffffff;
  float: left;
}

#customer-form .form-footer {
  width: 80%;
}

.page-customer-account #wrapper {
  background-image: url(/img/extra-leafs.png);
}

.customer-account-content section div {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* align-items: center; */
}
.addToCartFormWrapper{
  box-shadow: unset;
}
@media only screen and (max-width: 768px) {
  #js-product-list.grid_view .product-miniature  .product-thumbnail img{
   /* height: 260px;*/
    object-fit: contain;
  }
  .product-miniature #productCombinations, .product-miniature .form-control.form-control-select[name="productCombinations"],
  #js-product-list.list_view .addToCartForm .add-to-cart,
  .product_home .addToCartForm .add-to-cart{
    max-width: 110px;
    min-width: unset;
  }
  #js-product-list.grid_view .product-miniature .product-description{
    padding: 0.25rem .5rem;
  }
  #js-product-list.list_view .text_btn,.product_home .text_btn{
    display: none;
  }
  #js-product-list.list_view .addToCartForm button.add-to-cart svg,
  .product_home .addToCartForm button.add-to-cart svg{
    display: block !important;
  }
  #category .product-miniature .namecontent{
    padding: 0.5rem 0.5rem 0 0.5rem;
  }
  #category .list_view .product-info-actions .infos-right-block{
    padding: 1rem;
  }
  #category #js-product-list.list_view .thumbnail-top,.product_home .thumbnail-top{
    flex-basis: 35%;
  }
  #js-product-list.list_view .product-info-actions div.desc_list_prod .ups_content ul li,
  #js-product-list.list_view .list_products_category  .ups_content ul li,
  .product_home .product-info-actions div.desc_list_prod .ups_content ul li,
  .product_home .list_products_category  .ups_content ul li{
    font-size: 12px;
    line-height: 22px;
    white-space: nowrap;
    max-width: 190px;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  /* .footer-container{
    background: #007043!important;
  } */
  .block_newsletter p#block-newsletter-label {
    font-size: 14px;
    font-weight: bold;
  }

  .footer-container .block_newsletter form input[type="email"] {
    border-radius: 10px;
  }

  #footer .contentlinkblock {
    background: #000;
  }

  .footer-container .block_newsletter button.btn.btn-primary {
    background-image: #F58220 !important;
    background: #F58220 !important;
    width: auto !important;
    padding: 10px 20px;
    height: auto;
  }

  #footer div#gdpr_consent a {
    color: #FDB914 !important;
  }

  .footer-container .h3 {
    font-weight: bold !important;
  }

  #footer i.add svg,
  i.remove svg {
    fill: #ffffff!important;
    padding-right: 20%;
    width: 20px;
  }

  #footer .contentlinkblock .links .title .float-xs-right {
    margin-right: 20%
  }

  #footer .contentlinkblock .links .title,
  #footer .contentlinkblock .links .collapse {
    border-bottom: 1px solid #939392;
  }

  #footer .contentlinkblock .links:last-child .title,
  #footer .contentlinkblock .links:last-child .collapse {
    border-bottom: none;
  }

  .sst_footer_advice {
    background: #000;
    margin-right: -15px;
    margin-left: -15px !important;
  }

  .sst_pagos_seguros_footer {
    display: inline-block;
  }

  .block_newsletter form .row .col-xs-12:first-child {
    padding: 0 50px;
  }

  .footer-container .links ul>li {
    border-bottom: none;
  }

  #footer .block-social {
    display: flex !important;
    padding: 0;
    margin: 0;
  }

  #footer .block-social ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    position: relative;
    align-items: center;
    padding: 10px 0;
    width: 100%;
  }

  .block-social ul li {
    margin-top: 0 !important;
    width: 50px !important;
    height: 50px !important;
  }
}

@media (max-width : 450px) {
  #js-product-list.list_view .product-info-actions .infos-right-block,
  .product_home .product-info-actions .infos-right-block{
    padding: .5rem;
  }
}
.payment-mobile {
  background: #000000;
  padding: 5px;
  display: flex;
  gap: 5px;
  width: auto;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 50px;
}

.payment-mobile img {
  height: 30px;
}

.footer-legal-mobile {
  margin-top: 20px;
  margin-bottom: 50px;
  font-size: 12px;
}

.footer-legal-mobile a {
  color: #FDB914 !important;
}


/**Ekomi widget**/

#product div.rating-details,
#product div.latest-reviews-section,
#product div.reviews-stack,
#product div.readall {
  background: #fff !important;
}

/** end Ekomi widget**/
.form-group .containerinputs .birthdate-inputs {
  flex-direction: row-reverse;
}

.white-text-b2b-form {
  color: #fff;
}

.input-form-b2b-custom {
  width: 50%;
}


/** discount % product card*/
.has-discount .discount {
  color: red;
  font-weight: bolder;
}

.discount-div {
  display: flex !important;
}

@media (max-width: 767px) {
  .has-discount .discount {
    width: 110px !important;
  }
}

/** discount % small card */
#discount-small-card {
  background: none !important;
  color: red !important;
  margin: .5rem .5rem;
}
.sst_add_carrito .product-variants ul li div{
    position: relative;
  }
.sst_add_carrito .product-variants ul li div span.discount{
    position: absolute;
    top:50%;
    left: 0;
    font-weight: bold;
    color: red;
  }
  /* new check out */
.text-orange-color{
  color: #F58220;
}
.black-color{
  color: #000;
}
.padding-0-10{
  padding: 0% 10% 0% 10%;
}
.remove-from-cart{
  color: #F58220;
  font-weight: bolder;
}

.card-check-out{
  background-color: #e8e8e8;
}
 .delete-card{
  color: #262626;
 }

 .small-card-buy{
  display: flex;
 }
.promo-code-text{
  padding: 0 5%;
  color: #000 !important;
}
/*.card-block div{
  padding: 0 5%;
}*/
.botton-rigth{
  text-align: right !important;
}
.shopping-card{
  margin: 0 20%
}
.step-title{
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1%;
}
.step-edit{
  margin-left: 2%;
}
.form-margin{
  margin: 5% 0;
}
.product-card-text p{
 color: #fff;
}
@media (max-width: 991px){
  .shopping-card{
    margin: 0;
  }
  body#checkout section.checkout-step.-current .content{
    margin: 0;
  }
  .form-margin, .card-check-out, .summary-selected-carrier{
    margin: 3%;
  }

}
.no-account a, .login-link a,
.forgot-password a, .cart-summary-products a,
.cart-voucher a, .custom-checkbox a,
.condition-label a, .link-color a{
  color:#ffffff !important;
}
.top-bottom-margin{
  margin: 20px 0;
}

.checkout-step .content{
  width: 100%;
  margin: 0!important;
}
body#checkout section.checkout-step .step-number{
  display:none;
}

#checkout .checkout.cart-detailed-actions .btn.btn-primary{
  display: none!important;
}
.free-seeds-list{
  display: flex;
  justify-content: center;
  flex-direction: row;
}

#footer_contact p{
  color: #fff;
}

#footer_contact p{
  color: #fff;
}
/* texto pop up cookies */
#textDiv p{
  color: #fff !important;
}

/*UPDATE: Enero 2024*/
#category #category-description p{
  color: #F2F2F2;
  font-size: 16px;
  font-family: "Open Sans", sans-serif!important;
  font-weight: 400;
  line-height: 20px;
  word-wrap: break-word
}
.product-miniature .product-title a{
  color: #ffffff!important;
  font-family: "Open Sans", sans-serif!important;
  font-weight: 800!important;
  word-wrap: break-word;
  font-style: normal;
  font-size: 18px;
  color: #FFFFFF;
  flex-shrink: 0;
}
.breadcrumb{
  padding: 0.75rem 0rem;
}

#index .product-list-features .feature-list span{
  font-size: 16px;
}
#index .product_home .product-list-features .feature-list span{
  font-size: 12px;
}
.product-list-features .feature-list span::after {
    content: "";
    border: 1px solid #FBD160;
    margin-left: 0.6rem;
    margin-right: 0.3rem;
    display: inline-flex;
    height: 12px;
    align-items: stretch;
}
#js-product-list.list_view .product-list-features .feature-list span::after{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.product_home .product-list-features .feature-list span::after{
  margin-left: 0.35rem;
  margin-right: 0.35rem;
}
.product-list-features .feature-list span:last-child::after {
  content: "";
  border: none;
}

.product-list-features .feature-list span{
  color: #ffffff;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  word-wrap: break-word;
  display: inline-flex;
  align-items: center;
  line-height: 12px;
}

.product-miniature #productCombinations, .product-miniature .form-control.form-control-select[name="productCombinations"]{
  border: 1.26503px solid #565656;
  border-radius: 5px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 10.1203px;
  line-height: 12px;
  text-align: center;
  color: #565656 !important;
  width: 150px;
  background: #F2F2F2 url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.24213 9.72944C6.39721 9.58253 6.60751 9.5 6.8268 9.5C7.04608 9.5 7.25639 9.58253 7.41147 9.72944L11.505 13.6085L15.5985 9.72944C15.7545 9.58669 15.9634 9.50771 16.1802 9.50949C16.397 9.51128 16.6045 9.59369 16.7578 9.73899C16.9111 9.88428 16.9981 10.0808 17 10.2863C17.0019 10.4918 16.9185 10.6897 16.7679 10.8375L12.0897 15.2706C11.9346 15.4175 11.7243 15.5 11.505 15.5C11.2857 15.5 11.0754 15.4175 10.9203 15.2706L6.24213 10.8375C6.08709 10.6906 6 10.4913 6 10.2835C6 10.0757 6.08709 9.87639 6.24213 9.72944Z' fill='%23565656'/%3E%3C/svg%3E%0A") no-repeat !important;
  background-position-x: right !important;
  background-position-y: center !important;
  margin-bottom: 0;
  padding-right: 2rem;
   width: 175px;
   max-width: 100%;
}
/*.product-miniature #productCombinations, .product-miniature .form-control.form-control-select[name="productCombinations"]{
  color: #ffffff!important;
  border: 1px solid #ffffff;
  border-radius: 4px;
  background-color: #565656!important;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.24213 9.72944C6.39721 9.58253 6.60751 9.5 6.8268 9.5C7.04608 9.5 7.25639 9.58253 7.41147 9.72944L11.505 13.6085L15.5985 9.72944C15.7545 9.58669 15.9634 9.50771 16.1802 9.50949C16.397 9.51128 16.6045 9.59369 16.7578 9.73899C16.9111 9.88428 16.9981 10.0808 17 10.2863C17.0019 10.4918 16.9185 10.6897 16.7679 10.8375L12.0897 15.2706C11.9346 15.4175 11.7243 15.5 11.505 15.5C11.2857 15.5 11.0754 15.4175 10.9203 15.2706L6.24213 10.8375C6.08709 10.6906 6 10.4913 6 10.2835C6 10.0757 6.08709 9.87639 6.24213 9.72944Z' fill='#565656'/%3E%3C/svg%3E%0A") no-repeat !important;
  background-position-x: right !important;
  background-position-y: center !important;
  margin-bottom: 0;
}*/

.btn{
  background: #F5821F!important;
}
.product-miniature .addToCartFormWrapper{
  padding: 0;
}
.product-miniature .addToCartForm{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.product-miniature .addToCartForm .variantsProductWrapper{
  width: 60%;
}
.product-miniature .addToCartForm .add-to-cart{
  width: 25%;
  border-radius: 6px !important;
  border: 1px solid #F5821F;
  padding: 5px;
}
.product_home .product-miniature .addToCartForm .add-to-cart{
  width: auto;
}
.product-miniature .addToCartForm .add-to-cart:disabled{
  /*cursor: not-allowed;*/
  background-color: gray !important;
}
.product-info-actions{
  padding: 2px;
}
.product-miniature .add-to-cart{
  border-radius: 4px
}
/* .product-miniature .add-to-cart svg{
  width: 16.31px;
  height: 12.38px
} */

@media (max-width: 767px) {
  #products .thumbnail-container{
    padding: 2px;
  }
}

.product-miniature .product-price-and-shipping .bootstrap-touchspin{
 display: none;
}
.sst-button-add-to-cart-miniature{
  padding-left: 0;
}
.category-faq .card-header .btn{
  color: #F5821F!important;
  text-align: left;
  font-size: 20px;
  font-family: "Open Sans", sans-serif!important;
  font-weight: 700!important
}
.category-faq .card-header .btn, .category-faq .card-header, .category-faq.card{
  background: transparent!important;
  border: none;
}
.category-faq .card-body{
  color: #ffffff!important;
  padding: 20px 0;
}

.category-faq .card-header .btn:before{
  content: url("data:image/svg+xml,%3Csvg width='31' height='17' viewBox='0 0 31 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.682358 1.11184C1.1194 0.720078 1.71208 0.5 2.33007 0.5C2.94805 0.5 3.54073 0.720078 3.97778 1.11184L15.5141 11.4559L27.0504 1.11184C27.4899 0.731181 28.0786 0.52055 28.6897 0.525311C29.3008 0.530073 29.8853 0.749846 30.3174 1.13729C30.7495 1.52474 30.9946 2.04887 30.9999 2.59678C31.0052 3.1447 30.7703 3.67256 30.3458 4.06668L17.1618 15.8882C16.7247 16.2799 16.1321 16.5 15.5141 16.5C14.8961 16.5 14.3034 16.2799 13.8664 15.8882L0.682358 4.06668C0.245444 3.67481 0 3.14338 0 2.58926C0 2.03515 0.245444 1.50372 0.682358 1.11184Z' fill='%23F5821F'/%3E%3C/svg%3E%0A");
  width: 31px;
  height: 17px;
}
.category-faq{
  margin-bottom: 30px
}
.category-faq:last-child{
  margin-bottom: 60px
}
.product-miniature .product-thumbnail img{
  border-radius: 10px 10px 0 0;
}
.feature-value-product{
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0em;
  text-align: left;
}
#index div.feature-value-product{
  min-height: 36px;
}
#index h3.feature-value-product{
  margin-bottom: 0px;
}
#index .feature-value-product{
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 36px;
  color: #fff;
}
#index .product-miniature .product-title a{
  font-size: 17px;
}
#index .product_home .product-miniature .product-title a{
  font-size: 12px;
  text-transform: uppercase;
}
#product .bootstrap-touchspin .input-group-btn-vertical>.btn {
    display: block;
    width: 100%;
    /*max-width: 14px;
    padding: 0;*/
    max-width: 20px;
    padding: 0 5px;
    margin: 0;
    height: 50%;
}
#product .product-actions .add-to-cart{
  padding: 6px 10px 6px 10px;
  border-radius: 8px;
  background-image: none!important;
  height: auto;
  min-height: 65px;
}
.price-btn-buy{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}
.feat-table .product-features{
  /*display: flex;*/
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin: 0;
}
.feat-table .list-group-flush{
 /* width: 100%;*/
  display: flex;
  flex-direction: row;
  /*flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: stretch;*/
}

.product-table {
  background-color: transparent;
  display: inline-flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  color: #fff;
  border: none;
  font-size: 10px;
}

.feat-table{
  padding: 0;
  border-radius: 0 0 10px 10px;
  background-color: #000;
  float: unset;
}

.feat-table .list-group-item{
  /*border: 1px solid #f1f1f1;*/
  width: auto;
  flex:1;
  padding: .5rem;
}
.feat-table .list-group-item img{
  max-width: 65px;
  width: auto;
}
.feat-table .list-group-item img.svg_png{
  width: 40px;
  margin-bottom: 1rem;
}
#product-details-productpage{
  /*background: #2C2C2C;*/
  /* padding-left: 0;
  padding-right: 0; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1rem 1rem 0px 1rem;
}
.product-table span{
  text-align: center;
}
.product-table span strong{
  display: none;
}

.block-right-p-info{
  /*border: 4px solid #F2F2F2;*/
  padding: 34px 22px;
  background: #2C2C2C;
  border-radius: 12px;
}
.block-right-p-info p{
  color: #ffffff;
  font-size: 14px;
}
.block-right{
  float: right;
}
.block-right-p-info .right-text-prod:before{
  content:"";
  min-width: 12px;
  min-height: 12px;
  background: #F5821F;
  border-radius: 3px;
}
/*.block-right-p-info .right-text-prod:nth-child(2):before{
  min-width: 8px;
  min-height: 8px;
}*/
.right-text-prod{
  margin-top: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  /*align-items: center;*/
  align-items: baseline;
  gap: 1rem;
}
.right-text-prod:first-child{
  margin-top: 0;
}
.info-top-banner-prod{
  /* min-height: 31px; */
  color: #000000;
  text-align: center;
  margin-top: .5rem;

}
.mt-20{
  margin-top: 20px;
}
.product-card-text > .row{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-end;
  align-items: center;
  gap: 9px;
}
.product-card-text > .row strong{
  text-align: center;
  font-size: 12.66px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  line-height: 13.62px;
  word-wrap: break-word;
  max-width: 117.72px;
}
#chooseyourseeds{
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: center;
  margin-bottom: .5rem;

}
#product .input-radio+span{
  border: 1px solid #FFFFFF;
  box-shadow: none;
  text-align: center;
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
}
#product .input-container.d-inline .radio-label{
  font-size: 15px;
  font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-size: 15px;
line-height: 21px;
text-align: center;
color: #FFFFFF;
min-height: 65px;
}
#product .input-container.d-inline .radio-label span{
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 21px;
  text-align: center;
  color: #FFFFFF;

}
#product #group_199 .input-container.d-inline .radio-label{
  font-size: 12px;
}
#product .sst_add_carrito .product-variants ul#group_199 li div span.discount{
  position: unset;
}
#product .sst_add_carrito .product-variants ul#group_199 li div,
#product #group_199 .input-container.d-inline .radio-label{
  height: 100%;
}
#product .input-container.d-inline.activated .radio-label,
#product .input-container.d-inline.activated .radio-label span{
  color: #F5821F;
}
#product .input-container.d-inline.activated{
  border-color: #F5821F;
}
#product .input-container.d-inline .radio-label span.price,
#product .input-container.d-inline .radio-label span.regular-price{
font-family: Open Sans;
font-size: 12px;
font-weight: 400;
line-height: 16.8px;
text-align: center;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}
#product .product-add-to-cart .product-quantity{
  display: flex;
  justify-content: space-between;
  gap: 4em;
  float: unset;
}
#product .product-add-to-cart .product-quantity .col{
  flex: auto;
}
#product .product-add-to-cart .product-quantity .col.add-qty-btn{
  max-width: 250px;;
}
/*#product .product-add-to-cart .product-quantity .col.add-qty-btn{
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-around;
}*/
#product .bootstrap-touchspin {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: stretch;
  justify-content: center;
  align-items: center;
}
#product .product-quantity #quantity_wanted {
  color: #ffffff !important;
  background: linear-gradient(0deg,#565656,#565656),linear-gradient(0deg,#FFFFFF,#FFFFFF);
  text-align: center;
  border: 1.27px solid #FFF;
  z-index: 0;
  border-radius: 5px 0 0 5px;
  min-height: 65px;
  width: 4em;
}
#product .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up {
  border-radius: 0 5.06px 0 0;
  background: linear-gradient(0deg,#565656,#565656),linear-gradient(0deg,#FFFFFF,#FFFFFF) !important;
  border: 1.27px solid #FFF;
}
#product .product-quantity .input-group-btn-vertical .btn i {
  font-size: 10.13px;
  top: 0;
  left: 0;
  position: relative;
  line-height: 5px;
}
#product .bootstrap-touchspin .input-group-btn-vertical{
  display: block;
  height: 100%;
}
#product .bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after {
  content: "+";
  color: #fff;
}
#product .bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after {
  content: "-";
  color: #fff;
}
#product .product-quantity .input-group-btn-vertical .btn {
  background: linear-gradient(0deg,#565656,#565656),linear-gradient(0deg,#FFFFFF,#FFFFFF) !important;
  border: 1.27px solid #FFF;
  cursor: pointer;
}
#product .product-quantity .sst_precio{
  display: none;
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
#product-image-productpage .owl-carousel .owl-stage-outer{
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0,0,0);
  height: 100%;
}

#product-image-productpage .owl-carousel .owl-stage{
  display: flex;
  flex-direction: row;
  height: 100%;
}
#product-image-productpage .owl-dots .owl-dot{
  height: 1px;
}
#product .product-cover img{
  height: 100%;
  /*width: auto;*/
  max-width: 100%;
  object-fit: contain;
}
#product #carouselProduct{
  height: 100%;
}
#product .carousel .carousel-inner{
  /*height: 380px;*/
  height:auto;
}
#product #carouselProduct .carousel-indicators{
  bottom: 0px;
  left: 0px;
  margin: 0px;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
}
#product #carouselProduct .carousel-indicators li,#product #carouselProduct .carousel-indicators li.active{
  background: #565656;
  border: unset;
  height: 5px;
  width: 100%;
  border-radius: unset;
  margin: 0px;
}
#product #carouselProduct .carousel-indicators li.active,#product #carouselProduct .carousel-indicators li.cover_slide{
  background: #fff;
}
#product .product-cover{
  margin-bottom: 0px;
}
/*#product-image-productpage .images-container, 
#product-image-productpage .page-content, #product-image-productpage .owl-carousel.owl-loaded, 
#product-image-productpage .owl-carousel .owl-stage-outer, 
#product-image-productpage .owl-carousel .owl-stage,
#product-image-productpage .owl-carousel.owl-drag .owl-item, 
#product-image-productpage .owl-carousel.owl-drag .owl-item img{
  height: 100%;
}*/
.minifeature-value-product{
  font-family: "Open Sans", sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: center;
  color: #ffffff;
  margin-bottom: 10px;
  line-height: 15px;
  margin-top: 5px;
  flex-shrink: 1;
}
.product-miniature .namecontent,
.product-miniature .custom_prod .product-description{
    padding: 0.5rem 1rem 0 1rem;
}
.product-miniature .custom_prod  .product-description p{
  color: #fff;
  min-height: 100px
}
/* .product-miniature .product-price-and-shipping{
    padding: 0 1rem;
} */
.unit-text{
  color: #ffffff;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  word-wrap: break-word;
  margin-bottom: .5rem;
  line-height: 21px;
}
#product .product-variants .control-label{
  display: none;
}
#checkout #select-payment-method{
  border-radius: 10px;
  -webkit-appearance: none !important;
  color: #000000 !important;
  background: url(../img/svg/arrow_down.svg) no-repeat !important;
  background-position-x: right !important;
  background-position-y: center !important;
  background-color: #fff !important;
}
/*General styles*/
#wrapper{
  background: #000;
}
.h1, .h2, .h3 {
  color: #ffffff;
  background-image: none;
  font-family: "Open Sans", sans-serif!important;
}
.form-control-label, body#checkout section.checkout-step.-reachable.-complete h1 .step-edit{
  color: #ffffff!important;
}
body#checkout section.checkout-step.-current .content{
  border: none;
  background: #2C2C2C;
  border-radius: 10px 10px;
}
.white-color, .custom-checkbox label{
  color: #ffffff;
}
.card-grid-cus{
  background-color: #565656;
  color: #000000 ;
  border: none;
  border-radius: 10px;
}
.card-grid-cus .card.cart-container{
  background-color: #565656!important;
}
.custom-checkbox input[type="checkbox"]+span .checkbox-checked{
  background-color: #F5821F;
  color: #fff;
  margin: -0.125rem;
  font-size: 1.25rem;
}
.alert-warning,.send-renew-password-link{
  color: #fff;
}
body#checkout section.checkout-step .content{
  padding: 27px;
}
body#checkout section.checkout-step .step-title{
  border-bottom: unset;
}
/*body#checkout section.checkout-step .content .form-group{
  padding: 0;
}*/
body#checkout section.checkout-step .delivery-option{
  background: #565656;
  color: #ffffff;
}
body#checkout section.checkout-step .delivery-option label{
  color: #ffffff;
}
body#checkout section.checkout-step .address-item.selected{
  background: #565656;
}
body#checkout section.checkout-step  .h4, body#checkout section.checkout-step .address,  body#checkout section.checkout-step .edit-address, body#checkout section.checkout-step .delete-address, body#checkout section.checkout-step .add-address a {
    color: #fff!important;
}
#checkout .btn.continue, #checkout #payment-confirmation .btn,
#checkout #payment-form .btn{
  /*padding: 8.35px, 22.42px, 8.35px, 22.42px
  border-radius: 8.79px;
  border: 2px solid #ffffff;
  color: #000000;
  background: #F5821F;*/
  text-transform: capitalize!important;
  padding: .5rem;
  border: unset;
  color: #fff;
  border-radius: 4px;
}

#checkout #payment-confirmation .btn{
  text-transform: unset !important;
}
body#checkout section.checkout-step .payment-options .payment-option{
  border: none;
}
.label, label, body#checkout section.checkout-step .step-edit .edit, body#checkout #order-summary-content h4.black, body#checkout #order-summary-content .step-edit{
  color: #ffffff;
}

.card-check-out, body#checkout #order-summary-content .summary-selected-carrier, body#checkout section.checkout-step .payment-options .payment-option:hover{
  background: #565656;
  color: #ffffff;
}
.header_account a, .page-header h1, .log_out_account{
  color: #ffffff;
}
.product-miniature .product-title{
  display:flex;
  align-items: center;
  gap: 8px;
  overflow: hidden;
}
.product-miniature button.add-to-cart-productlist{
  background: #F5821F;
  background-image: none;
  max-height: 38px;
  max-width: 45.41px;
  border-radius: 4px;
}
#js-product-list .product-info-actions .product-description,
#js-product-list .product-info-actions .stars-container{
  padding: .5rem 1rem;
}
#js-product-list .product-info-actions .product-description .namecontent{
  padding: 0px;
}
#js-product-list h3.feature-value-product{
  font-size: 12px;
}
#js-product-list.list_view .simple_product,.product_home .simple_product{
  max-width: 150px;
}
.pagination a, .pagination .current a{
  color: #ffffff;
}
.product-additional-info-ul .row:before, .product-additional-info-ul .row:after{
  content: none;
}
.product-additional-info-ul .row{
  padding: 0 15px 0 0;
  margin-bottom: 34px
}
.product-additional-info-ul .row:last-child{
  margin-bottom: 0;
}
/*UTILITY*/
.text-left{
  text-align: left;
}
.overflow-ellipsis, .text-ellipsis, .truncate {
    text-overflow: ellipsis;
}
.truncate{
  overflow: hidden;
  white-space: nowrap;
}
.line-clamp-1 {
    -webkit-line-clamp: 1
}
.line-clamp-2 {
    -webkit-line-clamp: 2
}
.line-clamp-3 {
    -webkit-line-clamp: 3;
}

.line-clamp-1, .line-clamp-2, .line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
#product #wrapper > .container{
  background: #111111;
  padding-top: 20px;
  border-radius: 12px 12px 0 0;
}
#cms section#main header.page-header{
  opacity: 0;
}
#product #wrapper, #category main, #cms section#wrapper,#cms main{
  background-image: url("/img/cms/backprod.png");
  background-size: contain;
  background-repeat: repeat;
}
#cms section#content{
  /*background: #111111;*/
  background: transparent;
  border-radius: 12px;
  padding: 0;
  margin: 0;
}
#category #wrapper.container{
  margin-top: 20px;
  border-radius: 12px;
  padding-top: 18px;
  background: #111111;
  max-width: 2400px;
  width: calc(100% - 100px);
}
@media (min-width: 992px) {
  #category #wrapper.container{
  	padding: 18px 50px 0 50px;
  }
}
@media (max-width: 991px) {
  #js-product-list .pagination,#js-product-list .text-xs-right.up{
    padding: 0 1rem;
  }
  #products .desc_list_prod .product-summary ul {
    gap :0;
  }
  .product-miniature .product-title {
    display: block;
  }
  #index .product-miniature .product-title {
    display: block;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #index .product_home .product-miniature .product-title {
    -webkit-line-clamp:unset;
    font-size: 14px;
    line-height: 15px;
  }
  #index .product_home .feature-value-product{
    margin-bottom: .5rem;
    font-size: 12px;
  }
  #index  .product-miniature .product-description{
    padding: 0px;
  }
  .minifeature-value-product {
    margin: 0;
  }
  #products .product-title a,.product_home .product-title a {
    font-size : 12px;
  }
}
#product #wrapper > .container:first-child{
  padding-top: 20px;
  border-radius: 12px 12px 0 0;
}
/*#product .breadcrumb{
  margin-bottom: 8px;
  padding-top: 0 !important;
}*/

.sst_icons{
  width: 20px;
  height: 20px;
}
#lang-menu .elementor-widget-container .expand-more span{
  color: #ffffff;
}
#lang-menu div .material-icons.expand-more{
  color: #ffffff;
}
#lang-menu ul.dropdown-menu{
  background: #161616;
}
.page-my-account #content .links a span.link-item{
  display: flex;
  height: 100%;
  padding: 2rem;
  position: relative;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.page-my-account #content .links a i{
  height: auto;
  padding: 0;
  float: none;
  margin: 0;
}
.page-addresses .address{
  color: #ffffff;
}
/*#module-b2bregistration-b2b .card,*/ #module-facebookpsconnect-account .card{
  background: #2C2C2C;
}
#fbpsc.authentication{
  background: transparent;
  border: none;
}
.register-form p {
  color: #ffffff;
}
.form-control-comment {
  color: #ffffff;
}
.mmenu-search{
  margin-bottom: 10px;
}
.mm-menu #mmenu-account-in{
  display: none!important;
}
.img-lang-mm{
  height:18px;
  width: auto!important;
}
#footer{
  margin-top: 0!important;
  padding-top: 0!important;
  border-top: 1px solid #000000;
}
#authentication #wrapper{
  background-image: url("/img/cms/doodlelogin.jpg");
  background-size: contain;
  background-repeat: repeat;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
#checkout-personal-information-step p{
  color: #ffffff;
}
.product-line-grid-right.product-line-actions .input-group.bootstrap-touchspin{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
}
.product-line-grid-right.product-line-actions .input-group.bootstrap-touchspin input{
  order: 1;
  border-radius: 7.47px 0 0 7.47px;
  max-width: 50px;
}
.product-line-grid-right.product-line-actions .input-group.bootstrap-touchspin .input-group-btn-vertical{
  order: 2;
  border-radius: 0 7.47px 7.47px 0;
}
a[aria-controls="checkout-guest-form"], a[aria-controls="checkout-login-form"], #checkout-guest-form .text-muted, .payment-options p,.payment-options small, body#checkout .cancel-address, .free-seeds-list p{
  color: #ffffff!important;
}
.product-cover.owl-carousel{
  z-index: 1;
}
.cbp-hrsub{
  z-index: 20!important;
}
.price-flex-no-combination{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
}
.price-flex-no-combination form{
  order: 2
}
#js-product-list.grid_view .product-price-and-shipping{
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
#js-product-list.grid_view div.feature-value-product{
  min-height: 20px;
  margin-bottom: 0px;
}
#js-product-list.grid_view div.product-list-features{
  min-height: 40px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
#js-product-list.grid_view .product-info-actions .infos-right-block .add_cart_content{
  min-height: 35px;
}
.price-per-seed{
  display: none;
}
#js-product-list.grid_view .price-per-seed,#js-product-list.list_view .price-per-seed{
  display: block;
}
#js-product-list.list_view .product-price-and-shipping.price-no-combination{
  display: flex;
  flex-direction: column;
}
.nocombination_price{
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  margin: 1.25rem 0 0 0;
}
body#product .nocombination_price{
  font-weight: 700;
  font-size: 20px;
}
.price-no-combination .price-per-seed{
  order:1;
}
.price-no-combination form{
  order:2;
}
#js-product-list.list_view .price-no-combination .price-per-seed span,#js-product-list.list_view .price-no-combination .price-per-seed{
  text-align: left;
}
#js-product-list.grid_view .product-miniature .addToCartFormWrapper{
  width: 100%;
}
.price-flex-no-combination .price-per-seed{
  /* order: 1; */
  display: block;
  font-size: 1.2rem;
}
#search_filters, #search_filters_brands, #search_filters_suppliers{
  background: #2C2C2C;
  border-radius: 0 24px 24px 0;
  padding: 20px;
  border: 1px solid #ffffff;
  border-left: none;
  color: #ffffff;
}
#search_filters .facet .facet-title, #search_filters_brands .facet .facet-title, #search_filters_suppliers .facet .facet-title, #search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a, #search_filters .faceted-slider p{
  color: #ffffff;
}
#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a{
  margin-top: 0;
}
#_desktop_search_filters_clear_all .btn, .js-search-filters-clear-all{
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}
#_desktop_search_filters_clear_all .btn i, .js-search-filters-clear-all i{
  margin: 0;
}
.active_filters{
  background: #2C2C2C;
  color: #ffffff;
}
.active_filters .filter-block{
  display: inline-flex;
}
#search_filters .h6, #search_filters .facet .facet-label a, #search_filters .facet .facet-label p{
  font-size: 14px;
}
#search_filters .h6.text-uppercase{
  font-size: 24px;
  text-transform: uppercase !important;
  font-family: "PhizParticles-Three", sans-serif !important;
}
#search_filter_toggler{
  border-radius: 0px 18px 18px 0px;
  border: 1px solid #ffffff;
  border-left: 0;
  color: #ffffff;
  background: #2C2C2C!important;
  font-size: 24px;
  font-weight: 800;
  height: auto;
  width: auto!important;
  padding: 15px;
  font-family: "PhizParticles-Three", sans-serif !important;
}
#search_filter_controls, #category #left-column #search_filters .facet .title{
  display: flex;
}
#category #left-column #search_filters .facet .facet-title{
  color: #ffffff;
}
#category #left-column #search_filters i.add,#category #left-column #search_filters i.remove{
  color: #ffffff;
}
#search_filter_toggler::after{
  content: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 2.00245C4.73478 2.00245 4.48043 2.10781 4.29289 2.29534C4.10536 2.48288 4 2.73723 4 3.00245C4 3.26767 4.10536 3.52202 4.29289 3.70956C4.48043 3.89709 4.73478 4.00245 5 4.00245C5.26522 4.00245 5.51957 3.89709 5.70711 3.70956C5.89464 3.52202 6 3.26767 6 3.00245C6 2.73723 5.89464 2.48288 5.70711 2.29534C5.51957 2.10781 5.26522 2.00245 5 2.00245ZM2.17 2.00245C2.3766 1.41692 2.75974 0.909884 3.2666 0.55124C3.77346 0.192596 4.37909 0 5 0C5.62091 0 6.22654 0.192596 6.7334 0.55124C7.24026 0.909884 7.6234 1.41692 7.83 2.00245H15C15.2652 2.00245 15.5196 2.10781 15.7071 2.29534C15.8946 2.48288 16 2.73723 16 3.00245C16 3.26767 15.8946 3.52202 15.7071 3.70956C15.5196 3.89709 15.2652 4.00245 15 4.00245H7.83C7.6234 4.58798 7.24026 5.09502 6.7334 5.45366C6.22654 5.81231 5.62091 6.0049 5 6.0049C4.37909 6.0049 3.77346 5.81231 3.2666 5.45366C2.75974 5.09502 2.3766 4.58798 2.17 4.00245H1C0.734784 4.00245 0.48043 3.89709 0.292893 3.70956C0.105357 3.52202 0 3.26767 0 3.00245C0 2.73723 0.105357 2.48288 0.292893 2.29534C0.48043 2.10781 0.734784 2.00245 1 2.00245H2.17ZM11 8.00245C10.7348 8.00245 10.4804 8.10781 10.2929 8.29534C10.1054 8.48288 10 8.73723 10 9.00245C10 9.26767 10.1054 9.52202 10.2929 9.70956C10.4804 9.89709 10.7348 10.0025 11 10.0025C11.2652 10.0025 11.5196 9.89709 11.7071 9.70956C11.8946 9.52202 12 9.26767 12 9.00245C12 8.73723 11.8946 8.48288 11.7071 8.29534C11.5196 8.10781 11.2652 8.00245 11 8.00245ZM8.17 8.00245C8.3766 7.41692 8.75974 6.90988 9.2666 6.55124C9.77346 6.1926 10.3791 6 11 6C11.6209 6 12.2265 6.1926 12.7334 6.55124C13.2403 6.90988 13.6234 7.41692 13.83 8.00245H15C15.2652 8.00245 15.5196 8.10781 15.7071 8.29534C15.8946 8.48288 16 8.73723 16 9.00245C16 9.26767 15.8946 9.52202 15.7071 9.70956C15.5196 9.89709 15.2652 10.0025 15 10.0025H13.83C13.6234 10.588 13.2403 11.095 12.7334 11.4537C12.2265 11.8123 11.6209 12.0049 11 12.0049C10.3791 12.0049 9.77346 11.8123 9.2666 11.4537C8.75974 11.095 8.3766 10.588 8.17 10.0025H1C0.734784 10.0025 0.48043 9.89709 0.292893 9.70956C0.105357 9.52202 0 9.26767 0 9.00245C0 8.73723 0.105357 8.48288 0.292893 8.29534C0.48043 8.10781 0.734784 8.00245 1 8.00245H8.17ZM5 14.0025C4.73478 14.0025 4.48043 14.1078 4.29289 14.2953C4.10536 14.4829 4 14.7372 4 15.0025C4 15.2677 4.10536 15.522 4.29289 15.7096C4.48043 15.8971 4.73478 16.0025 5 16.0025C5.26522 16.0025 5.51957 15.8971 5.70711 15.7096C5.89464 15.522 6 15.2677 6 15.0025C6 14.7372 5.89464 14.4829 5.70711 14.2953C5.51957 14.1078 5.26522 14.0025 5 14.0025ZM2.17 14.0025C2.3766 13.4169 2.75974 12.9099 3.2666 12.5512C3.77346 12.1926 4.37909 12 5 12C5.62091 12 6.22654 12.1926 6.7334 12.5512C7.24026 12.9099 7.6234 13.4169 7.83 14.0025H15C15.2652 14.0025 15.5196 14.1078 15.7071 14.2953C15.8946 14.4829 16 14.7372 16 15.0025C16 15.2677 15.8946 15.522 15.7071 15.7096C15.5196 15.8971 15.2652 16.0025 15 16.0025H7.83C7.6234 16.588 7.24026 17.095 6.7334 17.4537C6.22654 17.8123 5.62091 18.0049 5 18.0049C4.37909 18.0049 3.77346 17.8123 3.2666 17.4537C2.75974 17.095 2.3766 16.588 2.17 16.0025H1C0.734784 16.0025 0.48043 15.8971 0.292893 15.7096C0.105357 15.522 0 15.2677 0 15.0025C0 14.7372 0.105357 14.4829 0.292893 14.2953C0.48043 14.1078 0.734784 14.0025 1 14.0025H2.17Z' fill='%23F2F2F2'/%3E%3C/svg%3E%0A");
}
#search_filter_toggler::before{
  content: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.76113 5.22017C9.90158 5.3608 9.98047 5.55142 9.98047 5.75017C9.98047 5.94892 9.90158 6.13955 9.76113 6.28017L5.51113 10.5302C5.3705 10.6706 5.17988 10.7495 4.98113 10.7495C4.78238 10.7495 4.59175 10.6706 4.45113 10.5302L0.201129 6.28017C0.0687203 6.13791 -0.00338322 5.94986 -2.62663e-05 5.75554C0.00333068 5.56122 0.0818858 5.37577 0.219129 5.23817C0.356733 5.10093 0.542182 5.02237 0.736499 5.01902C0.930816 5.01566 1.11887 5.08776 1.26113 5.22017L4.23113 8.19017L4.23113 0.750171C4.23113 0.551259 4.31015 0.360494 4.4508 0.219841C4.59145 0.0791888 4.78222 0.000171207 4.98113 0.000171224C5.18004 0.000171242 5.37081 0.0791889 5.51146 0.219842C5.65211 0.360494 5.73113 0.551259 5.73113 0.750171L5.73113 8.19017L8.70113 5.22017C8.84175 5.07972 9.03238 5.00083 9.23113 5.00083C9.42988 5.00083 9.6205 5.07972 9.76113 5.22017Z' fill='white'/%3E%3C/svg%3E%0A");
}
#search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio{
  top: 0!important;
}
/*.product-miniature .product-info-actions{
  border-left: 1px solid #505050;
  border-right: 1px solid #505050;
  border-bottom: 1px solid #505050;
}
.product-miniature .product-thumbnail img{
  border-left: 1px solid #505050;
  border-right: 1px solid #505050;
  border-top: 1px solid #505050;
}*/
body#checkout section.checkout-step .address-item{
  background: #565656;
}
#product .product-variants .product-variants-item ul{
  display: flex;
  gap: 5px;
  margin-bottom: 0px;
  flex-wrap: wrap;
}
#product .product-variants > .product-variants-item ul li{
  /*flex: 1;*/
  flex: 1 1 calc(25% - 10px);
  margin: 0;
  background: #565656;
  border: 1px solid #FFFFFF;
  border-radius: 8px;
  max-width: 100px;
}
#product .input-container.d-inline .radio-label{
  background: unset;
  border-radius: unset;
  border:unset;
}
.facet_btn_bloc{
  display: flex;
  gap: 2rem;
}
.elementor-product-miniature .elementor-badge-new{
  background:#F5821F;
}
#index .product-miniature .thumbnail-container .product-thumbnail img{
  min-height: 250px;
}
#index .product-list-features{
  min-height: 40px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
#index .product_home .product-list-features{
  min-height: 20px;
}
#index .card_product_merchandise .product-list-features{
  min-height: 0px;
}

.cbp-mobilesubmenu #iqitmegamenu-accordion > li.node_58,#iqitmegamenu-accordion > li.node_15,#iqitmegamenu-accordion > li.node_45{
  display: none;
}

.cbp-mobilesubmenu #iqitmegamenu-accordion > li:nth-child(-n+3) a {
  color: #F5821F;
}
.cbp-mobilesubmenu #iqitmegamenu-accordion > li a{
  font-size: 16px;
  line-height: 21px;
  font-weight: 800;
  font-family: 'open Sans';
  padding: .5rem;
}
.cbp-mobilesubmenu #iqitmegamenu-accordion div.responsiveInykator{
  padding: 0px;
}
.cbp-mobilesubmenu #iqitmegamenu-accordion,
.cbp-mobilesubmenu #iqitmegamenu-accordion.cbp-spmenu > li ul,
#cbp-close-mobile{
  background-color:#2C2C2C;
}
#_mobile_ajax_search{
  padding: 1rem 1rem 1rem 0;
}
#_mobile_ajax_search .elementor-search__icon{
  order:unset;
  padding-left: .25rem;
}
#_mobile_ajax_search .elementor-search__container{
  border-radius: 0 4px 4px 0px;
  min-height: 30px;
  gap: .5rem;
}
#_mobile_ajax_search .elementor-search__input,#_mobile_ajax_search .elementor-search__input::placeholder{
  color: #000 !important;
}
#cart .cart-summary-line .label,#cart .cart-summary-line .value{
  color: #fff;
}
#order-confirmation.h1,#order-confirmation .h2,#order-confirmation .h3{
  color: #000!important;
}
#checkout-personal-information-step .form-group.optin{
  display: none;
}
#checkout .stealth_shipment_container .custom-checkbox input[type="checkbox"]{
  left: 0;
}
#cart .cart-items .remove-from-cart i,#cart  .cart-items .product-price{
  color: #fff;
}
@media (max-width: 1500px) {
  #index .product-miniature .thumbnail-container .product-thumbnail img{
    min-height: 200px;
  }
  #index .card_product_merchandise .product-list-features{
    min-height: 0px;
  }
}
@media (max-width: 767px) {
  #js-product-list.grid_view .price-no-combination form,#js-product-list.list_view .price-no-combination form{
    flex: auto;
    display: block !important;
  }
  #js-product-list.list_view .product-price-and-shipping.price-no-combination{
    flex-direction: row;
    gap: .5rem;
    align-items: end;
  }
  #js-product-list.list_view .price-no-combination form{
    order:3;
    margin-top: 0px !important;
  }
  #js-product-list.list_view .label_msg_available_product{
    order:2;
  }
  /*#js-product-list-top.products-selection,#category #main*/
  #category #main{
    overflow-x: hidden;
  }
  #js-product-list.list_view .price-no-combination .price-per-seed{
    position:unset;
    margin: 0;
  }
  #category #left-column{
    margin-top: 0px;
  }
  #category #wrapper.container {
    width: unset !important;
  }
  #category #products .sort-by {
    display: none;
  }
  #js-product-list.list_view .product-miniature .product-list-features,
  .product_home .product-miniature .product-list-features{
    max-width: unset;
  }
 /* #category #products .products-sort-order{
    order: 2;
  }*/
  .products-selection .showing{
    display: none;
  }
  #js-product-list .pagination .col-md-4{
    padding-left: 15px;
  }
  #category .h3.product-title{
    text-align: left;
  }
  #category #search_filter_toggler{
    padding: .5rem;
    /*width: 50%!important;*/
    width: 100% !important;
    font-size: 16px;
    line-height: 21px;
    position: relative;
    max-width: 175px;
  }
  #category #search_filter_toggler::after{
    height: auto;
    position: absolute;
    right: 15%;
  }
  #category .sort-by-row{
    justify-content: space-between;
    margin: 0px;
  }
  #category .sort-by-row .dropdown-menu{
    right: 0px;
  }
  #category #products .view_options img{
    width: 39px;
  }
  #category #products .products-sort-order:not(.products-nb-per-page) button{
    background: unset !important;
    border: unset !important;
    color: transparent !important;
    width: 30px;
    /*text-indent: -9999px;*/
    white-space: nowrap;
    padding: 0px;
  }
  #category #products .products-sort-order:not(.products-nb-per-page) button::after{
    content: url('/img/cms/icon_trie.png');
    border-radius: 5px;
    border: 1px solid #fff;
    padding: 1rem;
    width: 39px;
    background: #2c2c2c;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 39px;
  }
  #category #products .products-sort-order.products-nb-per-page button{
    border-radius: 5px;
    border: 1px solid #fff !important;
    padding: .5rem;
    width: 39px;
    justify-content: center;
    height: 39px;

  }
  .products-nb-per-page .btn-unstyle.select-title::after{
    content: unset;
  }
  .products-nb-per-page .btn-unstyle.select-title{
    border: 1px solid #000!important;
    background: #2C2C2C!important;
    color: #fff!important;
  }
  #category #products .products-sort-order i,#category #products .products-sort-order button span{
    display: none;
  }
  #category #products .filter-button{
    order:unset;
    flex: auto;
  }
  /*#category #products .view_options {
    order: 3;
  }
  #category #products .filter-button {
    order: 1;
    flex: 1;
  }*/

  #category #search_filter_toggler::before {
    display: none;
}
#category #left-column .filter_btn_icon, #category #products .sort-by {
  display: none;
}



  #category .block-category.container{
    padding: 0 6px;
  }
  #category main, #category #wrapper{
    background: #2C2C2C;
  }
  #wrapper .breadcrumb ol{
    float: right;
  }
  body#category #products .products{
    padding: 0 15px;
  }
  #product #wrapper .breadcrumb{
    display: none;
  }
  .product-card-text > .row{
    justify-content: flex-start;
  }
  .product-card-text > .row strong{
    text-align: left;
    font-size: 10px;
  }
  #product .bootstrap-touchspin .input-group-btn-vertical{
    display: none;
  }
  #product .quantity-button{
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    background: transparent;
    border-radius: 100px;
    width: 2rem;
    height: 2rem;
    left: 0;
    right: 0;
    top: 0;
    line-height: 1;
    transform: translateX(0);
  }
  #product .qty.quantity-buttons{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-bottom: 0;
  }
  #product .product-quantity #quantity_wanted{
    margin-left: 0;
    min-width: 40px;
    font-family: "Inter", "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: center;
  }
  #product .add-qty-btn{
    justify-content: space-between;
    gap: 0;
    margin-top: 10px;
  }
  .price-btn-buy{
    flex-direction: row;
    gap: 9px;
    align-items: center;
  }
  .block-right{
    padding: 0;
    margin-top: 17px;
  }
  .block-right-p-info{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    align-items: flex-start;
  }
  .feat-table .list-group-flush{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .product-info-block{
    border: none;
    overflow: visible;
  }
  .unit-text{
    font-size: 14.31px;
    margin: 10px 0;
  }
  #chooseyourseeds{
    padding: 0;
    font-size: 16px;
    font-weight: 400;

  }
  div.current-price span#priceperseed {
    font-size: 24px!important;
    font-weight: 700;
  }
  /*#product .product-actions .add-to-cart svg{
    width: 24.02px;
    height: 21.3px;
  }
  #product .product-actions .add-to-cart{
    padding: 6.79px 15px;
    display: flex;
  }
  #product .product-actions .add-to-cart svg path{
    stroke: #000000;
  }*/
  #product .product-prices .product-price{
    margin-bottom: 0;
  }
  #product .product-variants-item ul{
    margin-top:10px
  }
  #product .input-radio:checked+span{
    border: 5px solid #F5821F;
  }
  /*#product .input-container.d-inline .radio-label{
    background: #565656;
  }*/
  .feat-table{
    border-radius: 4px;
    overflow: hidden;
   /* border: 1px solid #ffffff;*/
  }
  .product-cover.owl-theme .owl-dots .owl-dot span{
    width: 8px;
    height: 8px;
    border-radius: 100%;
  }
  /*.product-cover.owl-theme .owl-dots{
    justify-content: center;
    gap: 28px;
    margin-bottom: 11px;
  }
  .product-cover.owl-theme .owl-dots .owl-dot {
    width: auto;
  }*/
  .images-container .product-cover .owl-nav {
    display: block;
  }
  /*.product-cover.owl-theme .owl-dots .owl-dot span{
    background: #000000;
    border: 1px solid #ffffff;
  }*/
  .product-cover.owl-theme .owl-dots .owl-dot.active span{
    background: #ffffff;
  }
  .product-additional-info-ul .row{
    padding: 0 15px;
  }
  #category #left-column #search_filters_wrapper{
    margin:0;
  }
}


/*#group_199 span.radio-label span{
  display:none;
}*/

#cms section#wrapper .elementor-tab-title a,  #cms section#wrapper .elementor-widget-heading.elementor-widget-heading .elementor-heading-title{
  color: white!important;
}
 #cms section#wrapper .elementor-tab-content{
  color: white;
}
.card-privacy-policy{
  background: #111111;
}
.card-privacy-policy p{
  color: #ffffff;
}
#cms section#wrapper .card-header {
  background-color: #000;
}
#product-description h3 span {
  color:#fff!important;
}
/*#product-description .elementor-element>.elementor-widget-container {
    background: inherit!important;
}*/
.sst_metodo_de_envio::before{
  content: "";
  min-width: 8px;
  min-height: 6px;
  background: #F5821F;
}
.row.custom_prod{
  margin: 0;
  display: flex;
}
#index .content_custom_prod{
  width: 66.66%;
}
.img_custom_prod{
  width: 33.33%;
  background-repeat: no-repeat;
  background-color: #000;
  background-size: contain;
  border-radius: 10px 0px 0px 10px;
}
.img_custom_prod a.product-thumbnail{
  height: 100%;
  width: 100%;
  display: block;
}
.img_custom_prod,.content_custom_prod{
  padding: 0;
}
.content_custom_prod .product-info-actions{
  border-radius: 0px 10px 10px 0px;
  border: unset;
}
.product-miniature .content_custom_prod .product-price-and-shipping.price-flex-no-combination .bootstrap-touchspin{
  display: inline-flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  background-color: #565656;
  border: 1px solid #fff;
  border-radius: 4px;
}
.product-miniature .content_custom_prod .product-price-and-shipping.price-flex-no-combination .bootstrap-touchspin .quantity-nav{
  display: block;
}
.product-miniature .content_custom_prod .product-price-and-shipping.price-flex-no-combination .bootstrap-touchspin .quantity-nav .quantity-button{
  display: block;
  background-color: #565656;
  width: 33px;
  text-align: center;
  color: #fff !important;
  line-height: 1.5;
  cursor: pointer;
}
.product-miniature .content_custom_prod .product-price-and-shipping.price-flex-no-combination .bootstrap-touchspin #miniature-input{
  background-color: transparent/* #2C2C2C;*/;
  color: #fff !important;
  width: 30px;
  height: auto;
  padding: 0;
  border-radius: unset;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  line-height: 1.5;
  /* border-left: 1px solid #fff;
  border-right: 1px solid #fff; */
  border: unset;
}

.product-miniature .content_custom_prod .product-price-and-shipping.price-flex-no-combination{
  flex-direction: column;
  align-items: flex-start;
}
.product-miniature .content_custom_prod .product-price-and-shipping.price-flex-no-combination form.hiaddtocart{
  width: 100%;
  justify-content: space-between;
}
.product-miniature .content_custom_prod .product-price-and-shipping.price-flex-no-combination button.add-to-cart-productlist{
  max-width: unset;
  /*padding-left: 30px;
  padding-right: 30px;*/
  display: flex;
  justify-content: center;
  align-items: center;
}
#wrapper .breadcrumb li a{
  text-decoration: unset;
}
.ce-breadcrumb .ce-breadcrumb__item a{
  color: #F5821F !important;
}
#modal_content .email_subscription p{
  font-weight: 400;
  font-size: 16px;
  margin-top: 2rem;
}
#modal_content .email_subscription form input[type=email] {
  background: #F2F2F2;
  border: 1px solid #565656;
  border-radius: 8px;
  margin-right: 1rem;
}
#modal_content .email_subscription form input[type=submit] {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #565656;
  background: #F2F2F2;
  border-radius: 4px;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  padding: 8px 21px;
}
#modal_content .block_newsletter form{
  padding: 0 !important;
  display: flex;
  justify-content: center;
}

/* perpetualcode - B2B page */
.d-flex{
  display: flex ;
}

#module-b2bregistration-b2b p{
  color: #fff;
}

#module-b2bregistration-b2b{
background-image: url("/img/cms/banners/Rectangle%20720.png");
}

#module-b2bregistration-b2b #wrapper{
  background: transparent;
}

#module-b2bregistration-b2b #wrapper #main{
  padding: 1.5rem;
  background: #111;
  border-radius: 12px;
}

#module-b2bregistration-b2b #wrapper #main .register-form{
  padding: 1.5rem;
  background: #2c2c2c;
  border-radius: 12px;
  max-width: 1024px;
  margin: 0 auto;
}
#module-b2bregistration-b2b .card{
  background: transparent;
}

#module-b2bregistration-b2b #wrapper #main #customer-form{
  display: block;
}

#module-b2bregistration-b2b #wrapper #main #customer-form .form-footer{
  width: auto;
  padding: 0% 10% 0% 10%;
  text-align: right !important;
  margin-top: 4rem;
}

#module-b2bregistration-b2b #wrapper #main #customer-form .form-footer #b2b_data{
  padding: .5rem 2rem;
  border-radius: 6px;
 /* background: #fff !important;
  border: 1.5px solid #111;*/
  overflow: hidden;
 /* color: #111;*/
  outline: none;
  box-shadow: unset;
  /*font-weight: 900;*/
  font-size: 21px;
  line-height: 21px;
  text-transform: uppercase;
}

#module-b2bregistration-b2b #wrapper #main #customer-form label{
  text-align: left;
  font-weight: 600
}

#module-b2bregistration-b2b #wrapper #main #customer-form .full-address-bloc .full-address-input{
  width: auto;
}

#module-b2bregistration-b2b #wrapper #main #customer-form .full-address-bloc{
  padding-top: .5rem;
}

#module-b2bregistration-b2b #wrapper #main #customer-form .full-address-bloc .full-address-label,
body#checkout.full-address-bloc .full-address-label{
  margin-bottom: 0;
  font-style: italic;
}
#module-b2bregistration-b2b #wrapper #main #customer-form .full-address-bloc .custom-address-checkbox,
body#checkout .full-address-bloc .custom-address-checkbox{
   display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 6px;
  background: #fff;
  cursor: pointer;
  transition: background 0.75s;
}
#module-b2bregistration-b2b #wrapper #main #customer-form .full-address-bloc input[type="checkbox"]:checked + .custom-address-checkbox,
body#checkout .full-address-bloc input[type="checkbox"]:checked + .custom-address-checkbox {
  background-color: #F58220;
}

#module-b2bregistration-b2b #wrapper #main #customer-form .address-bloc{
  height: 0;
  visibility: hidden;
  overflow: hidden;
  transition: height .75s ease , visibility .75s ease;
}
#module-b2bregistration-b2b #wrapper #main #customer-form .address-bloc.show{
  /*height: 225px;*/
  height: auto;
  visibility: visible;
}


#module-b2bregistration-b2b #wrapper #main .register-form-banner{
  max-width: 1024px;
  margin: 2rem auto 0 auto;
}
#module-b2bregistration-b2b #wrapper #main .register-form-banner img{
  max-height: 450px;
  width: 100%;
  border-radius: 6px;
  object-fit: contain;
}
#module-b2bregistration-b2b #wrapper #main .form-control{
  background: #ffffff;
  color: #000 !important;
  border: 1px solid rgba(0, 0, 0, .25);
  padding: .5rem 1rem;
  border-radius: 10px;
}
#product .bloc_qty_price{
  display: flex;
  justify-content: space-between;
  margin: 1.25rem 0 0 0;
  gap:2em;
} 
#product .product-variants > .product-variants-item{
  margin: 1.25rem 0 0 0;
}
#product #content,#product #content .images-container,#product #content .product-cover.owl-carousel{
  height: 100%;
}

#product .product-info-block .row-eq-height{
  background: #2C2C2C;
  border-radius: 10px 10px 0px 0px;
  overflow: hidden;
}
#product .product-info-block .wishlist-button-add {
  background-color: transparent;
  box-shadow: unset;
  color: #fff;
  width: 100%;
  justify-content: flex-end;
  margin-left: 0;
  padding: 0;
  transition:unset;
}
#product .product-info-block .wishlist-button-add:hover{
  opacity: 1;
}
#product .product-info-block .wishlist-button-add i{
  font-size: 40px;
  color: #fff;
  line-height: 55px;
  margin-right: 0;
  margin-top: -5%;
}
.title_banner_blacks{
  border-radius: 0px 10px 0px 0px;
}
.title_banner_blacks h1{
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: 26px;
  text-transform: uppercase;
}
/*#product .col-md-4.block-right{
  width: 33.33%;
}*/
#product .block-right > div{
  margin-bottom: 2rem;
}
#product .right-text-prod .payments_icons{
  display: inline-flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  gap: .25rem;
}
#product .right-text-prod span{
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  line-height: 28px;
  min-width: 70px;
}
.block-right-p-info.winners{
  padding: 1rem 1rem 2rem 3rem;
}
.block-right-p-info.winners .first_bloc{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#test_mobile_winners.block-right-p-info.winners .first_bloc{
  align-items: flex-start;
}
#test_mobile_winners .left_content p{
  margin-top: 10px;;
}
.block-right-p-info.winners .first_bloc .left_content,.block-right-p-info.winners .first_bloc .right_content{
  flex:1;
}
.block-right-p-info.winners .first_bloc .right_content{
  text-align: end;
}
 .block-right-p-info.winners p,.block-right-p-info.winners a{
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  color: #fff;
  text-decoration: unset;
}
#product .block-right-p-info.winners .download_bloc{
  display: flex;
  align-items: center;
  gap: .5rem;
  width: 45%;
}
#product .block-right-p-info.winners .download_bloc:has(> a[href="#"]) {
  display: none;
}
#product .product_img_reports img{
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}
#product #form_review_popup label{
  color: #fff;
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  line-height: 19.07px;
}
#product #form_review_popup input,#product #form_review_popup textarea{
  border: 0.9px solid #565656;
  border-radius: 10.8px;
  padding: 1rem;
}
#product #form_review_popup select{
  border: 0.9px solid #565656;
  border-radius: 10.8px;
}
#product #form_review_popup textarea{
  height: 250px;
}
#product #form_review_popup h2{
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #F5821F;
  text-transform: uppercase;
}
#product #form_review_popup #submit_review{
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-size: 14.4px;
  line-height: 22px;
  text-transform: uppercase;
  color: #111111;
  background: #F2F2F2;
  border: unset;
  border-radius: 5.4px;
  padding: 7px 31px;
  width: auto;
  height: auto;
}
#product .short_desc h3,#product .all_product_features h3{
  font-size: 19px;
  font-weight: 900;
  line-height: 22px;
  font-family: "PhizParticles-Three", sans-serif;
  color: #F5821F;
  text-transform: uppercase;
}
#product .all_product_features h3{
  font-size: 19px;
  line-height: 22px;
}
#product .block-right-p-info.all_product_features{
  background: #565656;
}
#product .comment_anchor_content #googleRichSnippets span{
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 900;
  font-size: 26px;
  line-height: 29px;
  color: #F2F2F2;
}
#product .comment_anchor_content #googleRichSnippets span.small,
#product .comment_anchor_content #googleRichSnippets span.small span{
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}
#product .block-right-p-info.review_reassurance{
  padding: .2rem 1rem;
  margin-top: 2rem;
  margin-bottom: .5rem;
  width:fit-content;
}
#product span.comment_anchor{
  font-family: 'Open sans';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}
#product span.comment_anchor span{
  color: #F5821F;
}
#product .nombre_producto {
  line-height: 54px;
  text-transform: uppercase;
  font-family: "PhizParticles-Three", sans-serif!important;
}
#product .nombre_producto span {
  font-weight: 800;
  font-size: 30px;
  line-height: 32px;
  color: #fff;

}
#product.feature-value-product {
  line-height: 21px;
}

#product #product-image-productpage .owl-dots .owl-dot {
  background: #565656;
  border: unset;
  height: 5px;
}
#product #product-image-productpage .owl-dots .owl-dot.active,
#product #product-image-productpage .owl-dots .owl-dot.prev {
  background: #fff;
}
#product .add-to-cart {
  border: unset;
}
#product .block-right-p-info .sst_metodo_de_envio::before {
  min-width: 12px;
  min-height: 12px;
  background: #F5821F;
  border-radius: 2.5px;
}
#product .block-right-p-info .sst_metodo_de_envio img {
  display: none;
}
.sst_metodo_de_envio p {
  padding-top: 5%;
  line-height: 28px;
}

#product .badge.active .info {
  color: #F5821F;
}
#product .badge .info {
  color: #fff;
}
#product .badge.active {
  border-radius: 4px;
  border-color: #F5821F;
}
#product .badge {
  border-radius: 4px;
  border-color: #fff;
}
#product .badge.active .info,#product .badge .info {
  font-weight: 700;
  font-size: 15px;
  line-height: 21px;
  text-align: center;
  font-family: "Open Sans", sans-serif !important;

}
#product .badge.active .info_price,
#product .badge .info_price {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    font-family: "Open Sans", sans-serif !important;
}
#product .all_product_features .list-group-item:nth-child(odd){
  background-color: #2C2C2C;
  color: #fff;
  border: unset;
}
#product .all_product_features .list-group-item:nth-child(even){
  background-color: transparent;
  border: unset;
  color: #fff;
}
#product .all_product_features .list-group-item{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2px 8px;
}
#product .all_product_features .list-group-item span{
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  color: #FFFFFF;
}
#product .all_product_features .product-features{
  margin-left: 0;
  margin-top: 1rem;
  margin-bottom: 0;
}
#product .block-right-p-info.short_desc,#product .block-right-p-info.all_product_features{
  padding: 1rem;
}
#product .vimeo_video{
  padding:55% 0 0 0;
  position:relative;
  margin-bottom: 2rem;
}
#product .vimeo_video iframe{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 12px;
}
#product .same_col_height{
  display: flex;
}
#product .product-info-block .row-eq-height,#product .feat-table{
  width: auto;
  max-width: 95%;
}
#product .col-md-4{
  width: 33.3334%
}
#product .container_description{
  margin-top: 3rem;
  margin-bottom: 2rem;
}
#product .title_product_content{
  margin-bottom: 3rem;
}
#product #lgcomment.page-product-box{
  background: transparent;
  box-shadow:unset;
  margin-top: 0;
  padding: 0px;
  margin-bottom: 2rem;
}
#product .productComments .productComment{
  color:#000;
  position: relative;
  margin:0px;
  padding: 1rem 1rem 0px 1rem;
  margin-bottom: 25px !important;
}
#product .productComments .commentResponse{
    background: #F2F2F2;
    border-radius: 12px;
    padding: 2rem;
    margin-top: -10px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    position: relative;
    z-index: 1
}
#product .productComments .commentRequest{
  background: #F2F2F2;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 12px;
  padding: 2rem;
  margin-bottom: -20px;
  position: relative;
  z-index: 2;
}
#product #wrapper{
  padding: 1.5rem 50px 0 50px;
  background: url(/img/cms/banners/Rectangle%20720.png);
}
 #wrapper .container{
  width: 100%;
  max-width: 2400px;
  margin: 0 auto;
  padding: 0 50px;
  padding-top: 0px;
}
#product #form_review_popup .form-review-message a{
  color: #fff;
}
#product .productComments .productComment .nick,#product .productComments .productComment .date,
#product .productComments .productComment .title,#product .productComments .productComment .comment,
#product .productComments .productComment .title p,#product .productComments .productComment .comment p,
#product .productComments .productComment .answer{
  color:#000;
  font-family: 'Open Sans';
}
#product .productComments .productComment .date{
  color: #565656;
}
#product .productComments .productComment .nick::first-letter,
#product .productComments .productComment .date::first-letter,
#product .productComments .productComment .title::first-letter,
#product .productComments .productComment .comment::first-letter,
#product .productComments .productComment .answer::first-letter{
  text-transform: uppercase;
}
#product .productComments .productComment .comment{
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
}
#product .productComments .productComment .title{
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
}
#product .productComments .productComment .nick{
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}
#product .productComments .productComment .date{
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-size: 10px;
  line-height: 14px;
  color: #565656;
}
#product .productComments .productComment .commentResponse .nick{
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
}
#product .productComments .productComment .answer,#product .productComments .productComment .answer p{
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #2C2C2C;
}
#product .related_products_section > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap {
  padding: 1rem 50px;
}
#product  #lgcomment .productComment .answer{
  padding-left: 15px;
}
#lgcomment .productComment .content-block{
  border-left: unset;
}
#lgcomment .page-product-heading{
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-transform: unset;
}
#lgcomment .page-product-heading span{
  color: #F5821F;
}
#lgcomment .check_more{
  background: #F2F2F2;
  border-radius: 12px;
  padding: 1rem;
}
#lgcomment .check_more span{
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  color: #000000;
}
#lgcomment > .row{
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
#lgcomment #more_less{
  padding-bottom: 2rem;
}
#lgcomment #more_less .material-icons{
  float: unset;
  color: #000;
  margin-right: 0;
  margin-top: 0;
}
#category .section_title h2{
  text-transform: uppercase;
}

article.product-miniature .stars-container {
  min-height: 28px;
}

.section_auto_feminized_parent .elementor-arrows-position-outside .swiper {
  width: calc(100% - 100px)
}
#product #mobile_feat_table{
  display: none;
}

#product .product-info-block .wishlist-button-add i.favorite-text{
  color:#F5821F;
  }
/*#product .product-info-block .same_col_height .details_mobile .winners,
#product .product-info-block .same_col_height .details_mobile .product_img_reports,
#product .product-info-block .same_col_height .details_mobile .reass{
  display:none;
}*/

#product .product-actions .add-to-cart:hover{
  background: #565656 !important;
  border: 1px solid #F5821F;
  border-radius: 5px;
}
#product .product-actions .add-to-cart:active{
    background: #FFFFFF !important;
    border: 2px solid #F5821F;
}
#product .product-actions .add-to-cart:active svg path, 
#product .product-actions .add-to-cart:active:hover svg path{
stroke: #F5821F !important;
}


/*customer account*/
#my-account .header_account,
#identity .header_account,
#history .header_account,
#address .header_account,
#module-psgdpr-gdpr .header_account,
#module-lgcomments-accountreviews .header_account{
  display: flex;
  flex-direction: column;
  gap: 2rem
}

#my-account .page-footer,
#identity .page-footer,
#history .page-footer,
#address .page-footer,
#module-psgdpr-gdpr .page-footer,
#module-lgcomments-accountreviews .page-footer{
  width: 100%;
  display: flex;
  justify-content: space-between;
   align-items: center;
}

#my-account .page-footer .account-link,
#identity .page-footer .account-link,
#history .page-footer .account-link,
#address .page-footer .account-link,
#module-psgdpr-gdpr .page-footer .account-link,
#module-lgcomments-accountreviews .page-footer .account-link{
  display: flex;
  align-items: center;
}

#test_mobile_winners,#_mobile_reassurance{
  display: none;
}
/*customer account*/

/*add to cart button*/
.add_cart_content form button{
  width: 100%;
  max-width: 52px;
  padding: 5px;
  height: 40px;
}
.add_cart_content form button svg {
width: 30px;
height: 30px;
}

#index .label_msg_available_product.available{
  display: none;
}
/*add to cart button*/

#product .product-info-block .wishlist-button-add:active{
  transform: unset;
}

#product .block-right-p-info.winners img{
  max-width: 100%;
  width: auto;
}

#product .right-text-prod .payments_icons img{
  width: auto;
}
#product .related_products_section .elementor-image{
  background:#000;
}
#product .related_products_section{
  margin-bottom: 30px;
}
#product .right-text-prod.payments_content{
  flex-wrap: wrap;
}
#product .product-discounts{
  margin-bottom: 0px;
}
#product #product-modal .modal-content .modal-body{
  margin-left:0px;
}
#product .related_products_section .elementor-heading-title{
  font-family: "PhizParticles-Three", sans-serif;
}

#product .product-cover.owl-carousel .owl-nav{
  width: 100%;
}
#product .product-cover.owl-carousel .owl-nav .owl-prev,
#product .product-cover.owl-carousel .owl-nav .owl-next{
  border: unset;
  padding: 1rem !important;
  background: linear-gradient(72.25deg, #D9D9D9 -58.58%, rgba(217, 217, 217, 0) 120.95%);
}
#product #carouselProduct.carousel .carousel-control.left,#product #carouselProduct.carousel .carousel-control.right{
  background: linear-gradient(72.25deg, #D9D9D9 -58.58%, rgba(217, 217, 217, 0) 120.95%);
  z-index: 1;
}
#product .product-cover img{
  background: transparent;
}
#product .product-cover.owl-carousel .owl-nav .owl-prev > span,
#product .product-cover.owl-carousel .owl-nav .owl-next > span{
  color: #fff;
  font-size: 65px;
}
#product .product-cover.owl-carousel .owl-nav .owl-prev{
  height: 100%;
  transform: unset;
  float: left;
}
#product .product-cover.owl-carousel .owl-nav .owl-next{
  height: 100%;
  float: right;
  transform: unset;
}

#product .product-cover.owl-carousel .owl-nav .owl-prev,
#product .product-cover.owl-carousel .owl-nav .owl-next{
display:block;
opacity:0;
position: absolute;
top: 0;
height: 100%;
}

#product .product-cover.owl-carousel .owl-nav .owl-prev:hover,
#product .product-cover.owl-carousel .owl-nav .owl-next:hover{
opacity:1;
visibility:visible
}

#product .product-cover .owl-item{
  position: relative;
}

#product .product-cover .owl-item.active::before,
#product .product-cover .carousel-inner::before{
  /*content: '';*/
  display: block;
  width: 100%;
  
  position: absolute;
  background-color: transparent;
  transition: all .5s ease;
}

#product .product-cover:hover .owl-item.active::before,
#product .product-cover.hovered .carousel-inner::before{
  /*background-color: #000;*/
  height: 100%;
  z-index: 9;
}
#product .product-cover.carousel .carousel-control{
  opacity: 0;
}
#product .product-cover.carousel .carousel-control.left:hover,
#product .product-cover.carousel .carousel-control.right:hover{
  opacity: 1;
  z-index: 10 !important;
}


#products .product-summary {
	margin: auto 0;
}
#products .product-summary ul {
	padding-left:10px;
  	list-style: none; /* Remove default bullet points */
  	display: flex;
    flex-direction: column; /* Stack items vertically */
    gap: 10px; /* Add spacing between items */
  margin-bottom:0;
}
#products .product-summary ul li {
  display: flex;
  align-items: center; /* Align icon and text vertically */
  gap: 10px; /* Add spacing between icon and text */
}
#products .product-summary ul li:before {
  	content: " ";
  	width: 12px;
    height: 12px;
    background-color: #d87a34; /* Orange color for the icon */
    border-radius: 2px; /* Slightly rounded edges */
    flex-shrink: 0; /* Prevent the icon from resizing */
}
#js-product-list.grid_view .product-summary {
  display: none;
}

#js-product-list.grid_view .label_msg_available_product.available {
	display:none; 
}


.cbp-hrmenu.cbp-menu-centered > ul > li{
  font-family: "Open Sans";
}

.cbp-hrmenu .cbp-links.cbp-valinks-vertical li{
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 0;
  padding: 0;
  margin-right: 0;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 800;
}

.cbp-hrmenu .cbp-menu-column{
  margin-top: 5px;
}

.cbp-hrmenu li#cbp-hrmenu-tab-2 .cbp-hrsub-inner{
  padding: 25px 15px;
  border-radius: 0 0 10px 10px;
}

.cbp-hrmenu li#cbp-hrmenu-tab-2 .cbp-hrsub-inner .menu_row{
  margin: 0;
}


/* language selector */
#lang-menu  #language-selector-label{
  display: none;
}
/* #lang-menu:hover .dropdown.js-dropdown{border-bottom:3px solid #f58220;} */
#lang-menu .elementor-widget-container .expand-more span{color:black;  margin: 0 10px;}
#lang-menu:hover .elementor-widget-container .expand-more span{
 color:#f58220;
}

#lang-menu .elementor-widget-container > div{
 background: transparent;
 width:100%;
 padding: 0;
     margin: auto;
 display: block;
}

#lang-menu .elementor-widget-container > div > div{
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 align-content: center;
 justify-content: space-around;
 align-items: center;
}
#lang-menu .dropdown.js-dropdown{
 display: flex;
flex-direction: row;
 flex-wrap: nowrap;
 align-content: center;
 justify-content: space-around;
 align-items: center;
 padding: 0 10px;
}
#lang-menu .btn-unstyle, #lang-menu .btn-unstyle span.expand-more{
   width: auto;
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 align-content: center;
 justify-content: center;
 align-items: center;
 background: transparent;
 border: unset;
}
 
#lang-menu div .material-icons.expand-more{
 color: black!important;
 display: flex;
 margin-top:0;
}
/* #lang-menu:hover div .material-icons.expand-more{
 color: #f58220!important;
} */
#lang-menu ul.dropdown-menu{
max-width: unset !important;
min-width: 65px !important;
 text-align: left;
}
#lang-menu .dropdown-item{
  color: #000000;
  padding: .15rem .75rem !important;
  text-align: center;
}
#lang-menu img{
 width: 35px;
 height: auto;
}
#lang-menu li a span{
 display: none;
}
#blockcart-modal .product-name{
  color:#F5821F;
}
#blockcart-modal .modal-header{
  background-color: #F5821F;
}
#blockcart-modal .product-quantity{
  float: unset;
}
#blockcart-modal .modal-content{
  border: unset;
}
#blockcart-modal .cart-content .cart-content-btn a > i{
  display: none;
}
#blockcart-modal  .label,#blockcart-modal .cart-content a:focus,#blockcart-modal .cart-content a:hover{
  color: #000;
}
#blockcart-modal .cart-products-count{
  position: relative;
  width: auto;
  height:auto;
  background-color:transparent;
  border-radius:unset;
  border:unset;
  box-shadow:unset;
  color: #000;
  padding: 0;
}
#blockcart-modal .cart-content-btn .btn{
  padding: .75rem;
  height: auto;
  line-height: normal;
  text-decoration: none;
  color: #000;
  border: unset;
  border-radius: 4px;
}
#goToCart{
  padding: .5rem;
  border-radius: 4px;
  color: #000;
  text-decoration: none;
}
#main .page-footer{
  margin-bottom:0px;
}
.wishlist-modal .modal-content{
  background-color: #000;
}
.wishlist-modal .modal-header h5{
  color: #fff;
}
@media (max-width: 767px) {
  .dropdown-item, .menu {
  padding-left: 1rem !important;
  }
  #lang-menu ul.dropdown-menu {
  left: 17px;
  }

  #product .product-cover:hover .owl-item.active::before,
  #product .product-cover.hovered .carousel-inner::before{
    background-color:unset;
  }
}





/* language selector */

.wishlist-modal .modal-header h5{
  font-family: "PhizParticles-Three", sans-serif;
  text-transform: uppercase;
  }
  .wishlist-modal .wishlist-add-to-new,.wishlist-modal .wishlist-add-to-new:hover,
  .wishlist-modal .wishlist-add-to-new i{
  color:#F5821F!important;
  }
  .wishlist-modal .wishlist-list .wishlist-list-item p{
  color:#fff !important;
  }
  .wishlist-modal .wishlist-list .wishlist-list-item:hover, .wishlist-modal .wishlist-list .wishlist-list-item:hover p{
  color:#000 !important;
  }
  
  .wishlist-modal .modal-body .form-group .form-control::placeholder{
  color: #fff !important;
  }
  .wishlist-modal .modal-body .form-group .form-control{
  border-color: #fff;
  color: #fff !important;
  }
  .wishlist-modal .modal-footer .btn{
  border-radius: 4px;
  padding: 10px;
  }


/* body#index .product-description h3{
  display: none;
} */
body#index .product-miniature .namecontent,body#index .product-miniature .custom_prod .product-description{
  padding: 0.5rem 0px;
}
body#index .product_home .product-miniature .namecontent{
  padding: 0;
}
/* Header sticky */
.section_menu_sticky{
  position: fixed;
  top: 0;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease !important;
}
/* Header sticky */

/* Wishlist page */
#module-blockwishlist-lists .wishlist-container-header .wishlist-add-to-new,
#module-blockwishlist-lists .wishlist-footer-links a,
#module-blockwishlist-lists .wishlist-list-item:hover .wishlist-list-item-title{
  color: #F5821F !important;
}

#module-blockwishlist-lists #content{
  border-radius: 6px;
  background: #161616;
}

#module-blockwishlist-lists #content .wishlist-list .wishlist-list-item-title,
#module-blockwishlist-lists #content .wishlist-list .wishlist-list-item-title span,
#module-blockwishlist-lists #content .wishlist-list button i{
  color: #fff !important;
}
/* Wishlist page */

/* My account page */
#my-account.page-my-account #content .links a:hover i{
  color: #F5821F !important;
}
/* My account page */

/* Login page */
#authentication .login-form .form-group .form-control-label{
  float: left;
  text-align: left;
}
/* Login page */

#checkout a, #checkout p a,#checkout a:hover, #checkout p a:hover{
  color: #fff;
}
.product-miniature .product-description,.addToCartFormWrapper{
  background: transparent;
}
body#checkout section.checkout-step,body#checkout .cart-grid-right .card{
  background-color: transparent;
}
body#checkout section.checkout-step .delivery-options .delivery-option{
  background-color: #565656;
}
body#checkout,body#checkout .cart-summary-line .label,body#checkout .cart-summary-line .value{
  color: #fff;
}
#wrapper .breadcrumb li a, #wrapper .breadcrumb li:last-child{
  color: #f5821f;
  font-size: 12px;
  line-height: 18px;
  font-family: "Open Sans", sans-serif;
}
body, html{
  font-family: "Open Sans", sans-serif;
}
/*#product .product-actions .add-to-cart svg{
  width:50px;
}*/
#product #form_review_popup .form-review-message a span{
  color: #f5821f;
}
.block_newsletter{
  background: transparent;
}
.block_newsletter form input[type="email"]{
  max-width: 400px;
}
#product #product-details-productpage.active_promo_banner{
  padding-top: 0px;
}
#product #product-details-productpage .title_banner_blacks{
  width: calc(100% + 1rem);
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.product-miniature .thumbnail-container .product-thumbnail{
  height: 100%;
}
.product-miniature .thumbnail-container{
  background: transparent;
}
body#password .ps-alert-error .item p,body#password .ps-alert-success .item p {
  color: black;
}
body#product .col.product_simple_nocombination{
  display: flex;
  justify-content: space-between;
  padding-right: 10px;
}
body#product .col.product_simple_nocombination .nocombination_price{
  margin: 0;
}
body#product .col.product_simple_nocombination .unit-text{
  margin-bottom: 0;
}
@media (min-width: 1600px) and (max-width: 1750px){
  body.lang-es #cbp-hrmenu .cbp-tab-title,body.lang-es .cbp-hrmenu .cbp-links.cbp-valinks-vertical li,
  body.lang-fr #cbp-hrmenu .cbp-tab-title,body.lang-fr .cbp-hrmenu .cbp-links.cbp-valinks-vertical li {
    font-size: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #product .related_products_section{
    left:-15px !important;
    width: calc(100% + 30px) !important;
  }
  #index .squirrel_squad_bloc .owl-item .elementor-column.elementor-col-20{
    width: 100%;
  }
}
@media (max-width: 1600px){
  #product .product-add-to-cart .product-quantity{
    gap: 2em;
  }
  #cbp-hrmenu .cbp-tab-title, .cbp-hrmenu .cbp-links.cbp-valinks-vertical li {
    letter-spacing: 0;
  }
}
@media (min-width: 1400px) and (max-width: 1600px) {
  #cbp-hrmenu .cbp-tab-title{
    font-size: 13px;
    line-height: 1;
  }
}
@media (min-width: 1500px) {
  body.lang-ca #cbp-sticky-hrmenu #cbp-hrmenu .cbp-tab-title {
    font-size: 13px !important;
  }
}
@media (max-width: 1500px) {
  body.lang-es .specific-sticky-header #cbp-hrmenu .cbp-tab-title,
  body.lang-fr .specific-sticky-header #cbp-hrmenu .cbp-tab-title{
    font-size: 12px!important;
    line-height: 1;
    letter-spacing: 0;
  }
}
@media (min-width: 1320px) {
  #cbp-hrmenu .cbp-tab-title {
    line-height: 1;
    letter-spacing: 0;
  }
}
@media (max-width: 1400px) and (min-width: 992px) {
  #cbp-hrmenu .cbp-tab-title, .cbp-hrmenu .cbp-links.cbp-valinks-vertical li {
    font-size: 13px !important;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 13px;
  }
  .specific-sticky-header .menu_sticky_links > .elementor-element-populated{
    padding: 0px!important;
  }
}
@media (max-width: 1100px) and (min-width: 992px) {
  #cbp-hrmenu .cbp-tab-title, .cbp-hrmenu .cbp-links.cbp-valinks-vertical li {
    font-size: 12px !important;
    line-height: 12px;
  }
}
@media (max-width: 1200px) {
  body.lang-fr .specific-sticky-header #cbp-hrmenu .cbp-tab-title{
    font-size: 10px!important;
  }
}
@media (max-width: 1500px){
  #product .product-add-to-cart .product-quantity{
    gap: 1em;
  }
  #product .product-quantity #quantity_wanted{
    width: 3em;
  }
  /*#product .product-variants > .product-variants-item ul li{
    max-width: 70px;
  }*/
  #product .product-actions .add-to-cart{
    padding: 6px 5px;
  }
  #product .title_product_content{
    margin-bottom: 1rem;
  }
  #product .nombre_producto{
    font-size: 38px;
    line-height: 48px;
  }
  .footer-subscription .elementor-heading-title{
    font-size: 22px  !important;
  }
  .footer-subscription .form_subscribe .elementor-column-wrap{
    padding-right: 80px !important;
  }
  .footer-subscription .footer-subscription-left .elementor-column-wrap{
    padding-left: 80px !important;
  }
}
@media (max-width: 1400px){
  
  #product .product-variants .product-variants-item ul{
    flex-wrap: wrap;
  }
  #product .bloc_qty_price{
    gap: 1em;
  }
  #product .right-text-prod.payments_content,#product .right-text-prod .payments_icons{
    flex-wrap: wrap;
  }
  .recent-winners .recent-winners-right .elementor-widget-container{
    padding: 20px 5px 20px 5px !important;
  }
}
@media (max-width: 1300px) and (min-width: 1024px){
  #product .title_product_content{
    margin-bottom: 1rem;
  }
  #product .nombre_producto {
    font-size: 30px;
    line-height: 40px;
  }
  
}
@media (max-width: 1200px){
  #product #wrapper{
    padding: 1.5rem 20px 0 20px;
  }
  #product #wrapper .container{
    padding: 20px 20px 0 20px;
  }
  #product .block-right-p-info.winners{
    padding: 1rem;
  }
  .footer-subscription .elementor-heading-title{
    font-size: 20px  !important;
  }
  .footer-subscription .form_subscribe .elementor-column-wrap{
    padding-right: 20px !important;
  }
  .footer-subscription .footer-subscription-left .elementor-column-wrap{
    padding-left: 20px !important;
  }
}
@media (max-width: 1024px){
  .section_menu_sticky,
  .section_menu_sticky .menu_sticky_logo .elementor-column-wrap,
  .section_menu_sticky  .menu_sticky_links .elementor-column-wrap,
  .section_menu_sticky  .menu_sticky_links .elementor-column-wrap .elementor-widget-container,
  .section_menu_sticky  .menu_sticky_links  #iqitmegamenu-mobile #iqitmegamenu-shower,
  .section_menu_sticky  .menu_sticky_links #iqitmegamenu-mobile .iqitmegamenu-icon{
    background-color: #161616 !important;
  }
  #product #wrapper{
    padding: 1.5rem 0px 0 0px;
  }
  #product .product-info-block,#product .block-right{
   width: 100%;
  }
  #product .product-info-block div#sst_bloque_producto{
    padding-left: 15px;
    padding-right: 15px;;
  }
  #product .product_img_reports img{
    display: block;
    margin: auto;
  }
  #product #desktop_feat_table{
    display: none;
  }
  #product #mobile_feat_table{
    display: block;
    float: left;
    background-color: unset;
    border-radius: unset;
    padding: 15px;
    width: 100% !important;
    max-width: unset;
  }
  #product #mobile_feat_table .list-group-flush{
    gap:1rem;
    flex-wrap: wrap;
  }

  #product #mobile_feat_table .list-group-item{
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: unset;
    align-content: unset;
    line-height: 12px;
    margin-bottom: 0.25rem;
  }
  .feat-table .list-group-item img{
    max-width: 50px;
  }
  #product #mobile_feat_table .list-group-item span.img{
    height: 65px;
    width: 65px;
  }

  #product #mobile_feat_table .list-group-item span.img{
    background-color: #000;
    border-radius: 4px;
    padding: 0.2rem;
    max-width: 72px;
    /*width: 100%;
    height: 100%;*/
  }
  #product .carousel .carousel-inner{
    height: 100%;
  }
  
  #product #mobile_feat_table .list-group-item span.txt{
    white-space: wrap;
   /* max-width: 80px;*/
   margin-top: 10px;
  }
  #product #mobile_feat_table .list-group-item{
    padding:0px;
    flex: inherit;
  }

  #product .title_product_content{
    width: 88%;
    margin-bottom: 0px;
    float: left;
  }
  #product .wishlist_product_bloc{
    width: 12%;
    padding-left: 0;
    float: left;
  }
  #product .product-info-block .row-eq-height{
    border-radius: 10px;
    max-width: unset;
  }
  #product #_mobile_product-information{
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
  #product #_mobile_product-information .product-discounts{
    margin-bottom: 0px;
  }
  #product .product-add-to-cart .product-quantity{
    margin-right: 0px;
  }
  #product .images-container .product-cover .owl-nav{
    display: none !important;
  }
}

@media (max-width: 991px){
  #js-product-list.list_view .product-info-actions div.desc_list_prod .ups_content ul,
  .product_home .product-info-actions div.desc_list_prod .ups_content ul{
    padding: 0px;
  }
  #js-product-list.list_view .product-miniature .product-title,
  #category #js-product-list .h3.product-title,
  .product_home .product-miniature .product-title{
    text-align: left;
  }
  #js-product-list.list_view .product-miniature .product-list-features,
  .product_home .product-miniature .product-list-features{
    max-width: unset;
  }
  .section_menu_sticky .menu_sticky_links{
    width: 80px !important;
    order: 1;
  }
  .section_menu_sticky .menu_sticky_links #iqitmegamenu-shower{
    padding: 0 !important;
    justify-content: center;
    display: flex;
  }
  .section_menu_sticky .menu_sticky_links #iqitmegamenu-shower .iqitmegamenu-icon{
    margin-right: 0 !important;
  }
  .section_menu_sticky .menu_sticky_logo{
    order: 2;
  }
  .section_menu_sticky .header_icons{
    order: 3;
    width: calc(100% - 250px) !important;
    max-width: unset !important;
  }
  .recent-winners .recent-winners-right .elementor-widget-container{
    padding: 20px !important;
  }

  .recent-winners .recent-winners-right .elementor-column-wrap{
    margin-left: 0 !important;
    padding: 0 !important;
    margin-top: 30px;
  }
  #product #mobile_feat_table .list-group-item{
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: unset;
    align-content: unset;
    line-height: 12px;
    margin-bottom: 0.25rem;
  }
  .feat-table .list-group-item img{
    max-width: 50px;
  }
  #product #mobile_feat_table .list-group-item span.img{
    height: 65px;
    width: 65px;
  }
  #product #mobile_feat_table .list-group-item span.txt{
    max-width: 65px;
  }
  #product .product-info-block{
    width: 100%;
   }
  #module-b2bregistration-b2b #wrapper #main #customer-form .form-group{
    flex-wrap: wrap;
  }
  #product .product-add-to-cart .product-quantity{
    flex-direction: column;
    gap:unset;
  }
  #product #_mobile_product-information{
    width: 100%;
  }
  #product .product-variants .product-variants-item ul{
    justify-content: flex-start;
  }
  #product .product-variants > .product-variants-item ul li{
    max-width: 100px;
  }
  #product .product-add-to-cart .product-quantity .col.add-qty-btn{
    max-width: unset;
  }
  #product .quantity-button{
    border-radius: unset;
    border: unset;
  }
  #product .product-quantity #quantity_wanted,#product .product-actions .add-to-cart,
  #product .quantity-button.quantity-down, #product .quantity-button.quantity-up{
    min-height: 45px;
  }
  #product .product-quantity #quantity_wanted{
    background: transparent;
  }
  #product .quantity-button.quantity-down{
    border: 1.27px solid #FFF;
    border-right: unset;
    border-radius: 4px 0px 0px 4px;
    height: 2.75rem;
    padding: .175rem .5rem;
    background: linear-gradient(0deg,#565656,#565656),linear-gradient(0deg,#FFFFFF,#FFFFFF);
    line-height: initial;
  }
  #product .quantity-button.quantity-up{
    border: 1.27px solid #FFF;
    border-radius: 0px 4px 4px 0px;
    height: 2.75rem;
    padding: .175rem .5rem;
    border-left: unset;
    background: linear-gradient(0deg,#565656,#565656),linear-gradient(0deg,#FFFFFF,#FFFFFF);
    line-height: initial;
  }
  #product .product-actions .add-to-cart{
    height: 2.75rem;
  }
  #product .qty.quantity-buttons{
    gap:unset;
  }
  /*#product .product-actions .add-to-cart{
    padding: 5px;
  }*/
  #product .product-actions .add-to-cart svg{
    width: 40px;
    height: auto;
  }
  #product .bloc_qty_price > div{
    flex:1;
  }
  #product .price-btn-buy .add{
    width:100%;
  }
  #product .sst_add_carrito .price-btn-buy .add{
    padding-right: 10px;
    width: 50%;
  }
  #product .unit-text{
    margin: .5rem .5rem 0rem 0rem;
  }
  #product .title_product_content{
    width:85%;
  }
  #product .wishlist_product_bloc{
    width:15%;
  }
  #product .nombre_producto{
    font-size: 22px;
    line-height: 30px;
  }
  #product .feature-value-product{
    font-size: 13px;
    line-height: 16px;
  }
  #product .all_product_features h3{
    font-size: 16px;
    line-height: 22px;
  }
  #product .short_desc h3, #product .all_product_features h3{
    font-size: 16px;
    line-height: 18px;
  }
  #product .same_col_height{
    flex-wrap: wrap;
  }
  #product .related_products_section{
    border-radius: 0px;
    margin-bottom: 0px;
  }
  #product .same_col_height .details_mobile{
    order:1;
    display: flex;
    flex-direction: column;
    width: 100%;
    /*padding: 0px;*/
  }
  #product .same_col_height #_mobile_right_product{
    order:2;
  }
  #product .same_col_height .summary_mobile{
    order:3;
    width: 100%;
    padding: 0px;
  }
  #product .same_col_height .summary_mobile .block-right-p-info{
    border-radius: 0px;
  }
  #test_mobile_winners{
    padding: 1rem;
    margin-bottom: 1rem;
  }
  #test_mobile_product_img_reports,#_mobile_reassurance{
    margin-top:1rem;
  }
  #_mobile_reassurance{
    margin-bottom: 1rem;
  }
  #product #wrapper .container{
    padding: 0 15px;
    padding-top: 20px !important;
  }
  #product .block-right{
    display:none;
  }
  #product .container_description{
    margin-top:2rem;
  }
  #product #ekomi-product-widget-identifier{
    height: 0px;
  }
  #product .related_products_section{
    margin-top: 0px;
    overflow: hidden;
  }
  #product .related_products_section > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap{
    padding: 2rem 1rem;
  }
  #product .related_products_section .elementor-carousel-wrapper{
    padding: 0px;
  }
 
  #product  #lgcomment .productComment .info-block {
    width: 100%;
  }
  #product  #lgcomment > .row{
    display: block;
  }
  #product  #lgcomment .productComment .content-block{
    border-bottom: unset;
  }
  #lgcomment .productComment .info-block {
    text-align: left;
  }
  #product #_mobile_review_create{
    background-color: #2C2C2C;
  }
  #product #_mobile_review_create #form_review_popup{
    padding:1rem;

  }
  
  /*#product .info-top-banner-prod{
    margin-top:0px;
  }*/
  #product #test_mobile_product_img_reports{
    margin-left: auto;
    margin-right: auto;
  }
  #product .product-add-to-cart .add button{
    width: 100%;
  }
  #test_mobile_winners,#_mobile_reassurance{
    display: block;
  }
  .product-miniature .custom_prod .product-description p{
    min-height: auto;
  }
  #product .productComments .commentRequest,#product .productComments .commentResponse{
    padding: 1rem;
  }
  #product #lgcomment.page-product-box{
    margin-bottom: 10px;
  }
  #product #lgcomment .col-md-6,#product #lgcomment .title .col-md-12{
    padding-left: 0px;
    padding-right: 0px;
  }
  #product .same_col_height .all_product_features > div{
    width: 100%;
  }
  #product .product-info-block .row-eq-height{
    overflow: hidden;
    margin: 0px;
  }
  #product #carouselProduct .direction .carousel-control i{
    background: transparent;
  }
  #product #carouselProduct{
    width: auto;
    left: 0;
    margin-left: 0px;
    background: transparent;
  }
  #product #carouselProduct .direction{
    position: unset;
  }
  #product #product-description section .elementor-column-wrap.elementor-element-populated{
    border-radius: 0px;
  }
  #product .price-btn-buy{
    justify-content: flex-end;
  }
}

@media (max-width: 768px){
  #index .feature-value-product{
    min-height: unset;
    margin-bottom: .5rem;
  }
  #product .grid_view .product-miniature .product-description{
    padding: 0rem .5rem;
  }
  #product .related_products_section  .swiper{
    overflow:visible;
  }
  #product .related_products_section .elementor-image{
    min-height: 260px;
  }
  #product .product-quantity #quantity_wanted{
    border-radius:0px;
  }
  #product .sst_add_carrito .price-btn-buy .add{
    width: 100%;
  }
  .section_menu_sticky .header_icons .elementor-widget-wrap{
    flex-wrap: nowrap;    
  }
  /*.header_icons .elementor-widget-wrap{
    justify-content: center !important;
  }*/
  .section_menu_sticky .menu_sticky_logo{
    max-width: 100px !important;
  }

  .section_top_header .elementor-element.elementor-element-8c2320f .fa-circle-user
  {
    width: 35px;
    height: 35px;
    background-size: 35px;
  }
  .section_top_header .elementor-cart__toggle .elementor-button-icon{
    font-size: 35px !important;
  }
  .section_top_heade .elementor-19170101 .elementor-element.elementor-element-84055bb svg{
    width: 35px;
    height: 35px;
  }
  
  #category .top_category_decription .elementor-text-editor p{
    padding-right: 0;
  }
  #module-b2bregistration-b2b #wrapper #main #customer-form .form-group{
    flex-wrap: wrap;
  }
  #product .feat-table .list-group-flush{
    grid-template-columns: repeat(auto-fill, minmax(70px, 1fr));
  }
  #product #form_review_popup h2{
    font-size: 14px;
    line-height: 19px;
  }
  #product .row-eq-height{
    margin-left: -15px;
    margin-right: -15px;
  }
  #product .title_banner_blacks h1{
    font-size: 19px;
    line-height: 26px;
  }
  #product .top_product_content_details{
    position: relative;
  }
  #product .title_product_content{
    padding: 0 10px;
    width: 100%;
    margin-top: 0px;
  }
  #product .wishlist_product_bloc{
    position: absolute;
    top: 0px;
    right: 10px;
    padding: 0;
    margin: 0;
    width: auto;
  }
  #product .product-info-block .wishlist-button-product{
    display: block;
    width: auto;
    height: auto;
  }
  #product .product-info-block .wishlist-button-add i{
    line-height: normal;
    margin-right: 0px;
    margin-top: 0px;
    font-size:30px;
  }
  #product .nombre_producto{
    font-size: 18px;
    line-height: 24px;
    padding-right: 40px;
  }
  
  #product .feature-value-product{
    font-size: 11px;
    line-height: 14px;
  }
  #product #mobile_feat_table{
    padding: 0 10px;
  }
  #product #mobile_feat_table .list-group-flush{
    gap: 0.25rem;
  }
  /*#product #mobile_feat_table .list-group-item{
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: unset;
    align-content: unset;
    line-height: 12px;
    margin-bottom: 0.25rem;
  }
  #product #mobile_feat_table .list-group-item span.txt{
    max-width: 45px;
  }
  #product #mobile_feat_table .list-group-item span.img{
    max-width: 45px;
    width: 100%;
    height: 40px;
  }
  .feat-table .list-group-item img{
    max-width: 35px;
  }*/
  #product #mobile_feat_table .list-group-item span.txt{
    font-size: 10px;
    line-height: 12px;
  }
  #product #content{
    max-width: unset;
  }
  #product #wrapper{
    padding-top: 0px;
  }
  #product .container_description{
    margin-top: 1rem;
  }
  /*.product_home .list_products_category .product-thumbnail img{
    max-width: unset;
  }*/
}

@media screen and (max-width: 576px) {
  .footer-subscription .form_subscribe .elementor-column-wrap {
    padding-right: 0px !important;
  }
}
@media (max-width: 560px){ 
  #product .feat-table .list-group-flush{
    grid-template-columns: repeat(auto-fill, minmax(60px, 1fr));
  }
  #product #mobile_feat_table .list-group-item{
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: unset;
    align-content: unset;
    line-height: 12px;
    margin-bottom: 0.25rem;
  }
  #product #mobile_feat_table .list-group-item span.txt{
    max-width: 65px;
    line-height: 14px;
    word-wrap: break-word;
  }
  #product #mobile_feat_table .list-group-item span.img{
    /*max-width: 45px;*/
    max-width: unset;
    width: 100%;
    height: 40px;
  }
  .feat-table .list-group-item img{
    max-width: 35px;
  }
  #checkout #hook-display-after-carrier h3{
    font-size: 14px;
  }
}

@media (min-width: 768px){ 
  #cms .cms_page_container{
    width: 100%;
    max-width: 2400px;
    margin: 0 auto;
    padding: 0 50px;
    padding-top: 0px;
  }
  .text-visit-seed h2:first-letter {
    text-transform: uppercase!important;
  }
  
}

@media (max-width: 576px){
  div#product-details-productpage {
    width: 100% !important;
    padding: 10px;
  }

  div#product-image-productpage {
    width: 100% !important;
  }
  #product .title_product_content{
    margin-top: 5px;
  }
}

.elementor-28170205 .elementor-element.elementor-element-23a03a17{
  margin-bottom: 0 !important;
  padding-bottom: 40px !important;
}

#addresses .info_address p{
  color: #fff
}
#addresses .address * {
color: #000;
}
footer#footer .elementor-section-wrap > section:last-child {
  background-color: #000;
}
footer#footer section:last-child  #pmAcbFooterConsentLinkContainer{
  color: #fff;
}
/*header .elementor-widget-theme-site-logo img{
  width: auto !important;
}*/

@media screen and (max-width: 767px) {
  body#order-confirmation .card{
    background-color: #fff
  }
  body#checkout .container{
    padding-left: 15px;
    padding-right: 15px;
  }
  body#checkout section.checkout-step .form-control-label:not(.birthdate-label),
  body#checkout section.checkout-step .address_content > label,
  body#checkout section.checkout-step .form-control-comment{
    display: none;
  }
}

body#checkout .form-control-label.required::after, 
body#checkout .address2 .form-control-label::after
{
  content: "*";
  color: red;
}
body#checkout .customer_privacy .form-control-label.required::after,
body#checkout .psgdpr .form-control-label.required::after {
  content: "";
}
body#checkout .form-group .form-control {
  border-radius: 10px;
}
body#checkout .form-group .form-control#field-password {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
body#checkout .order-options textarea{
  border-radius: 10px;
  border-color: transparent;
}

body#module-b2bregistration-b2b #main .page-header h1 {
  font-family: "PhizParticles-Three", sans-serif !important;
}
body#module-b2bregistration-b2b .form_title_b2b{
  color: #F5821F;
  font-family: "PhizParticles-Three",sans-serif;
  font-size: 20px;
  margin-bottom: 2rem;
}
body#module-b2bregistration-b2b .label_of_required_field{
  width: 100%;
}
#module-b2bregistration-b2b #wrapper #main #customer-form .full-address-bloc,
body#checkout .full-address-bloc {       
  gap: 5px;
}
body#checkout .js-address-form .form-group.manual-address-fields,
body#checkout .js-address-form .form-group.address2,
body#checkout .js-address-form .form-group.postcode,
body#checkout .js-address-form .form-group.city,
body#checkout .js-address-form .form-group.id_state,
body#checkout .js-address-form .form-group.id_country,
body#checkout  .js-address-form .form-group.address2 .form-control-comment{
  display: none;
}


#module-b2bregistration-b2b #b2b_data{
  background-color: #fff !important;
  font-size: 16px!important;
  font-weight: 800;
  color: #000;
}
#module-b2bregistration-b2b #wrapper #main #customer-form .form-footer{
  padding: 0;
  margin-top: 0;
}
#module-b2bregistration-b2b .footer-subscription p.elementor-heading-title{
  color: #000;
}
body#module-b2bregistration-b2b .form_title_b2b {
  text-transform: uppercase;
}
.autocomplete-address .autocomplete-container {
  width: 100%;
  padding: 0;
}

.autocomplete-address .input-container {
  display: flex;
  position: relative;
}

.autocomplete-address .input-container input {
  flex: 1;
  outline: none;
  font-size: 16px;
  background: #fff;
  color: #000 !important;
  border: 1px solid rgba(0,0,0,.25);
  padding: .5rem 1rem;
  border-radius: 10px;
}

.autocomplete-address .autocomplete-items {
  position: absolute;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.1);
  border-top: none;
  background-color: #fff;

  z-index: 99;
  top: calc(100% + 2px);
  left: 0;
  right: 0;
  color: #000;
}

.autocomplete-address .autocomplete-items div {
  padding: 10px;
  cursor: pointer;
}

.autocomplete-address .autocomplete-items div:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.autocomplete-address .autocomplete-items .autocomplete-active {
  background-color: rgba(0, 0, 0, 0.1);
}

.autocomplete-address .clear-button {
  color: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 0;
  height: 100%;
  display: none;
  align-items: center;
}

.autocomplete-address .clear-button.visible {
  display: flex;
}

.autocomplete-address .clear-button:hover {
  color: rgba(0, 0, 0, 0.6);
}
#iqitmegamenu-horizontal li.seperator:before{
  content:'';
  width: 2px;
  height: 22px;
  background-color: #fff;
  display: block;
}
#cbp-hrmenu > ul > li:hover + li.seperator::before {
  background-color: #F5821F;
  width: 3px;
}


#iqitmegamenu-horizontal .cbp-hrmenu li.cbp-hrmenu-tab.cbp-has-submeu .menu-element-id-2 > .cbp-menu-column-inner a:link, 
#iqitmegamenu-horizontal .cbp-hrmenu li.cbp-hrmenu-tab.cbp-has-submeu .menu-element-id-2 > .cbp-menu-column-inner a, 
#iqitmegamenu-horizontal .cbp-hrmenu li.cbp-hrmenu-tab.cbp-has-submeu .menu-element-id-2 > .cbp-menu-column-inner {
  color: #F5821F;
}

#iqitmegamenu-horizontal .cbp-hrmenu li.cbp-hrmenu-tab.cbp-has-submeu .menu-element-id-4 > .cbp-menu-column-inner a:link, 
#iqitmegamenu-horizontal .cbp-hrmenu li.cbp-hrmenu-tab.cbp-has-submeu .menu-element-id-4 > .cbp-menu-column-inner a, 
#iqitmegamenu-horizontal .cbp-hrmenu li.cbp-hrmenu-tab.cbp-has-submeu .menu-element-id-4 > .cbp-menu-column-inner {
  color: #F5821F;
}

#iqitmegamenu-horizontal .cbp-hrmenu li.cbp-hrmenu-tab.cbp-has-submeu .menu-element-id-6 > .cbp-menu-column-inner a:link, 
#iqitmegamenu-horizontal .cbp-hrmenu li.cbp-hrmenu-tab.cbp-has-submeu .menu-element-id-6 > .cbp-menu-column-inner a, 
#iqitmegamenu-horizontal .cbp-hrmenu li.cbp-hrmenu-tab.cbp-has-submeu .menu-element-id-6 > .cbp-menu-column-inner {
  color: #F5821F;
}

#iqitmegamenu-horizontal .cbp-hrmenu li.cbp-hrmenu-tab.cbp-has-submeu .menu-element-id-8 > .cbp-menu-column-inner a:link, 
#iqitmegamenu-horizontal .cbp-hrmenu li.cbp-hrmenu-tab.cbp-has-submeu .menu-element-id-8 > .cbp-menu-column-inner a, 
#iqitmegamenu-horizontal .cbp-hrmenu li.cbp-hrmenu-tab.cbp-has-submeu .menu-element-id-8 > .cbp-menu-column-inner {
  color: #F5821F;
}
#iqitmegamenu-horizontal .cbp-hrmenu li.cbp-hrmenu-tab.cbp-has-submeu .menu-element-id-10 > .cbp-menu-column-inner a:link, 
#iqitmegamenu-horizontal .cbp-hrmenu li.cbp-hrmenu-tab.cbp-has-submeu .menu-element-id-10 > .cbp-menu-column-inner a, 
#iqitmegamenu-horizontal .cbp-hrmenu li.cbp-hrmenu-tab.cbp-has-submeu .menu-element-id-10 > .cbp-menu-column-inner {
  color: #F5821F;
}

@media screen and (max-width: 768px){
  body#module-b2bregistration-b2b #content.card-block{
      padding:0;
  }
  
  body#module-b2bregistration-b2b main section#wrapper .container{
    padding: 0 !important;
  }
  #payment-confirmation .top-bottom-margin{
    display: block!important;
  }
  #checkout #payment-confirmation .btn{
    padding: 10px;
    width: 100%;
  }
}
#checkout .custom-warning-message{
  margin-top: .5rem;
  color: #F5821F;
}
#checkout .has-warning-message{
 outline: .1875rem solid #F5821F;
}
#search_filters .custom-checkbox input[type="checkbox"]:checked +span{
  background-color: #F5821F;
  border: #F5821F;
}
#search_filters .custom-checkbox input[type="checkbox"]:checked +span .checkbox-checked{
    color: #fff !important;
    margin: 0;
    line-height: 12px;
    font-size: 1.125rem;;
    display: flex;
    align-items: center;
}
#products #js-product-list .btn.btn-secondary{
  color: #fff !important;
}
body.cms-id-15 section.contact-form .contact_bloc_content.show{
  height: auto !important;
}
.word_link,body#product main #wrapper .elementor-text-editor > p > a {
  color: #F5821F !important;
}
.wishlist-button-add.img svg{
  width: 100%;
  height: auto;
}
body#product .wishlist-modal .modal-text{
  color: #fff;
}
body#index .recent-winners-title > div.elementor-widget-container{
  background-image: unset;
}
body#index .recent-winners-title h2 a{
  position: relative;
  font-size: 3rem;
}
body#index.lang-fr .recent-winners-title h2 a{
  position: relative;
  font-size: 2rem;
}
body#index .recent-winners-title h2 a:before{
  background-image: url("/img/cms/Group(5).png");
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: 100% auto;
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  bottom: -3rem;
  min-height: 50px;
}
.wishlist-modal .close{
  text-shadow:unset;
}
.review_doobie_img{
  border-radius:50%;
  
}
#product .productComments .commentRequest .review_doobie_img{
  border: 1px solid #fff;
}
#product .productComments .commentResponse .review_doobie_img{
  border: 1px solid #F5821F;
}
#product .productComments .info-block{
  display: flex;
  gap: 1rem;
  justify-content: center;
  align-content: center;
  align-items: center;
}

@media (max-width : 1390px) {
  body#index.lang-fr .recent-winners-title h2 a{
  font-size: 1.5rem;
  }
}
@media (max-width : 1200px) {
  body#index.lang-fr .recent-winners-title h2 a{
  font-size: 1rem;
  }
}
@media (max-width : 992px) {
  body#index.lang-fr .recent-winners-title h2 a{
  font-size: 1.5rem;
  }
}
@media (max-width : 576px) {
  body#index.lang-fr .recent-winners-title h2 a{
  font-size: 1rem;
  }
}
@media (max-width : 360px) {
  body#index.lang-fr .recent-winners-title h2 a{
  font-size: 12px;
  }
}
@media (max-width : 1350px) {
  body#index .recent-winners-title h2 a{
    font-size: 2rem;
  }
}
@media (max-width : 768px) {
  body#index .recent-winners-title h2 a::before {
    bottom: -2rem;
    min-height: 30px;
  }
}
@media (max-width : 1074px) {
  #js-product-list.list_view .thumbnail-container .list_products_category{
      display: flex !important;
      visibility: visible !important;
      background: #2C2C2C;
      width: 100%;
  }
  #js-product-list.list_view .thumbnail-container{
      flex-wrap: wrap;
  }
  #js-product-list.list_view .product-miniature .product-list-features{
      max-width: unset;
  }
  #category .list_view .product-info-actions .infos-right-block{
      max-width: unset;
      width: 100%;
  }
  #js-product-list.list_view .product-miniature .addToCartForm, .product_home .product-miniature .addToCartForm {
      flex-direction: row;
  }
  #js-product-list.list_view .desk_element,
  #js-product-list.list_view .product-info-actions div.desc_list_prod,
  #category .list_view .product-info-actions .infos-right-block .addToCartForm .label_msg_available_product
  {
      display: none !important;
  }
  #js-product-list.list_view .list_products_category .product-thumbnail img{
          object-fit: unset;
          max-width: 253px;
          height: auto;
          border-radius: 0 0 10px 0;
  }
  #js-product-list.list_view .thumbnail-container .list_products_category .mobile_list_products{
          padding: 1rem;
          gap: .25rem;
  }
  
}
@media (max-width: 576px) {
  #index .product-miniature .thumbnail-container .product-thumbnail img {
      width: 100%;
      height: auto;
      object-fit: cover;
      min-height: unset;
      min-width: unset;
  }
  .product_home .product-miniature .list_products_category ._mobile_thumbnail_top{
    min-width: 50%;
  }
  #module-b2bregistration-b2b #Gcaptcha{
    max-width: 300px;
    width: 100%;
    transform: scale(0.85); 
    transform-origin: 0 0;
  }
  body#index .recent-winners-title h2 a{
    font-size: 1.2rem;
  }  
}


@media (min-width: 576px) {
  #product-modal .modal-dialog img.product-cover-modal {
    max-width: 600px;
    height: auto;
  }
}

@media (max-width: 350px) {
  body#index .recent-winners-title h2 a::before {
    bottom: -1.5rem;
  }
  body#index .recent-winners-title h2 a{
    font-size: 14px;
    line-height: 1rem;
  }
}

@media (max-width: 767px){
#index .seedstockers_reassurance ul {
    display: flex;
    flex-shrink: 0;
    height: 50px;
    align-items: center;
    animation:
    slide-left 20s linear infinite;
  }
  
  

#index .seedstockers_reassurance ul li .elementor-icon-list-text{
   white-space: nowrap;
  }
}


/*Perpetual code */

@media only screen and (max-width: 385px) {
  .reassurance .right-text-prod.free-shipping-module img {
    width: 24px;
    height: auto;
  }
}


@keyframes slide-left {
	from {
	  -webkit-transform: translateX(0);
			  transform: translateX(0);
	}
	to {
	  -webkit-transform: translateX(-100%);
			  transform: translateX(-100%);
	}
  }

@media (min-width: 767px){
  body#index{
    overflow: unset !important;
  }
}
body#checkout nav.ce-user-menu ul li a{
  color: #232323;
}
/* payement style */
body#checkout section#checkout-payment-step .content{
  background: #F2F2F2;
  color: #000;
}
body#checkout section#checkout-payment-step .content label,body#checkout section#checkout-payment-step .content p{
  color: #000!important;
}
body#checkout section#checkout-payment-step .content .condition-label a{
  color: #f5821f!important;
}
section.checkout-step .payment-options .payment-option:hover {
  background:unset!important;
}
section.checkout-step .payment-options .method_payment_logo{
  margin-left: 16px;
  margin-right: 8px;
  width: 35px;
  max-height: 35px;
}
section.checkout-step .payment-options .label_payement_method,
section.checkout-step .payment-options label{
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  text-align: left;
}

section.checkout-step .payment-options .custom-radio.checked{
  border-color:#979797!important;
}
body#checkout section.checkout-step .payment-options .custom-radio{
  margin: 0;
  border-color: #f5821f;
}
body#checkout section.checkout-step .payment-options label{
  display: flex;
}

body#checkout section.checkout-step .payment-options label.required::after {
  content: "*";
  color: red;
}
body#checkout section.checkout-step .payment-options .pay_by_card_title{
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 1rem;
}
body#checkout section.checkout-step .payment-options .pay_by_card_title p{
  margin-bottom: 0px;
  color: #F5821F !important;
}
body#checkout section.checkout-step .payment-options .pay_by_card_title p strong{
  color: #F5821F !important;
}
body#checkout section.checkout-step .payment-options .logo_payment.scaled {
  scale: 1;
}
body#checkout section.checkout-step .payment-options .logo_payment {
  width: 40px;
  height: 40px;
  scale: 0;
  transition: scale .5s ease;
}
body#checkout section.checkout-step .payment-options .logo_payment.ps_wirepayment {
  width: 60px;
}
body#checkout section.checkout-step .payment-options .payment_content_label{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
body#checkout section.checkout-step .payment-options .label_payement_method{
  display: flex;
  align-items:center;
  margin-bottom:0;
  width: 100%;
}
ul.auto-number {
  list-style: none;      
  counter-reset: item;
  padding: 0;
  margin: 0; 
}

ul.auto-number li {
  counter-increment: item;
  margin-bottom: .5em;
}

ul.auto-number li::before {
  content: counter(item) ". ";
  font-weight: bold; 
  display: inline-block;
  width: 1.5em;
}
body#checkout .additional-information{
  margin-top: 0px;
}
#payment-confirmation .top-bottom-margin{
  margin:20px 0px;
  display: table;
}
@media screen and (max-width: 767px) {
  body#checkout .additional-information{
    margin-left: 0px;
  }
}
@media screen and (max-width: 575px) {
  body#checkout .card_payment_form .col-sm-3{
    float: left;
    width: 50%;
  }
  body#order-confirmation #wrapper .container{
    padding-left: 15px;
    padding-right: 15px;
  }
}
body#order-confirmation label,body#order-confirmation h1,body#order-confirmation h4{
  color: #000 !important;
}
/* perpetualcode */
.overflow-hidden {
	overflow: hidden !important;
}
header .cbp-hrmenu .menu_row .cbp-menu-column:nth-of-type(14),
header .cbp-hrmenu .menu_row .cbp-menu-column:nth-of-type(20) {
    display: none !important;
}


.block-right-p-info {
  padding: 34px 20px !important;
}



.reassurance .right-text-prod.free-shipping-module {
  align-items: center !important;
}



@media (max-width: 768px) {
     a{ min-height: 30px !important;
      padding: 4px 7px !important;
    }
    
    .product-title a {
        min-height: 48px !important;
        padding: 12px 16px !important;
    }
    
    button {
        min-width: 48px !important;
        min-height: 48px !important;
        /*padding: 14px !important;*/
        margin: 8px !important;
    }
    body#cart button.btn-touchspin, body#checkout button{
      min-width: unset !important;
      min-height: unset !important;
      margin: unset !important;
    }
    a .product_img_overlay{
      padding: 4px 7px !important;
    }
    
}


.elementor-widget-theme-site-logo img {
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
}



.swiper-slide:first-child .swiper-slide-image {
    content: '' !important;
}

.footer_flags.links_store a {
  display: inline-block !important;
  padding: 2px 2px!important;
  margin: 4px!important;

}



@media (max-width: 767px) {
  .section_squirrel_squad_strain_name a,
  .section_squirrel_squad_title a {
    position: relative!important;
    display: inline-block!important;
  }

  .section_squirrel_squad_strain_name a::before,
  .section_squirrel_squad_title a::before {
    content: ""!important;
    position: absolute!important;
    top: -12px!important;
    left: -12px!important;
    right: -12px!important;
    bottom: -12px!important;
    background: transparent!important;
  }

  /*body#checkout section.checkout-step .step-title{
    justify-content: left;
  }*/
  #payment-confirmation .top-bottom-margin{
    margin-top:0px;
  }
  body#checkout #conditions-to-approve > ul{
    margin-bottom: 0px;
  }
  .condition-label label[for="conditions_to_approve[terms-and-conditions]"]{
    font-size:12px;
  }

  body#checkout section.checkout-step .step-title.h3{
    justify-content: left;
    position: relative;
    font-size: 18px;
  }
  body#checkout section.checkout-step .step-title.h3 span.step-edit,
  body#checkout section.checkout-step .step-title.h3 i{
    margin:0px
  }
  body#checkout section.checkout-step .step-title.h3 span.step-edit{
    position: absolute;
    right: 0px;
  }
  
  .logo_payment.ps_wirepayment,.logo_payment.ps_wirepayment.scaled{
    display: none!important;
  }
  
}
body#checkout .packaging_check_bloc .packaging_name{
  text-transform: uppercase;
}
body#checkout section.checkout-step #conditions-to-approve{
  padding-top:0px;
}
body#checkout .block-promo .promo-input{
  border-radius: 4px;
  flex-basis: 70%;
}
body#checkout div#promo-code button{
  border-radius: 4px;
}
body#checkout .block-promo .promo-code form{
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
body#checkout .custom-checkbox input[type="checkbox"] + span .checkbox-checked,body#checkout .custom-checkbox span{
  border-radius: 4px;
}
body#module-icepay-return p,body#module-icepay-return h1{
  color: #000 !important
}
#ui-datepicker-div{
  z-index:9999!important;
}
.ui-datepicker td{
  padding: 1px !important;
}
#ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-widget-content .ui-state-default, 
#ui-datepicker-div .ui-widget-header .ui-state-default{
  color: #555 !important;
}
.product_img_overlay{
  position: absolute !important;
  bottom: 0;
  right: 0;
  background-color: unset !important;
  display: none!important;
  /*object-fit: contain !important;*/
}
.product_img_overlay.ruccu{
  display: block!important;
}
.product-discount .regular-price, .discount.discount-amount{
  color:#fff200 !important;
  text-decoration: line-through;
  font-weight: 500!important;
}
.cart-summary .cart-detailed-subtotals .promo-name div > span,
#js-checkout-summary .cart-detailed-subtotals .promo-name div > span{
  color: #fff200;
  text-decoration: line-through;
}
.cart-summary .cart-detailed-subtotals .promo-name div > a{
  position: absolute;
}
body#checkout #delivery_message{
  padding: 15px;
}
body#checkout h3.white-color{
  padding-bottom: 10px;
}
body#checkout section.checkout-step .step-title{
  font-size: 20px;
}
#products .page-not-found{
  background-color: unset;
}
body#checkout .help-block .alert-danger{
  border-radius: 10px;
}
body#checkout .required_data{
   outline: .1875rem solid #f5821f;
}
body#checkout #cta-terms-and-conditions-0{
  padding: 0px !important;
}
@media (max-width: 767px) {
  body#checkout section.checkout-step .delivery-options .delivery-option label .carrier {
    margin-left: 0;
    margin-right: 0;
  }
  body#checkout .delivery-option{
    margin-right: -15px;
    margin-left: -15px;
  }
  body#checkout .mobile-nopadding,body#checkout .cart-summary-products a{
    padding: 0px!important;
  }
  #content-hook_order_confirmation .card-block .h1.card-title{
    font-size: 16px;
  }
  #content-hook_order_confirmation #content-hook_payment_return .card-block,
  #content-hook_order_confirmation #content-hook_payment_return .card-block a{
    padding: 0px !important;
  }

  body#checkout section.checkout-step .delivery-options .delivery-option{
    flex-wrap: nowrap;
  }
  body#checkout section.checkout-step .delivery-options .delivery-option label,
  body#checkout section.checkout-step .carrier-delay, body#checkout section.checkout-step .carrier-name{
    font-size: 12px;
    line-height: 16px;
  }
  body#checkout #content > .row > .cart-grid-body{
    padding: 0px!important;
  }
  body#checkout section.checkout-step .delivery-options .custom-radio{
    margin-right: 0px;
  }
}
@media (min-width: 991px) {
    .more_desc {
      flex-grow: 1;
    }
    body#index .section_auto_feminized .column_autoflower > .elementor-column-wrap > .elementor-widget-wrap,
    body#index .section_auto_feminized .column_feminized > .elementor-column-wrap > .elementor-widget-wrap{
      height: 100%;
      flex-direction: column;
    }
}

@media (min-width: 991px) and (max-width: 1470px) {
  body#index.lang-es .column_autoflower_title .elementor-heading-title,
  body#index.lang-es .column_feminized_title .elementor-heading-title,
  body#index.lang-fr .column_autoflower_title .elementor-heading-title,
  body#index.lang-fr .column_feminized_title .elementor-heading-title,
  body#index.lang-nl .column_autoflower_title .elementor-heading-title,
  body#index.lang-nl .column_feminized_title .elementor-heading-title,
  body#index.lang-cs .column_autoflower_title .elementor-heading-title,
  body#index.lang-cs .column_feminized_title .elementor-heading-title{
    line-height: 1.2;
    min-height: calc(2 * 1.2em);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}


@media (min-width: 991px) and (max-width: 1200px) {
  body#index.lang-de .column_autoflower_title .elementor-heading-title,
  body#index.lang-de .column_feminized_title .elementor-heading-title,
  body#index.lang-it .column_autoflower_title .elementor-heading-title,
  body#index.lang-it .column_feminized_title .elementor-heading-title,
  body#index.lang-en .column_autoflower_title .elementor-heading-title,
  body#index.lang-en .column_feminized_title .elementor-heading-title{
    line-height: 1.2;
    min-height: calc(2 * 1.2em);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
/* Dans le CSS du thème child */
/* === PHONE : < 768px === */
@media (max-width: 767px) {
  .elementor-hidden-phone,
  .elementor-hidden-mobile {
    content-visibility: hidden !important;
    contain-intrinsic-size: 0 !important;
    position: absolute !important;
    overflow: hidden !important;
    height: 0 !important;
    width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
  }
}

/* === TABLET : 768px → 1024px === */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-hidden-tablet {
    content-visibility: hidden !important;
    contain-intrinsic-size: 0 !important;
    position: absolute !important;
    overflow: hidden !important;
    height: 0 !important;
    width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
  }
}

/* === DESKTOP : > 1024px === */
@media (min-width: 1025px) {
  .elementor-hidden-desktop {
    content-visibility: hidden !important;
    contain-intrinsic-size: 0 !important;
    position: absolute !important;
    overflow: hidden !important;
    height: 0 !important;
    width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
  }
}
/*@media (max-width: 450px) {
  .elementor-cart__container .elementor-cart__main{
    padding-bottom: 30px;
  }
}*/
#acb-banner{
  opacity: 0;
}
@supports (-webkit-touch-callout: none) {
  @media screen and (max-width: 450px) {
    .elementor-cart__container .elementor-cart__main {
      height: 100dvh;
      max-height: 100dvh;
      overflow: hidden;
      padding-bottom: env(safe-area-inset-bottom);
    }

    .elementor-cart__products {
      flex: 1 1 auto;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
    }

    .elementor-cart__summary,
    .elementor-cart__footer-buttons {
      flex-shrink: 0;
    }

    .elementor-cart__footer-buttons {
      background: #fff;
      z-index: 20;
      padding-bottom: calc(35px + env(safe-area-inset-bottom));
    }
  }
}
html.av-modal-open,
body.av-modal-open {
  overflow: hidden !important;
  height: 100% !important;
}