/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

h1, h2, h3, h4, h5, h6  { letter-spacing: normal;}
.main-nav > ul > li > a {
	font-weight:600;
	color:#6d6d6d;
}
.product-icons {
	display:none;
}
.footer-logo {
	background:#232323;
	padding:20px;
}
.footer-logo img {
	display:table;
	margin:auto;
}
#hm-blog h4{
    margin: 8px 0;
    font-size: 22px;
    font-weight: 600;
    text-align: center !important;

}
#hm-blog .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat
{
    background:none !important;
    color:#e4a740 !important;
    font-weight:600;
    text-align:center;
	    display: table;
    margin: auto;
	margin-top:-20px;
}

#hm-blog p
{
    color:#1a1919 !important;
    font-size:16px; 
    font-weight:500;

}
#hm-blog p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

#hm-blog .vc_grid-item-mini vc_clearfix {
    background:#fff !important;
    
}
#hm-blog .vc_gitem-zone {
	overflow:visible;
}
#hm-blo .vc_gitem-zone-mini{

}
#hm-blo .vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
	background:#E4A740 !important;
	color:#222 !important;
	font-weight:600;
	text-transform:uppercase;
	border-radius:0;
	padding:12px 30px
	
}
#hm-blo .vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover{
	
	color:#fff !important;
}
.hm-blog .btn.btn-solid.color{
	background:transparent;
	border:none;
	border-radius:0;
	color:#E4A740;
	font-size:14px;
	padding:0;
}
#hm-blog .vc_btn3-left{
	position:relative;
	margin-left:-20px;
}
#hm-blog .vc_btn3-left:after{
	position:absolute;
	content:'→';
	color:#E4A843;
	top:6px;
	right:60px;
	font-size:20px
}
.hm-blog .btn.btn-solid.color:hover{
	color:#222;
}
.hm-blog .author-name {
	display:none;
}
.hm-blog .blog-blocks .title a:hover{
	color:#E4A740;
}
.hm-blog .date {
	font-style:italic;
}
.hm-blog .pagination a {
	font-size:32px;
	color:#222;
}
.hm-blog .pagination {
display:table;
	margin:auto;
	padding-top:20px;
	
}
.flex-control-thumbs li{
	list-style:none;
	float:left;
}
.flex-control-thumbs {
	margin-top:10px;
}

ul.products .product-content .add-links-wrap,
.single-product .entry-summary .add_to_cart_button {
	display:none;
}

.hp-Inquire-btn { margin-top:20px;}

#content .product-images .magic-imagehp + .product-image-slider.owl-carousel { /*display:none;*/ }


.single-product-modern .summary .single_add_to_cart_button {
	background:#e4a740;
	color:#fff;
	border:none;
		
}
.woocommerce-Price-amount {
	color:#000;
	font-weight:600;
	text-transform:uppercase;
	font-style:italic;
}
.single-product-modern .woocommerce-tabs {
	border:none; 
}
.single-product-modern .woocommerce-tabs ul.tabs li {
	border:1px solid #ddd;
}
.woocommerce-tabs ul{
	border:none;
}
.single-product-modern .woocommerce-tabs ul.tabs li.active a{
	background:#E4A740;
	color:#fff !important;
}
body.de .single-product-modern a.button.alt {
    font-size: 0 !important;
	    text-align: center;
	    width: 400px !important;
	padding-top: 5px;
}
body.de .single-product-modern a.button.alt:before {
    content: 'Jetzt anfragen';
	font-size:20px;
}

