@charset 'utf-8';
  :root {
--main-color: #EB650C;
--secundare: #E1E1E1;
--light-orange: #F29E58;
--dark-orange: #C0491E;
--font-color: #353533;
--sec-bg: #f7f7f6 ;
} .top_panel.top_panel_default .logo {
padding-top: 15px;
padding-left: 50px;
} html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, address, section, video, audio,
rs-layer.slider1_title.rs-layer,
rs-layer.slider1_subtitle.rs-layer,
rs-layer.rs-layer.rev-btn{
font-family: "Muli", sans-serif !important;
word-wrap: normal !important;
} span.fa-classic, span.fa-regular, span.fa-solid, span.far, span.fas,
div.fa-classic, div.fa-regular, div.fa-solid, div.far, div.fas
{
font-family: "Font Awesome 6 Free" !important;
}
@font-face {
src: url(//www.tischlereifuchs.com/wp-content/themes/holamed-child/assets/fonts/fontawesome-pro/FontAwesome5Pro-Light.woff2) format('woff2'),
url(//www.tischlereifuchs.com/wp-content/themes/holamed-child/assets/fonts/fontawesome-pro/FontAwesome5Pro-Light.woff) format('woff');
font-weight: normal;
font-style: normal;
}
.fa-light {
font-family: "Font Awesome 5 Pro" !important;
} .scheme_default .top_panel_custom_text {
background-color: unset !important;
}
.scheme_default .top_panel_custom_text span,
.scheme_default .top_panel_custom_text span a{
color: var(--font-color) !important;
}
.scheme_default .top_panel_custom_text span a:hover{
color: var(--main-color) !important;
}
.scheme_default .menu_main_nav>li>a:hover, .scheme_default .menu_main_nav>li.sfHover>a, .scheme_default .menu_main_nav>li.current-menu-item>a, .scheme_default .menu_main_nav>li.current-menu-parent>a, .scheme_default .menu_main_nav>li.current-menu-ancestor>a{
border-color:var(--main-color) !important;
}
.widget_contacts .widgets_logo_img{
max-height: 95px;
} .sc_title .sc_item_title.sc_title_title,
.sc_services_list .sc_item_title.sc_services_title,
.sc_item_title.sc_item_title_style_underline{
font-size: 2.9em !important;
height: unset !important;
padding-bottom: 10px;
}
.sc_item_descr.sc_title_descr.sc_align_center,
.sc_item_descr.sc_services_descr.sc_align_center,
.sc_skills_counter .sc_skills_item_title{
font-size: 16px !important;
}
.scheme_default .sc_item_title.sc_item_title_style_underline:after {
background-color: var(--main-color) !important;
}
.scheme_dark .sc_skills .sc_skills_total{
color:white !important;
} .sc_services.sc_services_list .sc_services_item .post_featured {
width: 200px  !important;
}
.sc_services_item_title a{
font-size: 16px !important;
color: var(--font-color) !important;
} .vc_images_carousel .vc_carousel-control{
opacity: 1 !important;
}
.vc_images_carousel .vc_carousel-control .icon-next:before,
.vc_images_carousel .vc_carousel-control .icon-prev:before{
font-size: 50px !important;
color: var(--main-color);
}
.vc_images_carousel .vc_carousel-control.vc_right:hover span,
.vc_images_carousel .vc_carousel-control:hover span{
color: var(--font-color);
}
.vc_images_carousel .vc_carousel-indicators li{
background-color: transparent !important;
border-color: var(--font-color) !important;
}
.vc_images_carousel .vc_carousel-indicators .vc_active{
background-color:var(--main-color) !important;
}  #lightbox,
#lightboxOverlay{
display: none  !important;
} .swiper-slide .sc_testimonials_item{
height: 450px !important;
display: flex !important;
justify-content: center !important;
}
.sc_testimonials_item_author{
position: absolute !important;
bottom: 20px !important;
padding: 0px !important;
}
.sc_testimonials_item_content p {
font-size: 16px !important;
} .sc_services_default .sc_services_item_featured_left .sc_services_item_thumb{
height: 100% !important;
}
img.attachment-hampton-thumb-med.size-hampton-thumb-med.wp-post-image{
height: 100% !important;
}
.sc_services_columns {
display: flex;
flex-wrap: wrap;
}
.sc_services_columns > .trx_addons_column-1_2:nth-child(1) {
order: 2;
}
.sc_services_columns > .trx_addons_column-1_2:nth-child(2) {
order: 1;
} .services_page_title{
display: none;	
}
.sc_services_default .sc_services_item_content p{
font-size: 16px !important;
color: black !important;
}
.sc_services_default .sc_services_item_title a{
font-size: 1.4em !important;
}
.scheme_dark .sc_services_default .sc_services_item_featured_left .sc_services_item_info{
background-color: #f7f7f6 !important;
} footer div{
font-size: 16px !important;
}
.free_appointment_section .wpcf7-list-item-label{
color: white;
}
.free_appointment_section .wpcf7-list-item-label a{
color: white;
}
.copyright_wrap p,
footer h5 a,
p.mail_footer ~ h5 {
font-size: 16px;
}
.sc_services_content {
display: flex;
flex-direction: column; }
.sc_services_content .sc_services_item:nth-child(1) {
order: 2;
}
.sc_services_content .sc_services_item:nth-child(2) {
order: 1;
}
footer img:not(footer .widgets_logo_img_wrap img){
width: 45%;
} .ueber-uns-cta div h1{
text-transform: unset !important;
}
#trx_addons_widget_contacts-3 ~ aside>h5{
padding-top: 15px !important;
} .esg-filterbutton.esg-allfilter.selected,
.esg-filterbutton.selected{
color: var(--main-color) !important;
border-color: var(--main-color) !important;
box-shadow: none !important;
}
.esg-filterbutton.esg-allfilter:hover,
.esg-filterbutton:hover{
color: var(--main-color) !important;
border-color: var(--main-color) !important;
box-shadow: none !important;
}
.esg-filterbutton.esg-allfilter,
.minimal-light .esg-filterbutton{
font-size: 15px !important;
}
.eg-adams-container{
background: var(--main-color) !important;
}
.esg-center.eg-adams-element-1-a.eg-adams-element-1-a.esg-transition{
display: none !important;
}
.esg-loadmore-wrapper.esg-text-center{
margin-top: 10px !important;
} @media (max-width: 479px) {
.scheme_default .sc_item_button a.sc_button_default2:not(.sc_button_bg_image) {
white-space: normal !important;
overflow-wrap: break-word !important;
word-break: break-word !important;
}
.sc_item_descr.sc_title_descr.sc_align_center, .sc_item_descr.sc_services_descr.sc_align_center, .sc_skills_counter .sc_skills_item_title {
font-size: 14px !important;
}
p,span{
font-size: 15px !important;
}
.content_wrap, .content_container {
width: 90% !important;
}
.sc_title .sc_item_title.sc_title_title, .sc_services_list .sc_item_title.sc_services_title, .sc_item_title.sc_item_title_style_underline{
font-size: 2.2em !important;
}
.vc_row.wpb_row.vc_row-fluid.free_appointment_section.vc_custom_1743427671036.vc_row-has-fill.border_light,
.vc_row.wpb_row.vc_row-fluid.ueber-uns-cta.vc_custom_1744807058730.vc_row-has-fill.border_light{
background-position: left !important;
background-size: inherit !important;
}
.widget_contacts .widgets_logo_img {
margin-right: unset !important; 
}
.sc_services.sc_services_list .sc_services_item .post_featured {
width: 150px  !important;
}
.reverse {
display: flex;
flex-direction: column-reverse !important;
}
.hide_on_notebook {
display: block !important;
}
.swiper-slide img{
max-width: 60% !important;
}
.vc_slide.vc_images_carousel.vc_build{
width: 300px !important;
height: 200px;
}
.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill>.vc_column-inner{
padding: 0px;
margin: 0px !important;
}
h3 {
margin-top: 16px !important;
}
.top_panel.top_panel_default .logo {
padding-bottom: 15px;
}
.mobile_layout .top_panel .menu_mobile_button {
top: 3rem !important;
}
.top_panel_title .page_caption {
font-size: 1.8em  !important;
}
.sc_icons.sc_align_center .sc_icons_item {
margin-top: unset; 
}
.sc_item_button.sc_button_wrap.sc_align_center a {
max-height: 50px !important;
}
}
@media (max-width: 767px) {
#trx_addons_widget_contacts-3 ~ aside>h5{
padding-top: 25px !important;
}
h5{
font-size: 20px;
}
p,span{
font-size: 15px !important;
}
.content_wrap, .content_container {
width: 90% !important;
}
.sc_icons_title{
margin-right: 10px !important;
}
.sc_title .sc_item_title.sc_title_title, .sc_services_list .sc_item_title.sc_services_title, .sc_item_title.sc_item_title_style_underline{
font-size: 2.2em !important;
}
.vc_row.wpb_row.vc_row-fluid.free_appointment_section.vc_custom_1743427671036.vc_row-has-fill.border_light,
.vc_row.wpb_row.vc_row-fluid.ueber-uns-cta.vc_custom_1744807058730.vc_row-has-fill.border_light{
background-position: left !important;
background-size: inherit !important;
}
.widget_contacts .widgets_logo_img {
margin-right: unset !important; 
}
.sc_services.sc_services_list .sc_services_item .post_featured {
width: 150px  !important;
}
.reverse {
display: flex;
flex-direction: column-reverse !important;
}
.hide_on_notebook {
display: block !important;
}
.vc_slide.vc_images_carousel.vc_build{
width: 300px !important;
height: 200px;
}
.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill>.vc_column-inner{
padding: 0px;
}
h3 {
margin-top: 16px !important;
}
.top_panel.top_panel_default .logo {
padding-bottom: 15px;
}
.mobile_layout .top_panel .menu_mobile_button {
top: 3rem !important;
}
.top_panel_title .page_caption {
font-size: 1.8em  !important;
}
.sc_icons.sc_align_center .sc_icons_item {
margin-top: unset; 
}
.sc_item_button.sc_button_wrap.sc_align_center a {
max-height: 50px !important;
}
.sc_item_button .sc_button_icon_top {
padding: 2.15em 1.6em !important;
}
.only-three .sc_skills_column.trx_addons_column-1_3{
width: 33%  !important;
padding: 0px !important;
}
.wpb_images_carousel >div{
display: flex;
justify-content: center;
}
}
@media (min-width: 767px) and (max-width: 1262px) {
.vc_column_container > .vc_column-inner, .trx_addons_columns_wrap.columns_padding_center > [class*="trx_addons_column-"], .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_center, .row.columns_padding_center > [class*="column-"], .columns_wrap.columns_padding_center > [class*="column-"], .row > [class*="column-"].columns_padding_center, .columns_wrap > [class*="column-"].columns_padding_center {
padding-left: 30px !important;
padding-right: 30px !important;
}
.vc_images_carousel .vc_carousel-inner{
width: 90% !important;
}
.wpb_images_carousel >div>div{
width: 90% !important;
}
.vc_images_carousel .vc_carousel-control.vc_right {
right: 30px !important;
}
.vc_images_carousel .vc_carousel-indicators {
width: 50% !important;
}
}
@media (min-width: 768px) and (max-width: 959px){
.vc_column_container > .vc_column-inner, .trx_addons_columns_wrap.columns_padding_center > [class*="trx_addons_column-"], .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_center, .row.columns_padding_center > [class*="column-"], .columns_wrap.columns_padding_center > [class*="column-"], .row > [class*="column-"].columns_padding_center, .columns_wrap > [class*="column-"].columns_padding_center {
padding-left: 30px !important;
padding-right: 30px !important;
}
}