@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700");
body {
font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
color: #333;
background-color: #37393b !important;
}
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
margin-top: 0;
font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
font-weight: normal;
color: #333;
} @media (min-width: 1200px) {
.container {
min-width: 1310px;
}
}.remove-padding
{
padding:0;
}
#menu-header-menu, #menu-header-menu-en
{
float: right;
list-style: none;
color: #fff;
font-size: 0.8rem;
z-index: 10;
padding: 0;
}
#menu-main-menu
{
float: right;
list-style: none;
color: #fff;
font-size: 1.2rem;
}
#menu-main-menu .dropdown-toggle::after
{
display: none;
}
#menu-main-menu .dropdown-menu
{
border-radius:0;
border:solid 0px #fff;
}
#menu-main-menu .sub-menu
{
height: auto;
z-index: 1100; background: #fff none repeat scroll 0 0;
text-align: left;
-webkit-box-shadow: 0px 3px 3px 0px rgba(100, 100, 100, 0.75);
-moz-box-shadow:    0px 3px 3px 0px rgba(100, 100, 100, 0.75);
box-shadow:         0px 3px 3px 0px rgba(100, 100, 100, 0.75);
line-height:1.5;
border-top: 0.6rem solid #e60005;
}
.dropdown-item.active, .dropdown-item:active
{
background-color: #fff;
color: #000;
}
#menu-header-menu li, #menu-header-menu-en li, #menu-main-menu li
{
float: left;
padding: 0 5px;
}
.sub-menu a
{
color: #000 !important;
width: 100%;
display: block;
font-size: 0.9rem !important;
margin: 5px 0px !important;    		
padding-right: 8px;
}
.navbar-dark .navbar-toggler
{
border: solid 0px #fff;
}
.sub-menu a:hover
{
color:#fff !important;
background-color:#e60005 !important;
text-decoration: none;
}
.sub-menu 
{			
top:90%;
}
ul.sub-menu a
{
width: 100%;
display: block !important;
padding: 2px !important;
float:unset !important;
}
ul.sub-menu a:hover
{
color:#fff !important;
background-color:#e60005 !important;
}
ul.sub-menu
{
padding: 0px;
list-style: none;
padding: 10px 0;
}
#menu-header-menu a, #menu-header-menu-en a
{
color: #fff;
margin: 0 10px;
}
#menu-main-menu a
{
color: #fff;
margin: 15px 10px 25px;
display: block;
font-size: 18px;
padding-left: 10px;
cursor: pointer;
}
#menu-main-menu li
{
display: inline-block;
cursor: pointer;
}
#menu-main-menu > li:hover > a
{
color: #e60005;
text-decoration: none;
}
.menu-main-menu-container ul
{
float: right;
}
#logo
{
margin-top: 0;
}
#logo img
{ 
width: 100%;
top: -10px;
position: relative;
}
.blog-masthead
{
padding-top: 15px;
}
.blog-header
{
display: block;
float: right;
}
.navbar-toggle
{
position: relative;
float: right;
padding: 9px 10px;
margin-top: 8px;
margin-bottom: 8px;
background-color: transparent;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;	
}
.blog-header .icon-bar 
{
display: block;
width: 22px;
height: 2px;
border-radius: 1px;
background: #fff;
}
.navbar-toggle .icon-bar+.icon-bar
{
margin-top: 4px;
}
.scari1 {
width: 100vw;
margin-top: -105px;
margin-right: 0;
padding: 0;
z-index: -10;
}
.scari-sus-container
{
position: relative;
z-index: -30;
top: -25px;
}
.scari1 div {
float: left;
} .scari {
width: 100%;
width: 100vw;
}
.s1 
{
width: 16%;
border-top: 1px solid white;
border-right: 1px solid white;
height: 10px;
float: left;
}
.s2 {
width: 2%;
border-bottom: 1px solid white;
height: 10px;
float: left;
}
.s3 
{
border-left: 1px solid white;
border-bottom: 1px solid white;
height: 10px;
width: 2%;
margin-top: 10px;
float: left;
}
.s4 
{
width: 80%;
height: 20px;
border-bottom: 1px solid white;
margin-left: -2px;
float: left;
} .scari_footer {
width: 100vw;
margin-right: -15px;
padding: 0;
}
.scari_footer div {
float: right;
}
.s1_footer {
width: 16%;
border-top: 1px solid white;
border-left: 1px solid white;
height: 10px;
float:right;
display: inline-block;
}
.s2_footer {
width: 2%;
border-bottom: 1px solid white;
height: 10px;
float:right;
display: inline-block;
}
.s3_footer {
border-right: 1px solid white;
border-bottom: 1px solid white;
height: 10px;
width: 2%;
margin-top: 10px;
float:right;
display: inline-block;
}
.s4_footer {
width: 80%;
height: 20px;
border-bottom: 1px solid white;
margin-left: -2px;
float:right;
display: inline-block;
}
.carousel-indicators li
{
position: static!important;
display: block!important;
float: left!important;
background-color: #fff!important;
border-radius: 20px!important;
width: 20px!important;
height: 20px!important;
margin-right: 10px!important;
cursor: pointer;
}
.carousel-indicators .active
{
background-color: #d40912!important;
}
.carousel-indicators 
{
opacity: 0;
-webkit-transition: all 500ms ease-out;
-moz-transition: all 500ms ease-out;
-o-transition: allr 500ms ease-out;
transition: all 500ms ease-out;
}
.carousel:hover .carousel-indicators 
{
opacity: 1;
-webkit-transition: all 500ms ease-out;
-moz-transition: all 500ms ease-out;
-o-transition: allr 500ms ease-out;
transition: all 500ms ease-out;
}
.carousel-item img
{
left: 50%;
position: relative;
transform: translate(-50%, 0px);
-webkit-transform: translate(-50%,0px);
max-height: inherit;
max-width: none;
min-height: 100%;
width: auto;
}
.carousel-caption
{
margin-top: 75px;
background: transparent;
z-index: 10;
padding-left: 100px;
width: 100%;
right: 0 !important;
left:0 !important;
top:0 !important;
}
.carousel-caption h4
{
color: #fff;
font-size: 42px;
line-height: 1;
margin-bottom: 0;
text-align: center;
display: inline-block;
padding: 10px 35px;
}
.red-caption
{
background-color: #e60005;
float:right;
}
.dark-caption
{
background-color: #37393b;
float: left;
}
.blog-footer
{
color:#fff;
font-size:0.9rem;
line-height: 170%;
margin-top: 4rem;			
}
.blog-footer a
{
text-decoration: none;
color:#fff;
}
.blog-footer b
{
font-size: 1.1rem;
}
.blog-footer img
{
width: 100%;
border:solid 1px #fff;
}
.blog-footer .blog-nav
{
padding: 1rem;
display: inline-block;			
width: 100%;
}
.blog-footer .blog-nav .menu
{
list-style: none;
padding: 0;
}
.menu-footer-menu-container
{
display: inline-block;
}
.copyright-data
{
display: inline-block;
float: right;
}body
{
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.blog-main
{
background-color: #fff;
padding: 30px 0px;
}
.main-page-intro h1
{
color: #D40912;
letter-spacing: 1px;
font-weight: 600;
font-size: 2rem;
}
.main-page-intro
{
text-align: justify;
font-size: 1.2rem;
line-height: 1.6rem;
}
.stiri-title
{
font-size: 1.3rem;
line-height: 1.8rem;
}
.stiri-link
{
color: #e60005;
text-decoration: none;
font-size: 0.9rem;
display: block;
text-decoration: none;
}
.stiri-link:hover
{
text-decoration: none;
color: #e60005;
}
.breadcrumbs
{
color: #888;
padding-bottom: 2rem;
}
.breadcrumbs a
{
text-decoration: none;
color: #888;
}
#breadcrumbs{
list-style:none;
overflow:hidden;
padding: 0px;
margin:0px;
}
#breadcrumbs li{
display:inline-block;
vertical-align:middle;
margin-right:15px;
}
#breadcrumbs .separator{
font-weight:100;
color:#ccc;
}
#breadcrumbs h2, #breadcrumbs h3
{
margin: 0;
}
.post-image
{
position: relative;
width: 100%;
overflow: hidden;
min-height: 200px;
max-height: 250px;    	
}
.post-image img
{	
max-height: 750px;
left: 50%;
position: relative;
transform: translate(-50%, 0px);
-webkit-transform: translate(-50%, 0px);
z-index: -20;
}
.post-image.herox img
{
top:-200px;
}
.post-image-bg
{
display: block;
background-color: #fff;
z-index: -25;
position: absolute;
top: 0;
left: 0;
min-height: 300px;
width: 100%;
}	
.title-over
{
background-color:#e60005; 		
display: inline-block;
position: absolute;
bottom:0;
padding: 5px 25px;
}
.title-over h1
{
color:#fff;
margin:0;
}
.title-category-sidebar a
{
text-decoration: none;
color:#000;
}
.categories-sidebar a
{
text-decoration: none;
color:#000;
}
.categories-sidebar li, ul.categories-sidebar
{
list-style: none;
padding-left: 0;
}
.blog-main a:hover
{
color:#e60005;
}
.sidebar-useful
{
margin-top: 2rem;
padding-top: 1rem;
border-top: solid 1px #c7c7c7; 
}
.sidebar-useful a
{
display: block;
text-decoration: none;
color:#37393b;
padding: 5px 0;
}
.sidebar-useful .fa
{
padding: 0 5px 0 0;
}
.categories-sidebar a.active
{
color:#e60005;
}
.categories-sidebar li
{
font-size: 0.9rem;
padding: 10px 0 10px 0px;
color:#575756;
}
.product-box
{
flex: 1 1 auto;
padding: 10px;
border: 1px dotted lightgrey;
text-align: center;
display: flex;
align-items: stretch;
box-sizing: content-box;
margin-right: 25px;
margin-bottom: 25px;
float:left;
min-height: 370px;
}
.ambalaje.product-box
{
max-height: 310px;
min-height: 310px;
}
.caracteristici p span:before
{
display: inline-block;
content: "-";
padding: 0 5px 0 0;
color:#37393b;
}
.product-box img
{
margin: auto;
width: 100%;
max-width: 100%;
height: 233px;
padding:25px 0px 25px;
object-fit: cover;
font-family: 'object-fit: cover;';
border:0;
}
a.product-box-title
{
text-align: center;
text-decoration: none;
color:#37393b;
margin-bottom: 10px;
font-size: 1.2rem;
} .tm_timeline__body
{
}
.tm_timeline__event__date
{
color:#e60005;
font-weight: 600;
letter-spacing: 1;
font-size: 1.4rem;
}
.tm_timeline__event-odd .tm_timeline__event__date 
{
position: absolute;
left: -120px;
top:3px;
}
.tm_timeline__event-even .tm_timeline__event__date
{
position: absolute;
right: -120px;
top:3px;
}
.tm_timeline__event__title
{
display: none;
}
.tm_timeline__event__description
{
line-height: 140%;
font-size: 1.2rem;
}
.tm_timeline__event
{
margin: 5rem 0px;
}
.tm_timeline__event__dot
{
background-image: url(//www.hirsch-porozell.ro/wp-content/uploads/2018/03/bulina.png);
background-size: cover;
width: 30px;
height: 30px;
}
.tm_timeline__event-odd .tm_timeline__event__dot
{
transform: translate(-15px, 0px) !important; 
}
.tm_timeline__event-even .tm_timeline__event__dot
{
transform: translate(15px, 0px) !important;
}
.tm_timeline-layout-vertical-chessOrder .tm_timeline__event-odd .tm_timeline__event__date,
.tm_timeline-layout-vertical-chessOrder .tm_timeline__event-odd .tm_timeline__event__title,
.tm_timeline-layout-vertical-chessOrder .tm_timeline__event-odd .tm_timeline__event__description {
transform: translateX(40px);
}
.tm_timeline-layout-vertical-chessOrder .tm_timeline__event-even .tm_timeline__event__date,
.tm_timeline-layout-vertical-chessOrder .tm_timeline__event-even .tm_timeline__event__title,
.tm_timeline-layout-vertical-chessOrder .tm_timeline__event-even .tm_timeline__event__description {
transform: translateX(-40px);
} .item-cat h3, .item-current h2
{
font-size: unset;
color:#888;
}
ul.post-meta, .products-attachments ul
{
list-style: none;
padding: 0;
text-align: left;
}
.post-meta li
{
padding: 0 0 20px;
}
.post-meta-key
{
font-weight: bold;
}
.product-image-post img
{
width: 100%;
height: auto;
}
.products-attachments li:before
{
content: '|';
color:#e60005;
margin-right: 10px;
}
.products-attachments li
{
display: block;
border-bottom: solid 1px #bfbfbf;
margin:20px 0;
padding: 10px 0 10px 0px;
font-size: 1.3rem;
color:#37393b;
font-weight: 300;
}
.products-attachments-download
{
float: right;
display: inline-block;
}
.products-attachments a
{
color:#e60005;
text-decoration: none;
font-weight: 300;
}
.specificatii-produs
{
font-size: 1.1rem;
line-height: 1.5rem;
}
.hirsch-line:before
{
padding-right: 0.4rem;
content: '|';
font-weight: 300;
color:#e60005;
display: inline-block; 
} .calculator
{
width: 100%;
margin-bottom: 30px;
padding: 0px 0;
}
.calculator-header
{
text-align: right;
padding: 0 10px 10px 0;
font-size: 1.1rem;
color:#888;
text-transform: uppercase;
border-bottom: solid 1px #dedede;
}
.oferta
{
float: left;
width: 170px;
padding: 4px 10px;
text-align: center;
border-radius: 2px;
background-color: #dedede;
color:#888;
font-size:1rem;
cursor: pointer;
position: relative;
top:-5px;
-webkit-transition: all 0.3s ease;                  
-moz-transition: all 0.3s ease;                 
-o-transition: all 0.3s ease;   
-ms-transition: all 0.3s ease;          
transition: all 0.3s ease;	
}
.oferta:hover
{
background-color: #e60005;
color:#fff;
-webkit-transition: all 0.3s ease;                  
-moz-transition: all 0.3s ease;                 
-o-transition: all 0.3s ease;   
-ms-transition: all 0.3s ease;          
transition: all 0.3s ease;
}
.solicita
{
background-color: #e60005;
color:#fff;
-webkit-transition: all 0.3s ease;                  
-moz-transition: all 0.3s ease;                 
-o-transition: all 0.3s ease;   
-ms-transition: all 0.3s ease;          
transition: all 0.3s ease;
}
.calculator input, .calculator select
{
width: 90%;
min-height: 35px;
padding: 3px 5px;
text-align: center;
font-size: 1rem;
color: #e60005;
font-weight: bold;
border: solid 1px #dedede;
margin:10px 0;
}
.calculator select
{
padding-left: 18px;
}
.form-mini-header
{
display: block;
text-align: center;
font-size: 1rem;
color:#444;
margin: 3px 0;
width: 90%;
}
#product-form
{
margin:10px 0 0;
}
.main-form-calc
{
max-height: 0px;
display: block;
position: relative;
overflow: hidden;
-webkit-transition: all 0.3s ease;                  
-moz-transition: all 0.3s ease;                 
-o-transition: all 0.3s ease;   
-ms-transition: all 0.3s ease;          
transition: all 0.3s ease;
}
.activated
{
min-height: 250px;
position: relative;
-webkit-transition: all 0.3s ease;                  
-moz-transition: all 0.3s ease;                 
-o-transition: all 0.3s ease;   
-ms-transition: all 0.3s ease;          
transition: all 0.3s ease;
background-color: #fff;
}
#product-form .float-right input
{
float: right;
}
.main-form-calc input
{
font-weight: 400;
color:#444;
}
.main-form-calc button
{
margin:0 auto;
padding: 10px;
color:#e60005;
border-radius: 2px;
border:solid 1px #e60005;
background-color: #fff;
-webkit-transition: all 0.3s ease;                  
-moz-transition: all 0.3s ease;                 
-o-transition: all 0.3s ease;   
-ms-transition: all 0.3s ease;          
transition: all 0.3s ease;
cursor: pointer;
font-weight: bold;
font-size: 1rem;
}
.main-form-calc button:hover
{
color:#fff;
border:solid 1px #fff;
background-color: #e60005;
-webkit-transition: all 0.3s ease;                  
-moz-transition: all 0.3s ease;                 
-o-transition: all 0.3s ease;   
-ms-transition: all 0.3s ease;          
transition: all 0.3s ease;
}
.readonly-calc input, .readonly-calc select
{
border:solid 0px #fff;
}
.baxuri span
{
padding: 0 0 0 20px;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin: 0; 
} .tg 
{
padding: 10px;
font-size: 1rem;
font-weight: 300;
line-height: 1.4rem;			
}
th.tg-us36
{
margin:0 0 20px 0;
font-weight: 800;
}
.tg-us36
{
padding: 10px 0 10px 10px;
vertical-align: top;
border-bottom:solid 1px #dedede;
}
.tg  td:nth-child(1)
{
padding-right: 30px;
line-height: 1.2rem;
} .detalii-produs
{
display: block;
margin:10px auto 0;
width: 65%;
background-color: #e60005;
border:solid 1px #e60005;
border-radius: 3px;
color:#fff;
padding: 7px 10px;
-webkit-transition: all 0.3s ease;                  
-moz-transition: all 0.3s ease;                 
-o-transition: all 0.3s ease;   
-ms-transition: all 0.3s ease;          
transition: all 0.3s ease;
position: absolute;
bottom: 25px;
left:18%;
}
.detalii-produs:hover
{
background-color: #fff;
border:solid 1px #e60005;
color:#e60005;
-webkit-transition: all 0.3s ease;                  
-moz-transition: all 0.3s ease;                 
-o-transition: all 0.3s ease;   
-ms-transition: all 0.3s ease;          
transition: all 0.3s ease;
}
a.detalii-produs
{
text-decoration: none;
}
.hirsch-excerpt
{
padding:10px 0;
text-align: center;
font-size: 1rem;
line-height: 1.4rem;
color: #777;
}
.stiri-excerpt
{
padding: 10px 0;
font-size: 1rem;
line-height: 1.4rem;
color: #777;
}
.romeps h6
{
font-size: 0.9rem;
}
.sidebarh a
{
text-decoration: none;
color:#000;
}
.cat-noproducts
{
overflow: hidden;
}
.cat-noproducts img
{
height: 200px;
position: relative;
padding: 10px 0px 20px;
object-fit: cover;	
}
.sidebarh ul
{
list-style: none;
padding: 0 0 0 0px;
font-size: 1rem;
color:#000;
line-height: 1.4rem;
}
.sidebarh  ul  ul
{
padding: 0 0 0 5px;
}
.sidebarh h5
{
font-size: 1rem;
}
.sidebarh li
{
padding: 8px 0 5px 0;
}	
.sidebarh .sidebar-products, .sidebar-products a
{
padding: 0 0 0 10px;
color:#575756;
font-size: 0.9rem;
}
.blog-post
{
padding: 0 40px 0 0;
}
.blog-post .row
{
margin: 0;
}
.blog-image-post
{
height: 150px;
overflow: hidden;
background-position: center;
background-size: cover;	
}
.continut img
{
padding: 0 20px 0 0;
float: left;
}
.continut a
{
color: #e60005;
text-decoration: none;
-webkit-transition: all 0.3s ease;                  
-moz-transition: all 0.3s ease;                 
-o-transition: all 0.3s ease;   
-ms-transition: all 0.3s ease;          
transition: all 0.3s ease;		
}
.continut a:hover
{
color: #b80004;
-webkit-transition: all 0.3s ease;                  
-moz-transition: all 0.3s ease;                 
-o-transition: all 0.3s ease;   
-ms-transition: all 0.3s ease;          
transition: all 0.3s ease;
}
.sidebarh .current-position, .sidebarh .current-position > a
{
color:#e60005;
}
#cookie-notice
{
background-color: #37393b !important;
}
.cn-button.bootstrap
{
background-color: #D40912;
background-image: -moz-linear-gradient(top,#ff0000,#D40912);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#ff0000),to(#D40912));
background-image: -webkit-linear-gradient(top,#ff0000,#D40912);
background-image: -o-linear-gradient(top,#ff0000,#D40912);
background-image: linear-gradient(to bottom,#ff0000,#D40912);
border-color: #D40912;
}
.cn-button.bootstrap:hover
{
background-color: #dd0610;
}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.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)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//www.hirsch-porozell.ro/wp-content/themes/hirsch/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.grayscale {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);   -webkit-transition: all .6s ease;
-moz-transition: all 0.6s ease;                 
-o-transition: all 0.6s ease;   
-ms-transition: all 0.6s ease;          
transition: all 0.6s ease; }
.grayscale:hover {
filter: grayscale(0%);
-webkit-filter: grayscale(0%); -webkit-transition: all .6s ease;
-moz-transition: all 0.6s ease;                 
-o-transition: all 0.6s ease;   
-ms-transition: all 0.6s ease;          
transition: all 0.6s ease;
}
.owl-carousel .item {
overflow: hidden;
max-height: 225px;
min-height: 225px;
}
.item img {
display: block;
width: 100%;
height: auto;
position: absolute;
top: 0;
z-index: -20;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev
{
background: 0 0;
color: inherit;
border: none;
padding: 0!important;
font: inherit;
width: 30px;
height: 30px;
background: red;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
font-size: 1.4rem;
color: #fff;
}
.owl-nav button.owl-next span, .owl-nav button.owl-prev span
{
top: -2px;
position: relative;
}
.owl-nav
{
position: absolute;
width: 107%;
top: 70px;
vertical-align: middle;
height: 225px;
left: -37px;
z-index: -20;
}
.owl-nav button.owl-next
{
float:right;
}
.owl-nav button.owl-prev
{
float: left;
}
.carousel-products
{
margin: 5rem 0; 
}
.carousel-products h3
{
text-transform: uppercase;
}
.carousel-products .product-info
{
text-transform: uppercase;
bottom: 0;
position: absolute;
width: 100%;
z-index: 1100;
top: auto;
background: rgb(255,255,255);
background: rgba(255,255,255,0.8);
padding: 10px;
min-height: 30%;
line-height: 110%;
font-size: 1.2rem;
color:#000;
}
.opaque-blinder
{
opacity: 0;
background-color: rgba(0,0,0,0.4);
-webkit-transition: all 0.3s ease;                  
-moz-transition: all 0.3s ease;                 
-o-transition: all 0.3s ease;   
-ms-transition: all 0.3s ease;          
transition: all 0.3s ease;
display: block;
min-height: 225px;
width: 100%;
}
.item:hover .opaque-blinder
{
opacity: 0;
-webkit-transition: all 0.3s ease;                  
-moz-transition: all 0.3s ease;                 
-o-transition: all 0.3s ease;   
-ms-transition: all 0.3s ease;          
transition: all 0.3s ease;
}
.product-background
{
width: 100%;
height: auto;
}.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}@media only screen and (min-width: 1100px) {
#menu-main-menu .menu-item:hover .sub-menu
{
display: block;
}
#menu-main-menu .sub-menu
{
display: none; position: absolute;
}
}
@media only screen and (max-width: 1100px) {
.blog-masthead
{
margin:10px 0px 0px;
}
.navbar-toggler
{
margin: 0 auto 30px;
}
#menu-main-menu, .navbar-brand
{
margin: auto;
text-align: center;
float: unset;
}
.brandbox .container, .container.brandbox , .brandbox .col-12, .brandbox .navbar
{
padding: 0px;
margin: 0px;
}
li.menu-item
{
background-color: #e60005;
text-transform: uppercase;
font-size: 2rem;
font-weight: 800;
}
.sub-menu .dropdown-item
{
font-size: 1.4rem;
font-weight: 800;
padding: 15px;
border-bottom:solid 1px #888;
}
#menu-main-menu > li:hover > a
{
color:#fff;
}
.menu-item-has-children a:before
{
content: "+";
margin-right: 4px;
}
.show.menu-item-has-children a:before 
{
content: "-";
margin-right: 4px;
}
.sub-menu a:before
{
content: '' !important;
}
.nav-link
{
padding: 15px 0;
margin:0;
border-bottom: solid 2px #fff;
}
#menu-main-menu a
{
margin: 0;
}
.blog-header
{
margin:0px 0px 30px 0;
}
.blog-header
{
margin-bottom: 2rem !important;
}
#menu-header-menu li, #menu-header-menu-en li, #menu-main-menu li
{
padding: 0;
}
#menu-main-menu .sub-menu
{
border-top: solid 0 #fff;
box-shadow: unset;
}
.dropdown-menu
{
margin-top: 0;
padding: 0;
}
.sub-menu a
{
color:#444 !important;
margin: 0 !important;
}
.hero-image.container
{
padding: 0;
}
.carousel-caption
{
padding-left: 0;
margin-top: 135px;
}
.carousel-indicators
{
opacity: 1;
}
.carousel-control-next, .carousel-control-prev
{
opacity: 0;
}
.blog-footer .col-12
{
padding: 10px 0px;
}
.owl-nav
{
width: 100%;
left:0;
z-index: 
}
.owl-carousel .owl-stage-outer
{
margin: 0 auto;
width: 75%;
}
.item img
{
left: -50px;
}
.product-image-post
{
padding: 0 0 30px 0;
}
.products-attachments li
{
display: inline-block;
}
.products-attachments-download {
float: left;
display: block;
width: 100%;
}
.calculator-header
{
line-height: 1.2rem;
}
.oferta 
{
padding: 12px 10px;
}
.form-mini-header, .calculator input, .calculator select
{
width: 100%;
}
.readonly-calc
{
width: 45%;
float: left;
}
.activated {
min-height: 420px;
}
.readonly-calc input, .readonly-calc select
{
margin:0 0 10px;
}
.carousel-products .product-info
{
width: 75%;
}
.navbar-collapse
{
width: 100%;
}
.dropdown-item
{
white-space: unset;
}
.product-box
{
padding: 10px 0;
min-height: 380px;
}
.romeps h6
{
font-size: 1.4rem;
}
.main-page-intro iframe
{
max-width: 100%;
}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea
{
width:100%;
}
.wpcf7
{
padding: 2rem 0 !important;
}
.sidebar-useful a
{
font-size: 1.4rem;
}
.blog-post
{
padding: 0px;
}
.btn
{
width: 115px;
}
.product-box img
{
width: 70%;
height: 263px;
}
.news-posts.my-5
{
margin-bottom: 1rem!important;
margin-top: 1rem!important;
}
.news-posts .mx-4
{
margin-left: 0rem!important;
margin-right: 0rem!important;
margin-bottom: 0.5rem!important;
margin-top: 0.5rem!important;
}
.continut img
{
width: 100%;
margin: 20px 0;
padding: 0;
}
}