h1,h2,h3,h4,h5,h6,p{
	font-family:"open sans";
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading{
	color:#222 !important;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading{
	background:#fff !important;
	border-bottom:1px solid #ddd;
}     
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span, .owl-theme, .owl-theme .owl-dots .owl-dot.active span {
	background:#F5F4F4;
}
.woocommerce .add_to_cart_button, .woocommerce .added_to_cart, .woocommerce .ajax_add_to_cart, .woocommerce .product_type_external, .woocommerce .product_type_grouped {
	border:1px solid #E4A740 !important;
}

@media screen and (max-width: 991px){
	.summary {
		padding:10px;
}
#buy-btn,#meet-btn{
		display:table !important;
		margin:auto !important;
		float:none !important;
	}
	
#slide-title {
font-family: against !important;
  font-size:80px !important;
  letter-spacing:3px !important;
}
}
.speial-title{
	font-size:120px;
	font-weight:500;
	color:#1B326D;
	letter-spacing:10px;
	
}

.unica{
	margin-bottom:-180px !important;
	margin-left:120px;
}
.tori{
	margin-bottom:-180px !important;
	margin-left:180px;
}
.flu{
	margin-bottom:-260px !important;
	margin-left:380px;
}
.tenor{
	margin-bottom:-120px !important;

}
.sbogen{
	margin-top:-250px !important;
	margin-left:220px

}

/*Product Title responsive*/

@media screen and (max-width: 720px){
	.blog-1 section.vc_custom_1664996493288,
	.blog-1 section.vc_custom_1664996440091 { padding-right: 0 !important;  padding-left: 0 !important; }
	.title-h2 {
		font-size:28px;
	}
.speial-title {
    font-size: 80px;
	
}
.unica {
    margin-bottom: -142px !important;
}
.tori {
    margin-bottom: -142px !important;
}
	.flu {
    margin-bottom: -225px !important;
    margin-left: 188px;
}
	.tenor {
    margin-bottom: -89px !important;
}
}
@media screen and (max-width: 580px){
	.speial-title{
		font-size:36px;
	}
.unica {
    margin-bottom: -70px !important;
		margin-left:10px;
		word-spacing:0px;
}
.tori {
    margin-bottom: -70px !important;
	margin-left:0;
}
.flu {
    margin-bottom: -40px !important;
    margin-left: 0px;
}
	.tenor {
    margin-bottom: -60px !important;
}
	.sbogen{
		margin-top:-40px !important;
		margin-left:0
	}
}

h4.feature-tittle{
	font-weight:700;
	text-transform:uppercase;
	color:#E0A741;
	
}
h4.align-right, p.align-right{
	text-align:right;
}
p.feature-dec{
	color:#000;
	margin-top:20px;
	margin-bottom:40px;
	
}
span.feture-number{
	color:#fff;
	background:#b7b7b7;
	padding:3px 9px;
	border-radius:50%;
	margin-right:10px
}
.feature-right,.feature-left{
	overflow:hidden;
	display:block;
	max-width:180px;
}
.feature-left{
	float:right;
}
@media screen and (max-width:991px){
	h4.align-right, p.align-right {
    text-align: center;
}
	.feature-right,.feature-left {
		width:180px;
		margin:0 auto;
		float:none;
	}
	.align-left {
		text-align:center;
	}
}
/*Header Title*/
.header-title {
    font-size:80px;
    color:#fff;
    line-height:100px;
    font-weight:500 ;
    letter-spacing:normal;
	
}
@media screen and (max-width:768px){
	.header-title {
		font-size: 36px;
		line-height: 50px;
	}
	
	body #header .header-main .container {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	body .newsletter form { display:block;}
	
}
/*Product gride*/
.atw_wrapper .atw_grid_wrapper .atw_item {
    margin-bottom: 30px;
    border: 1px solid #f3f3f3;
    box-shadow: 0px 0px 2px rgba(0,0,0,.2);
}
#atw_style6 .atw--single_item .atw_item_bottom .atw_item_title{
	text-transform:uppercase;
	font-weight:600 !important;
	margin:0px 10px !important;
	text-align:left;
}
#atw_style6 .atw--single_item .atw_item_bottom .atw_item_info .atw_price {
    color: #9b9b9b;
    line-height: 44px;
    font-size: 16px;
    text-align: left;
    margin: 0px 10px;
    font-weight: 500 !important; 
}
#atw_style6 .atw--single_item .atw_item_top .atw_post_view {
  background: #e4a640 !important;
}
.atbd_listing_pagination .nav-links .page-numbers.current {
    background: transparent !important;
    border-color: transparent !important;
    color: #e4a640;
    font-size: 24px;
		font-weight:600;
		color:#e4a640 !important;
}
.atbd_listing_pagination .nav-links .page-numbers {
	  background: transparent !important;
    border-color: transparent !important;
    color: #e4a640;
		font-weight:600;
		color:#222 !important;
	
}
.atbd_listing_pagination .nav-links .page-numbers span {
}
/*Gravity Form*/

