.elementor-3208 .elementor-element.elementor-element-edc3ea6{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3208 .elementor-element.elementor-element-dd6233c .woocommerce-breadcrumb{color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-size:0.9em;text-align:start;}.elementor-3208 .elementor-element.elementor-element-dd6233c .woocommerce-breadcrumb > a{color:var( --e-global-color-1215c9e );}.elementor-3208 .elementor-element.elementor-element-7f3dc7c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.55;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:171px;--padding-bottom:171px;--padding-left:111px;--padding-right:0px;}.elementor-3208 .elementor-element.elementor-element-7f3dc7c:not(.elementor-motion-effects-element-type-background), .elementor-3208 .elementor-element.elementor-element-7f3dc7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://esgmarket.bg/wp-content/uploads/2026/01/архиви-с-продукти.jpg");background-position:0px -128px;background-repeat:no-repeat;}.elementor-3208 .elementor-element.elementor-element-7f3dc7c::before, .elementor-3208 .elementor-element.elementor-element-7f3dc7c > .elementor-background-video-container::before, .elementor-3208 .elementor-element.elementor-element-7f3dc7c > .e-con-inner > .elementor-background-video-container::before, .elementor-3208 .elementor-element.elementor-element-7f3dc7c > .elementor-background-slideshow::before, .elementor-3208 .elementor-element.elementor-element-7f3dc7c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3208 .elementor-element.elementor-element-7f3dc7c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-3208 .elementor-element.elementor-element-fe7b92e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;}.elementor-3208 .elementor-element.elementor-element-fe7b92e > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-3208 .elementor-element.elementor-element-fe7b92e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.5em;font-weight:400;color:var( --e-global-color-d47392c );}.elementor-3208 .elementor-element.elementor-element-fc227af{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:0.9em;color:var( --e-global-color-d47392c );}.elementor-3208 .elementor-element.elementor-element-fc227af > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3208 .elementor-element.elementor-element-19adda2{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-3208 .elementor-element.elementor-element-345ab3e{--grid-columns:4;--load-more-message-alignment:left;--load-more-message-color:var( --e-global-color-1215c9e );--load-more-spinner-color:var( --e-global-color-1215c9e );--load-more-button-align:center;--e-loop-nothing-found-message-align:start;--grid-column-gap:39px;--e-loop-nothing-found-message-color:var( --e-global-color-1215c9e );}.elementor-3208 .elementor-element.elementor-element-345ab3e .elementor-button{font-family:"Roboto", Sans-serif;font-size:1em;}.elementor-3208 .elementor-element.elementor-element-345ab3e .e-load-more-message{font-family:"Roboto", Sans-serif;font-size:1em;}.elementor-3208 .elementor-element.elementor-element-345ab3e .e-loop-nothing-found-message__text{font-family:"Roboto", Sans-serif;font-size:1.1em;}@media(max-width:1024px){.elementor-3208 .elementor-element.elementor-element-edc3ea6{--justify-content:center;}.elementor-3208 .elementor-element.elementor-element-dd6233c > .elementor-widget-container{padding:0px 0px 0px 21px;}.elementor-3208 .elementor-element.elementor-element-7f3dc7c:not(.elementor-motion-effects-element-type-background), .elementor-3208 .elementor-element.elementor-element-7f3dc7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-367px -143px;}.elementor-3208 .elementor-element.elementor-element-345ab3e{--grid-columns:2;--grid-column-gap:55px;}}@media(max-width:767px){.elementor-3208 .elementor-element.elementor-element-7f3dc7c:not(.elementor-motion-effects-element-type-background), .elementor-3208 .elementor-element.elementor-element-7f3dc7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://esgmarket.bg/wp-content/uploads/2026/01/архиви-с-продукти.jpg");background-position:-712px -143px;}.elementor-3208 .elementor-element.elementor-element-7f3dc7c{--overlay-opacity:0.63;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:111px;--padding-bottom:111px;--padding-left:21px;--padding-right:21px;}.elementor-3208 .elementor-element.elementor-element-fe7b92e > .elementor-widget-container{padding:0px 0px 0px 11px;}.elementor-3208 .elementor-element.elementor-element-fe7b92e{z-index:1;}.elementor-3208 .elementor-element.elementor-element-fe7b92e .elementor-heading-title{font-size:27px;}.elementor-3208 .elementor-element.elementor-element-fc227af > .elementor-widget-container{padding:0px 0px 0px 11px;}.elementor-3208 .elementor-element.elementor-element-fc227af{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3208 .elementor-element.elementor-element-345ab3e{--grid-columns:1;}}@media(min-width:768px){.elementor-3208 .elementor-element.elementor-element-edc3ea6{--content-width:1400px;}.elementor-3208 .elementor-element.elementor-element-19adda2{--content-width:1200px;}}@media(min-width:1025px){.elementor-3208 .elementor-element.elementor-element-7f3dc7c:not(.elementor-motion-effects-element-type-background), .elementor-3208 .elementor-element.elementor-element-7f3dc7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for loop-grid, class: .elementor-element-345ab3e *//* =========================
   LOAD MORE (само бутона с .e-load-more-spinner)
   ========================= */

a.elementor-button:has(.e-load-more-spinner){
  background: transparent !important;
  border: 1px solid rgba(1,49,43,.25) !important;
  color: #01312B !important;
  padding: 14px 34px !important;
  border-radius: 999px !important;
  font-family: "Roboto", Sans-Serif;
  font-weight: 400 !important;
  letter-spacing: .35px !important;
  line-height: 1 !important;

  transition:
    background 1.1s cubic-bezier(.19,1,.22,1),
    color 1.1s cubic-bezier(.19,1,.22,1),
    border-color 1.1s cubic-bezier(.19,1,.22,1),
    box-shadow 1.1s cubic-bezier(.19,1,.22,1),
    transform 1.1s cubic-bezier(.19,1,.22,1) !important;
}

/* hover */
a.elementor-button:has(.e-load-more-spinner):hover{
  background:#01312B !important;
  color:#fff !important;
  border-color:#01312B !important;
  box-shadow: 0 10px 35px rgba(1,49,43,.14) !important;
  transform: translateY(-1px) !important;
}

/* текст + фин underline “draw” */
a.elementor-button:has(.e-load-more-spinner) .elementor-button-text{
  position: relative !important;
  transition: color 1.1s cubic-bezier(.19,1,.22,1) !important;
}

a.elementor-button:has(.e-load-more-spinner) .elementor-button-text::after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  bottom:-5px !important;
  width:0 !important;
  height:1px !important;
  background: currentColor !important;
  opacity: .85 !important;
  transition: width 1.2s cubic-bezier(.19,1,.22,1) !important;
}

a.elementor-button:has(.e-load-more-spinner):hover .elementor-button-text::after{
  width:100% !important;
}

/* spinner – фино и в синхрон с цвета на бутона */
a.elementor-button:has(.e-load-more-spinner) .e-load-more-spinner{
  display:inline-flex !important;
  align-items:center !important;
  margin-left: 12px !important;
}

a.elementor-button:has(.e-load-more-spinner) .e-load-more-spinner svg{
  width: 14px !important;
  height: 14px !important;
  fill: currentColor !important;
  opacity: .65 !important;
  animation: esgSpin 1.25s linear infinite !important;
}

@keyframes esgSpin{
  from{ transform: rotate(0deg); }
  to{ transform: rotate(360deg); }
}/* End custom CSS */