/* Roboto Condensed - self-hosted (latin-ext) */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/roboto-condensed-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/roboto-condensed-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/roboto-condensed-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* Roboto Condensed - self-hosted (latin) */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/roboto-condensed-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/roboto-condensed-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/roboto-condensed-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.tmg-carousel{display:none;position:relative;margin:0;-ms-touch-action:pan-y;touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;padding-top: 4px;}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item{float:left}.owl-page{cursor:pointer}.owl-carousel .owl-item .manu_image a{display:inline-block}.owl-carousel .owl-item .manu_image a img{max-width:100%}.owl-carousel .owl-item:hover a img{border-color:#00f}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);text-align:center}.grabbing{cursor:url(../img/tmgs/grabbing.png) 8 8,move}.brands .customNavigation{padding-top:20px}.customNavigation{position:relative;z-index:959;width:100%;margin:0;padding:0;width:100%;direction:ltr!important}.customNavigation a{font-size:0;line-height:28px;padding:0;border:1px solid #ddd;color:#fff;height:35px;width:35px;cursor:pointer;position:relative;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;transition:all .45s ease 0s;-webkit-transition:all .45s ease 0s;-moz-transition:all .45s ease 0s;-o-transition:all .45s ease 0s}.customNavigation a.prev::before{border-top:1px solid #ddd;content:"";float:left;height:1px;left:-61px;position:absolute;text-align:left;top:10px;width:60px}.customNavigation a.prev::after{border-bottom:1px solid #ddd;content:"";height:1px;left:-41px;position:absolute;top:15px;width:40px}.customNavigation a.next::before{border-top:1px solid #ddd;content:"";height:1px;position:absolute;right:-61px;top:10px;width:60px}.customNavigation a.next::after{border-bottom:1px solid #ddd;content:"";height:1px;position:absolute;right:-41px;top:15px;width:40px}.customNavigation a.prev:hover{background-image:url(../img/tmgs/back-h.svg)}.customNavigation a.next:hover{background-image:url(../img/tmgs/next-h.svg)}.customNavigation a.prev{background:url(../img/tmgs/back.svg) no-repeat scroll center center/15px 15px}.customNavigation a.next{background:url(../img/tmgs/next.svg) no-repeat scroll center center/15px 15px}.testimonial_main .customNavigation a.prev{background-image:url(../img/tmgs/back-t.svg)}.testimonial_main .customNavigation a.next{background-image:url(../img/tmgs/next-t.svg)}.testimonial_main .customNavigation a.prev:hover{background-image:url(../img/tmgs/back-h.svg)}.testimonial_main .customNavigation a.next:hover{background-image:url(../img/tmgs/next-h.svg)}@media only screen and (min-width:1200px) and (max-width:1250px){.customNavigation a.prev{left:0}.customNavigation a.next{right:0}}@media (max-width:1199px){.customNavigation a.prev{left:0}.customNavigation a.next{right:0}@media (max-width:991px){#main .images-container .js-qv-mask{margin:0}}}#tmgleftbanner img,#tmgrightbanner img{width:100%}.swiper-container{width:100%;height:100%}.swiper-slide{position:relative;text-align:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.swiper-slide img{width:100%;height:auto}.productscategory-products div.customNavigation{padding-bottom:20px}.plw_content{height:100%;left:0;min-height:100%;min-width:100%;position:fixed;top:0;width:100%;z-index:9999999999}.plw_content{text-align:center;background:rgba(0,0,0,.8);visibility:visible}.plw_content_center{left:50%;position:relative;top:50%;transform:translate3d(-50%,-50%,0);-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);width:auto}.plw_text{font-size:16px;font-weight:700;margin-top:20px;color:#fff}.plw_content.plw_page_loaded{opacity:0;pointer-events:none;transition:all .35s ease 0s;-webkit-transition:all .35s ease 0s;-moz-transition:all .35s ease 0s;-o-transition:all .35s ease 0s;-ms-transition:all .35s ease 0s;visibility:hidden}.sk-circle{margin:0 auto 40px;width:60px;height:60px;position:relative}.sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle .sk-child:before{content:'';display:block;margin:0 auto;width:15%;height:15%;background-color:#fff;border-radius:100%;-webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out both;animation:sk-circleBounceDelay 1.2s infinite ease-in-out both}.sk-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:375px){.product-features>dl.data-sheet dd.value{width:100%!important}.product-features>dl.data-sheet dt.name{width:auto!important;min-height:20px;padding:8px;padding-bottom:0}}@media (max-width:320px){.product-tabcontent .tabs .nav-tabs .nav-link{padding:10px 10px}}.product-features>dl.data-sheet dt.name::after{content:":"}.product-features>dl.data-sheet dt.name{font-weight:700}.gallery-thumbs{height:20%;box-sizing:border-box;padding:10px 0}.gallery-thumbs .swiper-slide{height:100%;opacity:.4;cursor:pointer;transition:opacity .15s ease-in-out}.gallery-thumbs .swiper-slide:hover{opacity:1}.gallery-thumbs .swiper-slide-thumb-active{opacity:1}.gallery-thumbs .swiper-slide-thumb-active img{border-bottom:4px solid #eb4815;padding-bottom:2px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}#butoaneinainte .swiper-button-next,#butoaneinainte .swiper-button-prev{background-size:20px!important;top:50%;transform:translateY(-50%);padding:0;width:32px;height:64px;display:flex;align-items:center;justify-content:center;margin-top:0}.swiper-container.gallery-thumbs.swiper-container-initialized.swiper-container-horizontal,.swiper.gallery-thumbs.swiper-initialized.swiper-horizontal{padding-left:35px;padding-right:35px}#butoaneinainte div.swiper-button-prev{left:0}#butoaneinainte div.swiper-button-next{right:0}

@media (max-width: 767px) {
  #blockcart-modal .modal-dialog {
    margin: 10px auto;
  }
}

/* Fade-in pe imagini lazy: dezactivat temporar.
   Clasa .fade-img e încă pe <img> în template-uri (8+ locuri) dar fără reguli CSS aici
   sau JS în custom.js, e inertă (no-op). Pentru re-activare ulterioară:
     1. Re-adaugă regulile img.fade-img { opacity:0; transition:opacity 400ms ease-out }
        și img.fade-img.is-loaded { opacity:1 }
     2. Re-adaugă IIFE-ul în custom.js (vezi commit history) sau pune-l inline în head.tpl */