.gform_wrapper .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	border:1px solid #ddd;
}
.gform_wrapper textarea.medium{
	border:1px solid #ddd;
}
.contact-us .button, input[type="submit"]{
	background:#E4A640;
	color:#fff;
	border:1px solid #E4A640;
}
.contact-us .button:hover{
	background:#222;
	color:#fff;
	border:1px solid #222;
}
.gform_wrapper .gform_body .field_sublabel_below .ginput_complex.ginput_container label{
	
	margin-bottom:-54px;
}
/*Button Style*/
.button, input[type="submit"] {
	background:#E4A740 !important;
	color:#fff !important;
	border:1px solid #E4A740 !important;
}
.button:hover, input[type="submit"]{
background:#222 !important;
}
/*Custome Cart style*/
.custom-cart img{
	height:160px !important;
	width:auto !important;
	display:table;
	margin:auto;
}

#atw_style6 .add_to_cart_inline .add_to_cart_button {
	margin-bottom: -20px;
	font-weight:600;
}

.atw_wrapper .atw_grid_wrapper .atw_grid--single {
	margin-top:20px;
}
#atw_style6 .added_to_cart {
	font-weight:600;
}
/*Blog Style*/
.eg-cleveland-element-0 {
	    margin-top: -54px;
    background: #f7f6f6;
    padding: 20px;
}
#blog-post {
	max-width:1100px;
	margin:0 auto;
}
.main-nav ul > .current-menu-item > a {color: #fff !important}
.icon.icon--search.icon--dark.sprite-icons-2x.field-holder__icon {  background-position: left 14px !important;}
.single-product-modern .woocommerce-tabs.wc-tabs-wrapper .panel {    width: 138%;
    /* display: flex; */
    margin: 0 auto;
    position: relative;
    left: -19%;
    right: 4px;}
.vc_row.vc_row-flex, .vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {    padding-top: 0 !important;}
.esg-content.eg-post-8047.eg-cleveland-element-4-a {display: none !important}
#info-img.info-img {    background-size: 83% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;}
.store-locator__infobox.store-locator__infobox--main {
	background-color: #e4a740 !important;}
.store-locator__infobox.is-active .infobox__marker {
	background-color: #e4a740 !important;}

.store-website a, .store-email a {color: #fff !important}

.vc_row.vc_row-flex, .vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
    padding-top: 10px !important;
}
/*You may also like*/
.atw_slider_wrapper .atw_single_slide {
	padding:5px;
}


.tp-caption {
text-transform: none !important;
}

.single-product .breadcrumb>li:first-child +li:before,
.single-product .pix-breadcrumbs  .breadcrumb li:first-child {
	display:none;
}


.header-btn-group {
	text-align:center;
	clear:left;
	display:block;
}


.gform_confirmation_message_2.gform_confirmation_message { 
	 color: #790000;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 25px;
    border: 2px solid #790000;
    padding: 16px 0 16px 0;
    clear: both;
    width: 100%;
    text-align: center; 
}

#pageFooterCon .widget .widgettitle {
    color: #e4a740 !important;
}


/*CSS theme Custom CSS*/
.gform_footer.top_label p {
    display: none !important;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
background: #E4A740 !important;
color: #fff !important;
border: 1px solid #E4A740 !important;
font-family: 'Open Sans', Helvetica, sans-serif;
}
.featherlight-content .add_to_cart_button, .featherlight-content .add_to_cart_inline .button {
padding-top: 0px !important;
}
.wpcsp-thumb {
    max-width: 270px !important;
}
.atw_product_desc {
    overflow: auto !important;
    height: 400px !important;
}
.sub-menu {
    width: 320px !important;
}
.sub-menu .menu-item .external {
    padding-top: 5px !important;
    margin-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.atw_single_slide .atw_item_title {
    height: 52px !important;
}



.persephone .tp-bullet:hover, .persephone .tp-bullet.selected {

    background:   rgba(222,152,25,0.92) !important;

}
.tp-bullet.selected {
 background:    rgba(222,152,25,0.92) !important;
}
.persephone .tp-bullet {
background: transparent  !important;
}

#sub-header .sub-banner-title {
font-family: 'Open Sans', Helvetica, sans-serif !important;
}
.rev_slider #slide-title, h1.header-title, h2.sub-banner-title, h1.speial-title {
font-family: 'Open Sans', Helvetica, sans-serif !important;
}
.search-btn {
    display: none !important;
}
.woocommerce-Price-currencySymbol {
    padding-right: 4px !important;
}


filter__items-counter {
display: block !important;
}

.widget_nav_menu>div>ul li:before { display:none;}


.page-content section 	.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
	display:block;
}

