@charset 'utf-8';
/*
Theme Name:Hampton-child
Theme URI: http://hampton.axiomthemes.com/
Description: Hampton - Multipurpose and Multiskin Responsive Wordpress theme
Author: AxiomThemes
Author URI:  http://axiomthemes.com/
Template: hampton
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: hampton
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
:root {
	--main-color: #EB650C;
	--secundare: #E1E1E1;
	--light-orange: #F29E58;
	--dark-orange: #C0491E;
	--font-color: #353533;
	--sec-bg: #f7f7f6 ;
}


/* Menu */
.top_panel.top_panel_default .logo {
	padding-top: 15px;
	padding-left: 50px;
}

/* Revolution */
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;
	
}
/* FontAwesome */
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('/wp-content/themes/holamed-child/assets/fonts/fontawesome-pro/FontAwesome5Pro-Light.woff2') format('woff2'),
    url('/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;

}
/* Header */
.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;
}
/* font */
.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;
}


.trx_addons_video_player.with_cover .video_mask {
	background-color: rgb(0 0 0 / 7%) !important;
	opacity: 1;
}
.trx_addons_video_player.with_cover:hover .video_mask {
	background-color: rgba(0, 0, 0, 0.4) !important;
	opacity: 1;
}
.video-element-wp .video_hover.inited.sc_button_hover_style_dark{
	opacity: 1;
	margin-top: 0;
}


/* Leistungen */
.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;
}
/* Carousel */
.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 Issue*/
#lightbox,
#lightboxOverlay{
	display: none  !important;
}
/* testimonial */
.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;
}

/* Service Features */
.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;
}

/* Leistungen Seite */
.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 */
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; /* falls nicht bereits gesetzt */
}

.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%;
}

/* Über uns */
.ueber-uns-cta div h1{
	    text-transform: unset !important;
}

#trx_addons_widget_contacts-3 ~ aside>h5{
	padding-top: 15px !important;
	
}
/* referenzen filter gallery */
.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;
}/* Phone changes */
@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;
    }
}


