@font-face {
src: url(//www.roku-tischlerei.at/wp-content/themes/holamed-child/assets/fonts/fontawesome-pro/FontAwesome5Pro-Light.woff2) format('woff2'),
url(//www.roku-tischlerei.at/wp-content/themes/holamed-child/assets/fonts/fontawesome-pro/FontAwesome5Pro-Light.woff) format('woff');
font-weight: normal;
font-style: normal;
}
.fa-light *,
.fa-light{
font-family: "Font Awesome 5 Pro" !important;
font-style: normal;
font-weight: 300 !important;
}
:root{
--main-color: #EE312C;
--secondary: rgba(198,148,83,0.11);
--dark-red: #E22F2A;
--text: #010000;
--white: white;
--overlay: rgb(129 109 18 / 25%);
} body,
h1,
h2,
h3,
h4,
h5,
p,
li{
word-break: normal !important;
overflow-wrap: normal !important;
white-space: normal !important;
hyphens: manual !important;
}
.site-footer, .site-footer:before {
background-color: #4F4F4F !important;
}
.extra-info i {
background-color: #edea2a69;
}
.tm-skin .esg-filterbutton:not(.tm-skin .esg-filterbutton.selected),
.grey,
.thememove_testimonials blockquote{
color: var(--text) !important;
}
p,
div:not(.wpb_revslider_element div),
a:not(.site-top a){
font-size: 16px !important;
}
.no-bold-header h4{
font-weight: normal !important;
} .wpb_revslider_element button,
sr7-module-bg,
.vc_row.wpb_row.vc_row-fluid.vc_row-no-padding,
.tm-skin-2 .esg-filterbutton.selected,
.eg-tm-projects-01-element-3{
background-color: var(--main-color) !important;
}
.tm_services:before,
.tm_counting:before,
.big-title:after{
background-color: var(--overlay) !important;
}
.big-title{
background-position: center;
object-fit:cover;
background-size: cover !important;
}
.site-footer a,
.site-footer,
.tm_bread_crumb, .tm_bread_crumb a:hover,
li.level-2.sub.tail.current{
color: var(--white)
}
.all_projects.vc_row.wpb_row.vc_row-fluid.vc_row-no-padding{
background-color: var(--secondary) !important;
}
.all_projects a:visited{
color: var(--white) !important;
}
.all_projects a:hover{
color: black !important;
}
.esg-grid .mainul li.eg-tm-projects-01-wrapper{
background-color: var(--overlay) !important;
}
.header01 #site-navigation .menu, .search-box i {
border: unset !important;
}
.header01 #site-navigation .menu > ul > li:first-child:before, .header01 #site-navigation .menu > li:first-child:before,.header01 .search-box:before{
content: unset !important;
}
.background-right {
background-position: -170px 0px !important;
}
.esg-filterbutton.selected.esg-allfilter{
color: white !important;
}
.tm-skin-2 .esg-filterbutton:not(.tm-skin-2 .esg-filterbutton.selected){
border-color: var(--main-color) !important;
color:  var(--main-color) ;
}
.tm-skin-2 .esg-filterbutton:hover,
.tm-skin-2 .esg-filterbutton.selected{
background-color: var(--main-color) !important;
color: white !important; !important;
} .wpb_revslider_element.wpb_content_element {
margin-bottom: unset !important;
}
sr7-bg {
position: relative;
z-index: 1;
}
sr7-bg::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgb(129 109 18 / 20%);
z-index: 2;
pointer-events: none;
} .thememove_testimonials img {
border-radius: 0px !important;
} .site-footer a:not(.site-footer .office a),
.site-footer .office p,
.list li{
display: block;
padding-left: 22px;
position: relative;
}
.site-footer .menu li a:before,
.site-footer .office i:before,
.list li:before{
position: absolute;
left: 0px;
top: 6px;
}
.office i{
width: 0px !important;
} .extra-info i {
background-color: #edea2a69;
}
#site-navigation .menu > ul > li > a, #site-navigation .menu > li > a:hover{
color: var(--main-color) !important;
}
.social-menu .menu li a {
font-size: 0 !important;
}
h3{
font-size: 18px !important;
}
rs-sbg {
background-image: url(https://i.imgur.com/rtH1LDw.jpeg);
object-fit: fill;
} .tinyIcons img{
width: 75px;
margin: 0px;
}
.tinyIcons .wpb_wrapper div {
margin: 0px;
margin-bottom: 0px !important;
}
.vc_custom_1440405335248,
article.post .read-more:hover, .tm-works-02:before, .tm_testimonials_02:before{
background-color: var(--secondary) !important;
}
.site-top,
.copyright,button.vc_btn3-color-grey,a.vc_btn3-color-grey,
.tm-skin .esg-filterbutton.selected,
article.post .read-more, .dates, .pagination span.current, .big-title h3:after, .big-title--single h3:after, .tm_quick_quote .vc_custom_heading h2:before, .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title .vc_tta-controls-icon, .tm_services .wpb_single_image, input[type="submit"],
#site-navigation .menu > ul > li > a:after, #site-navigation .menu > li > a:after{
background-color: var(--main-color) !important;
}
.vc_custom_heading.style1:after, .vc_custom_heading.style2:after, .vc_custom_heading.style3:after, .vc_custom_heading.style4:after,.widget-title:after {
content: unset !important;
}
.tm-skin .esg-filterbutton:before, .tm-skin-2 .esg-filterbutton:before{
border-top-color: var(--main-color) !important;
}
.tm-skin .esg-filterbutton, .tm-skin .esg-navigationbutton, .tm-skin .esg-sortbutton, .tm-skin .esg-cartbutton{
border-color: var(--main-color) !important;
}
.sidebar ul li:before, .wpb_widgetised_column ul li:before, .sidebar .recent-posts__item:before, .wpb_widgetised_column .recent-posts__item:before, .facts li:before, .error404 .col-md-6 > div h2, .list li:before{
color: var(--main-color) !important;
}
#site-navigation .menu > ul > li > a, #site-navigation .menu > li > a {
font-size: 14px !important;
font-weight: 400;
color: var(--text) !important;
} .site-footer img{
width: 200px;
}
.site-footer,
.site-footer:before{
background-image: unset;
background-color: #312d2d;
} .tm_services .vc_col-sm-4 .vc_column-inner > .wpb_wrapper {
background-color: #fff;
padding: 30px;
text-align: center;
border-radius: 5px !important;
}
.tm_services .icon div{
background-color: #ee312c;
width: 130px !important;
height: 130px !important;
line-height: 130px !important;
text-align: center !important;
display: inline-block;
position: relative;
}
.tm_services .icon div:after{
content: '';
width: 0;
height: 0;
border-style: solid;
border-width: 63px 63px 0 0;
border-color: #000 transparent transparent transparent;
position: absolute;
opacity: 0.1;
top: 0;
left: 0;
}
.tm_service span.vc_icon_element-icon.fas.fa-adjust{
height: 130px;
}
.tm_services .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon{
font-size: 4em !important;
}
.big-title:after {background-color: rgba(0, 0, 0, 0.33) !important;} .tm_counting .vc_col-sm-6 .vc_column-inner{
padding-right: unset !important;
padding-left: unset !important;
}
.tm_counting .counter{
display: inline !important;
} .vc_item.vc_active,
.functionalImg .vc_slide img:not(.slider_header.functionalImg
.vc_slide img){
height: 400px !important;
} .functionalImg .vc_slide img{
width: 100% !important;
object-fit: cover;
}
.vc_slide.vc_images_carousel.vc_build{
width: 100% !important;
}
@media(max-width: 767px){
.slider_header.functionalImg
.vc_slide img{
height: 400px !important;
}
}
#site-navigation .menu > ul > li > a:after, #site-navigation .menu > li > a:after {
content: unset !important;
} .col-md-2.col-xs-10 .site-branding {
padding-left: 15px ;
}
h3{
padding-bottom: 20px !important;
}
.site-header .container .col-md-2.col-xs-10{
padding: unset !important;
}
.site-header .container .col-md-2.col-xs-10 img{
width: 190px !important;
}
.vc_custom_heading.style1:before, .vc_custom_heading.style2:before, .vc_custom_heading.style3:before, .vc_custom_heading.style4:before {
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 1px;
border-bottom: 2px solid rgba(255, 255, 255, 0.65);
}
.vc_custom_heading.style2:before, .vc_custom_heading.style3:before, .vc_custom_heading.style4:before,.vc_custom_heading.style1.darker:before {
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 1px;
border-bottom: 2px solid #dddddd;
}
blockquote.testimonials-text{
min-height: 245px !important;
} input[type="checkbox"]{
vertical-align: baseline !important;
}
.no-margin-p p{
margin: 0px !important;
} @media (min-width: 75rem) {
#site-navigation .menu > ul > li.menu-item, #site-navigation .menu > li.menu-item {
padding: 10px 6px !important;
}
#site-navigation .menu > ul > li > a:after, #site-navigation .menu > li > a:after {
left: -13px !important;
}
}
@media (max-width: 990px) {
.site-branding img{
width: 150px !important;
}
}
@media (max-width: 767px) {
h1, .h1{
font-size: 30px !important
}
.information .fa-circle-info::before{
font-size: 50px !important;
}
.information .fa-circle-info{
top: 15px !important;
}
.information>div {
align-items: start !important;
}
.image-col-min{
min-height: 330px !important;
}
.tm_services .vc_col-sm-4 .vc_column-inner > .wpb_wrapper{
margin-bottom: 15px;
}
.tm-our-works .no-float  .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
position: relative !important;
}
footer .col-md-4 {
margin-bottom: 45px;
}
.functionalImg img{
width: 100vw !important;
height: 350px !important;
object-fit: cover;
}
.reverse-inner-mobile  {
display: flex;
flex-direction: column-reverse;
}
.sidepadding{
padding-right: 15px !important;
padding-left: 25px !important;
}
.icon-box .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left,
.icon-box h3,
.icon-box h4,
.icon-box p,
.icon-box .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right,
.leader_boxes *{
text-align: center !important;
}
.icon-box .vc_column_container>.vc_column-inner{
width: unset !important;
}
.icon-box .vc_column_container>.vc_column-inner{
border-radius: 5px;
margin: 15px !important;
}
}