.footer-top { padding-top:30px; text-align:center;}
.footer .widget-title { font-weight: 600; font-size: 17px; text-transform:none;     margin-bottom: 2rem;}
.widget_nav_menu>div>ul,
.footer .widget > div > ul li  { border: none; padding-left:0 !important; }
.footer .widget > div > ul li a {  font-family: 'Open Sans', Helvetica, sans-serif;  font-size: 14px;
    font-style: normal;  font-weight: 400;}
	
#footer .footer-bottom .footer-center { font-size: 14px;}
#header .main-menu > li.menu-item.active > a,
#header .main-menu > li.menu-item:hover > a { border-color:transparent !important}
#header .header-main .container {  width: 100%;    max-width: 100%;   padding-left: 60px;  padding-right: 60px;}


#hm-blog h4 { height: 54px;}

#whatsNew .vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline { padding-top: 17px !important; padding-bottom: 17px;  padding-left: 24px !important;   padding-right: 24px;}

.vc_gitem-post-data-source-post_excerpt + .vc_btn3-container .vc_general   { padding-left:0 !important; padding-right:0 !important;}


/*Newsletter*/
.newsletter {background-color: #e4a740; padding: 40px 0}
.newsletter h2, .newsletter p {color: #fff; text-align: center; margin-bottom: 10px;}

.newsletter form {display: flex;margin-bottom: 10px;}
.newsletter form input[type=text] {margin-right: 10px;border-radius: 0;height: 61px; width: 80% !important}
.newsletter form input[type=submit]   {background: transparent !important;border-top: none; width: 20% !important;
border-left: none; font-weight: bold;
border: 2px solid white !important;
color: white !important; border-radius: 0}
.newsletter form input[type=text]:focus {outline: none; box-shadow: none;}
.newsletter form input[type=submit]:hover {background: #fff !important;border-top: none;
border-left: none;
border: 2px solid white !important;
color: #e4a740 !important; border-radius: 0}
.newsletter form ::-webkit-input-placeholder {
color: #fff;}
.newsletter form :-ms-input-placeholder {color: #fff;}
.newsletter form ::placeholder {color: #fff;}

#hm-blog .vc_btn3-left::after {
	right:50% !important;
	margin-right: -70px;
}

@media (min-width: 992px) {
	
	.blog-posts .post .entry-title {
		height: 55px;
		overflow: hidden;
		margin-bottom: 5px;
	}
	
	#hm-blog .vc_gitem-post-data {
		margin-bottom: 0;
	}
	#hm-blog .vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
		margin-bottom: 35px;
	}
	
	#hm-blog p { margin-bottom:0 !important;}
	
	body #header .main-menu > li.menu-item > a {
		padding: 10px;
	}
	.newsletter .col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	
	.page-top.banner-img > .container {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	
	.page-top.banner-img .page-title {
		font-weight: 500;
		font-size: 55px;
		margin-bottom: 25px;
	}
	.page-top.banner-img ul.breadcrumb {
		color: #fff;
	}
	.page-top.banner-img .breadcrumbs-wrap a {
		color: #a5a5a5;
	}
	
	/*.page-top.banner-img  {
		margin-bottom:50px;
	}*/
	
} /* end media */

#main, .main-content, #content section#blog { background:#eeeeee !important}
.page-top.banner-img { border-bottom:none !important}
 .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"],
.gform_wrapper  input[type="text"] {  width: 100%;   height: 50px; padding: 5px 12px; }

.gform_wrapper textarea.medium, input[type="text"].medium, .name_first input[type="text"], .name_last input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"] {
    border: 1px solid #000000 !important;
    background: transparent !important;  padding: 5px 12px;
}
.resp-tabs-container .tab-content,
#tab-description .vc_section  { background-color: transparent !important;}

form .gform_footer.top_label .button, 
.gform_wrapper input[type="submit"] {
    border: none !important;
    margin: 0 !important;
    width: 50% !important;
    border-radius: 0 !important;
	height:60px; line-height:60px;     padding: 0;
    font-size: 20px;
}


.gform_wrapper .gform_body .field_sublabel_below .ginput_complex.ginput_container label { display:none;}
.gform_legacy_markup_wrapper li.hidden_label input {
    margin-top: 0;
}


#gform_wrapper_2 .gform_body {
	width: 80% !important;
	margin-right: 10px;
}

#gform_wrapper_2 .gform_footer {
	width: 20% !important;
}
#gform_wrapper_2 .gform_body .ginput_container  input#input_2_1 {
    border-radius: 0;
    height: 61px;
	border: 2px solid white !important;
    padding: 2%;
    color: white !important;
	background: transparent;
	width: 100% !important;
}

#gform_wrapper_2 .gform_footer .gform_button {
    background: transparent !important;
    border-top: none;
    border-left: none;
    font-weight: bold;
    border: 2px solid white !important;
    color: white !important;
    border-radius: 0;
	height: 61px !important;
	width: 100% !important;
	text-transform: uppercase;
}

.newsletter input:placeholder,
.newsletter input:-webkit-placeholder,
.newsletter input:-moz-placeholder { 
  color: #fff !important;
}

#gform_fields_1 input:placeholder,
#gform_fields_1 input:-webkit-placeholder,
#gform_fields_1 input:-moz-placeholder { 
  color: #000 !important;
}


.gform_wrapper input[type="email"], 
.gform_wrapper input[type="tel"], 
.gform_wrapper input[type="text"], textarea {
	color:#000;
}
.page-id-9790 #blog h2.vc_custom_heading,
.page-id-10029 #blog h2.vc_custom_heading {
	font-size:22px;
	text-transform: uppercase;
}
.page-id-9911 #blog .vc_column_container .wpb_wrapper h2,
.page-id-9766 #blog .vc_column_container .wpb_wrapper h2,
form .gform_footer.top_label .button, .gform_wrapper input[type="submit"] {
	text-transform: uppercase;
}

.btn-default.btn {
    background: #e4a740;
    box-shadow: none!important;
    border-color: transparent !important;
    color: #fff;
    padding: 10px 20px;
    font-size: 14px !important;
    font-weight: 500;
}
.btn-default.btn:hover { border-color: #e4a740 !important; background:#fff;}

#gform_wrapper_2 .gform_body #field_2_1 {
    padding-right: 0px;
}

.newsletter #gform_2 .validation_error { display:none;} 
.newsletter #gform_2 li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin-top: 0 !Important;     }
.newsletter #gform_2 li.gfield.gfield_error.gfield_contains_required {  padding-top: 0 !Important; background: transparent !Important;    border: 0 !Important;}

.breadcrumb li.home,
.newsletter form .gform_body label {
    display: none !important;
}

body .no-breadcrumbs .main-content {
    padding-top: 0 !important;
}

.newsletter .gform_legacy_markup_wrapper .gform_footer {
    padding: 0;
}


.page-id-9805 #content section#blog {
    /*background: #fff !important;*/
}
body.page-id-10047 #main .main-content,
body.page-id-9805 #main .main-content {
    background: transparent !important;
}

.products.related { margin-top:50px;}

.footer .widget-title { white-space: nowrap;}

/* .vcwb.woocommerce-js .main-content { background:#fff !important} */ 
ul.pcols-lg-4 li.product-col .product-inner,
.products-slider.products li.product .product-inner {
    background: #fff;
}
ul.pcols-lg-4 li.product-col:hover .product-inner,
.products-slider.products li.product:hover .product-inner {
    box-shadow: 0 25px 35px -5px rgb(0 0 0 / 10%);
}

li.product:hover .product-image {
	box-shadow:none;
}

body .Magic360-container {
	max-width:100% !important; 
}

ul.products .woocommerce-loop-product__title {     font-size: 18px;  font-weight: 500;  margin-bottom: 15px }
.product-image .inner {  /*height: 300px; */  vertical-align: middle; }
#main .main-content { padding-bottom:0;}

.newsletter .alert-danger { background-color: transparent;  border-color: transparent;  padding: 0;
    margin: 0;  border: 0;}
.newsletter .alert-danger h2 { font-size:14px;}

.page-top ul.breadcrumb>li:nth-child(2n) { font-size:0 !important}
.page-top ul.breadcrumb>li:nth-child(2n) > span { margin-right: 15px; font-size:0.75rem !important; margin-left: 5px; position:relative}
.page-top ul.breadcrumb>li:nth-child(2n) > span:not(:last-child):after { position:absolute; right:-12px; top:0; content:"/"; font-size:0.75rem !important; line-height: normal;}
.page-top ul.breadcrumb>li .delimiter {visibility: hidden;  margin: 0;    width: 5px;}

body.single-post .breadcrumbs-wrap { display:none !important}
body.single-post .page-top { padding: 40px 0;}

ul.pcols-lg-4 li.product-col .product-inner .product-image,
ul.products .product-image { padding:15px;}

@media (min-width:1024px) and (max-width:1200px) {
	.rev_slider li.tp-revslider-slidesli .rev-btn {
		width: auto !important;
		min-width: auto !important;
		max-width: none !important;
		text-align: center !important;
		padding: 19px 20px !important;
	}
	
	.main-nav > ul > li > a {
		font-size: 15px;
		padding: 0 7px;
	}
}


.single-product .button.add_to_cart_button {  }
ul.products .woocommerce-loop-product__title { white-space: normal;  overflow: hidden; height:50px; text-overflow: inherit;}


.inquire-btn .porto-btn.inquire-btn { font-size:20px;}
.inquire-btn .porto-btn.inquire-btn:hover { background:#000 !important;}

.single-product .product_meta { display:none;}

@media (max-width:767px) {
	.header-btn-group .btn-book-appointment { max-width: auto !important;}
	.vc_gitem-post-data {
		margin-bottom: 0;
	}
	body .vc_custom_1578461595709 {
		margin-top: 0 !important;
	}
	
	.header-btn-group .ubtn-ctn-inline {
		width: 98% !important;
	}
	
	.header-btn-group .ubtn-large {
		padding: 5px 0; 
		width: 100%;
	}
	.header-btn-group .vc_custom_1673858619079,
	.header-btn-group .vc_custom_1673852605742 {
		margin-left: 0 !important;
	}
	.ubtn-large {
		padding: 12px 0;
	}
	
	#main .btn-instrumente,
	.vc_custom_1665002318137, .vc_custom_1664335000284, .vc_custom_1664724882891,
	.vc_custom_1665291434910 {
		margin-right: 0 !important;
	}
	
	h2.resp-accordion { font-size:14px;}
	
	.header-btn-group .ubtn-ctn-inline.btn-instrumente { margin-right: 0 !important;}
	
	.btn-video-chat .ubtn-large .ubtn-large,
	#content section.vc_section-o-content-middle button.ubtn-large,
	.header-btn-group button.ubtn-large {padding: 21px 20px; width: 100%;  height: auto;}
	#sec-4section .col-md-3 .wpb_content_element:first-child { margin-bottom:5px !important}
	#gform_wrapper_2 .gform_footer .gform_button {font-size: 14px;}
	#hm-blog h4 {
		height:auto !important;
		margin:0;
	}
	
	ul.pcols-ls-2 li.product-col {
		width: 100%;
	}
	
	ul.products .woocommerce-loop-product__title {
		/*height:auto;*/
	}
	
	#main-wrapper .wpb_wrapper h1 { font-size: 28px !important; line-height: normal;}
	#gform_wrapper_2 .gform_footer {
		width: 100% !important;
	}
	#gform_wrapper_2 .gform_body {
		width: 100% !important; 
	}
	
	.accordion-menu li.menu-item.wpml-ls-item {
		border:none !important;
		float:left;
	}
	
	.header-btn-group .ubtn-ctn-inline { max-width: 308px !important; }
	
} /* media css */
.resp-tabs-list li { font-size:14px;}
.header-btn-group .btn-video-chat .ubtn-text { text-transform:uppercase !important }
.header-btn-group .btn-book-appointment { max-width: 346px;}
.header-btn-group .btn-book-appointment button.ubtn  {  padding: 8px 42px;}
.page-top .yoast-breadcrumbs a, .page-top .breadcrumbs-wrap a, .page-top .product-nav .product-link {
    color: #e4a740;
}
.product-type-simple .add-links .add_to_cart_button:before { display:none;}
.header-btn-group .ubtn-ctn-inline { display:inline-block; }
.header-btn-group .ubtn-ctn-inline .ubtn-link .ubtn { float:left; height:68px; }
.header-btn-group .ubtn-ctn-inline.btn-video-chat .ubtn-link .ubtn { background:#e4a740 !important; color: #fff !important }
.header-btn-group .ubtn-ctn-inline.btn-video-chat .ubtn-link:hover .ubtn-hover,
.header-btn-group .ubtn-ctn-inline.btn-video-chat .ubtn-link:hover .ubtn { background:#fff !important;  }
.header-btn-group .ubtn-ctn-inline.btn-video-chat .ubtn-link:hover .ubtn-text { color: #000 !important } 

@media screen and (min-width: 768px) and (max-width: 992px){
	
	.footer .widget-title {
		    white-space: normal;
	}
	
	.col-md-6 {
		width: 100%;
	}
	
	#header .header-main .container { padding-left: 30px;  padding-right: 30px;}
	
	.page-top > .container {
		padding-top: 40px;
		padding-bottom:40px;
	}
	.newsletter .col-md-8 { margin:0 auto; width: 88%;}
	#sec-4section .col-md-3 { width:50%;}
	#sec-4section .col-md-3 h2 { font-size:16px !important;}
	#sec-4section .col-md-3 .wpb_content_element:first-child { margin-bottom:5px !important}
	#gform_wrapper_2 .gform_body {   width: 75% !important;  float: left;}
	#gform_wrapper_2 .gform_footer {  width: 20% !important; float: left; clear: none;}
	.newsletter h2 {
		font-size: 22px;
	} 
	
	#footer .footer-main .col-lg-3 {
		 width: 25%; float:left; 
	}
	
} /* media css */