/*
Theme Name: Schlump Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/* poppins-100 - latin */
@font-face {
  font-family: 'prometo';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/Prometo-Bold.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/Prometo-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Prometo-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Prometo-Bold.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Prometo-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Prometo-Bold.svg#Prometo') format('svg'); /* Legacy iOS */
}
/* poppins-100italic - latin */
@font-face {
  font-family: 'prometo';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Prometo.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/Prometo.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Prometo.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Prometo.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Prometo.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Prometo.svg#Prometo') format('svg'); /* Legacy iOS */
}


a#slider-1-slide-1-layer-1{
	font-family: 'prometo' !important;
  font-style: normal !important;
  font-weight: 400 !important;
}

.gform_wrapper.gravity-theme input[type=color], 
.gform_wrapper.gravity-theme input[type=date], 
.gform_wrapper.gravity-theme input[type=datetime-local], 
.gform_wrapper.gravity-theme input[type=datetime], 
.gform_wrapper.gravity-theme input[type=email], 
.gform_wrapper.gravity-theme input[type=month], 
.gform_wrapper.gravity-theme input[type=number], 
.gform_wrapper.gravity-theme input[type=password], 
.gform_wrapper.gravity-theme input[type=search], 
.gform_wrapper.gravity-theme input[type=tel], 
.gform_wrapper.gravity-theme input[type=text], 
.gform_wrapper.gravity-theme input[type=time], 
.gform_wrapper.gravity-theme input[type=url], 
.gform_wrapper.gravity-theme input[type=week], 
.gform_wrapper.gravity-theme select, 
.gform_wrapper.gravity-theme textarea {
    border: 1px solid #d4d4d4;
    padding: 15px 8px !important;
}

body .gform_wrapper .gform_fields .gfield {
    margin: 0px !important;
}


.column1.footer_col1 #custom_html-3{
	display:none !important;
}

.archive.post-type-archive-product .content .container .container_inner, 
.archive.post-type-archive-product .content .container .container_inner{
	padding: 0 !important;
}

.archive.post-type-archive-product .woocommerce-notices-wrapper,
.archive.post-type-archive-product .woocommerce-result-count,
.archive.post-type-archive-product .woocommerce-ordering,
.archive.post-type-archive-product .products,
.archive.post-type-archive-product .woocommerce-pagination{
	display: none !important;
}

.page-id-1353 li.product,
.page-id-2751 li.product{
	display: none !important;
}

.page-id-1353 li.product.product_cat-bosco,
.page-id-2751 li.product.product_cat-giallo{
	    display: block !important; 
}

/* Schriftart */
h1, h2, h2 a, h3, h4, h5, h6, strong, .qbutton.default,
nav.main_menu>ul>li>a{
	font-family: prometo !important;
	font-weight: 700 !important;
	font-style: normal !important;
	text-transform: none !important;
}

p, li{
	font-family: prometo !important;
	font-weight: 400 !important;
	font-style: normal !important;
}

ul {
    list-style-position: outside;
    margin-left: 20px;
}

.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard {
    font-family: 'ElegantIcons' !important;
}

nav.main_menu > ul > li > a,
rs-module h2.rs-layer,
.qbutton.default{
	text-transform: uppercase !important;
}

.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz{
	text-transform: none !important;
}

.qbutton, 
.qbutton.medium, 
#submit_comment, 
.load_more a, 
.blog_load_more_button a, 
.post-password-form input[type='submit'], 
input.wpcf7-form-control.wpcf7-submit, 
input.wpcf7-form-control.wpcf7-submit:not([disabled]), 
.woocommerce table.cart td.actions input[type="submit"], 
.woocommerce input#place_order, 
.woocommerce-page input[type="submit"], 
.woocommerce .button {
    border-color: #000 !important;
    background-color: #000 !important;
}

	.qbutton:hover, 
	.qbutton.medium:hover, 
	#submit_comment:hover, 
	.load_more a:hover, 
	.blog_load_more_button a:hover, 
	.post-password-form input[type='submit']:hover, 
	input.wpcf7-form-control.wpcf7-submit:hover, 
	input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, 
	.woocommerce table.cart td.actions input[type="submit"]:hover, 
	.woocommerce input#place_order:hover, 
	.woocommerce-page input[type="submit"]:hover, 
	.woocommerce .button:hover {
	    border-color: #e30714 !important;
	    background-color: #e30714 !important;
	}

.textwidth70{
	width: 70% !important;
}

/* Header */
.q_logo a {
    height: 75px !important;
    margin-left: 15px;
}

.sticky .q_logo a {
    height: 45px !important;

}

header.transparent:not(.sticky) .drop_down .second {
    top: 100%;
    border-top: 5px solid #e30713;
    background: #000;
}

	.drop_down .second .inner>ul, 
	li.narrow .second .inner ul {
    	background-color: #141414 !important;
    }

    .drop_down .wide .second .inner>ul>li>a:hover span,
    .drop_down .wide .second ul li.current-menu-item,
    .drop_down .wide .second .inner>ul>li.current-menu-item>a{
    	color: #e30713;
    }

    .drop_down .wide .second ul li{
    	border: none !important;
    }

#breadcrumbs{
    width: 100%;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 15px;
}

	#breadcrumbs a{
		    color: #e20017;
	}

	#breadcrumbs a:hover{
		color: #000;
	}

/* Typografie */
p{
	padding-bottom: 10px;
}

.text_light_white{
	color: #fff !important;
}

.text_light_red{
	color: #e20017 !important;
}

.text_width-60{
	width: 70% !important;
}

.qode-btn.qode-btn-icon.qode-btn-simple .qode-button-v2-icon-holder{
	border: none !important;
}


.padding-70_top{
	padding-top: 70px !important;
}

.padding-70_bottom{
	padding-bottom: 70px !important;
}

/* CTA-Box Shop*/
.cta-shopbox{
	top: -100px;
}

.leistung{
	margin-top: -100px;
}

.cta-shopbox .section_inner{
    border: 1px solid #ebebeb;
}

.cta-shopbox .qode-btn.qode-btn-icon.qode-btn-simple .qode-button-v2-icon-holder{
	border: none;
}

	.cta-shopbox .button_schlump_light{
		font-size: 22px !important;
		line-height: 22px !important;
		color: #fff !important;
	}

		.cta-shopbox .button_schlump_light:hover{
			color: #000 !important;
		}

	.cta-shopbox .button_schlump_light .qode-button-v2-icon-holder-inner{
	    font-size: 40px !important;
	    line-height: 30px !important;
	    color: #000 !important;
	}

		.cta-shopbox .button_schlump_light:hover .qode-button-v2-icon-holder-inner{
			color: #fff !important;
		}


/* CTA About Us */
.leistung_col{
	margin-bottom: 15px !important;
}

.cta_aboutus .vc_single_image-wrapper,
.cta_aboutus .vc_single_image-wrapper img{
	width: 100% !important;
}


/* CTA Leistungen */
.q_elements_item.cta_leistungen{
	width: 27% !important;
    margin-right: 15px !important;
    margin-bottom: 15px !important;
    float: left;
    min-height: 300px !important;
}


.cta_leistungen.q_elements_item{
    border-bottom: 5px solid #e20118;
    background: #f0f0f0 !important;
    padding: 30px !important;
}

	.cta_leistungen .q_elements_item_content{
		width: 100%;
	    height: 100%;
	    cursor: pointer;
	    position: relative;
	}

	.cta_leistungen .button_schlump_light{
		font-size: 16px !important;
		font-weight: 600;
    	color: #000;
	}

	.cta_leistungen .clickable {
	    position: absolute;
	    width: 100%;
	    height: 100% !important;
	    top: 0;
	    left: 0;
	    z-index: 1;
	}

		.cta_leistungen .clickable .qode-btn-text,
				.cta_leistungen .clickable .qode-button-v2-icon-holder{

			display: none;
		}

	.cta_leistungen.q_elements_item:hover{
	    border-bottom: 5px solid #000;
	    background: #e20118 !important;
	    padding: 30px !important;
	}

	.cta_leistungen .button_schlump_light:hover,
	.cta_leistungen:hover .button_schlump_light{
    	color: #fff;
	}

	.cta_leistungen:hover h3{
		color: #fff!important;
	}

		.cta_leistungen.aussentreppen:hover img[src*='http://schlump.exaktdigital.de/wp-content/uploads/2021/10/treppe.svg']{
		    background-image: url(/wp-content/uploads/2021/10/treppe_hover.svg) !important;
		    background-size: 100%;
		    display: inline-block;
		    content: url(/wp-content/uploads/2021/10/treppe_hover.svg) !important;
		    some-src-property: url(/wp-content/uploads/2021/10/treppe_hover.svg) !important;
		}

		.cta_leistungen.balkone:hover img[src*='http://schlump.exaktdigital.de/wp-content/uploads/2021/11/antiker-balkon.svg']{
		    background-image: url(/wp-content/uploads/2021/11/antiker-balkon_hover.svg) !important;
		    background-size: 100%;
		    display: inline-block;
		    content: url(/wp-content/uploads/2021/11/antiker-balkon_hover.svg) !important;
		    some-src-property: url(/wp-content/uploads/2021/11/antiker-balkon_hover.svg) !important;
		}

		.cta_leistungen.zaun:hover img[src*='http://schlump.exaktdigital.de/wp-content/uploads/2021/11/zaun.svg']{
		    background-image: url(/wp-content/uploads/2021/11/zaun_hover.svg) !important;
		    background-size: 100%;
		    display: inline-block;
		    content: url(/wp-content/uploads/2021/11/zaun_hover.svg) !important;
		    some-src-property: url(/wp-content/uploads/2021/11/zaun_hover.svg) !important;
		}

		.cta_leistungen.ueberdachungen:hover img[src*='http://schlump.exaktdigital.de/wp-content/uploads/2021/11/terrasse.svg']{
		    background-image: url(/wp-content/uploads/2021/11/terrasse_hover.svg) !important;
		    background-size: 100%;
		    display: inline-block;
		    content: url(/wp-content/uploads/2021/11/terrasse_hover.svg) !important;
		    some-src-property: url(/wp-content/uploads/2021/11/terrasse_hover.svg) !important;
		}

		.cta_leistungen.muell:hover img[src*='http://schlump.exaktdigital.de/wp-content/uploads/2021/11/muell.svg']{
		    background-image: url(/wp-content/uploads/2021/11/muell_hover.svg) !important;
		    background-size: 100%;
		    display: inline-block;
		    content: url(/wp-content/uploads/2021/11/muell_hover.svg) !important;
		    some-src-property: url(/wp-content/uploads/2021/11/muell_hover.svg) !important;
		}

		.cta_leistungen.carports:hover img[src*='http://schlump.exaktdigital.de/wp-content/uploads/2021/11/carports.svg']{
		    background-image: url(/wp-content/uploads/2021/11/carports_hover.svg) !important;
		    background-size: 100%;
		    display: inline-block;
		    content: url(/wp-content/uploads/2021/11/carports_hover.svg) !important;
		    some-src-property: url(/wp-content/uploads/2021/11/carports_hover.svg) !important;
		}

		.cta_leistungen.fahrradunterstaende:hover img[src*='http://schlump.exaktdigital.de/wp-content/uploads/2021/11/bike.svg']{
		    background-image: url(/wp-content/uploads/2021/11/bike_hover.svg) !important;
		    background-size: 100%;
		    display: inline-block;
		    content: url(/wp-content/uploads/2021/11/bike_hover.svg) !important;
		    some-src-property: url(/wp-content/uploads/2021/11/bike_hover.svg) !important;
		}

		.cta_leistungen.rampenkonstruktionen:hover img[src*='http://schlump.exaktdigital.de/wp-content/uploads/2021/11/rampe-1.svg']{
		    background-image: url(/wp-content/uploads/2021/11/rampe_hover.svg) !important;
		    background-size: 100%;
		    display: inline-block;
		    content: url(/wp-content/uploads/2021/11/rampe_hover.svg) !important;
		    some-src-property: url(/wp-content/uploads/2021/11/rampe_hover.svg) !important;
		}

		.cta_leistungen.fenstergitter:hover img[src*='http://schlump.exaktdigital.de/wp-content/uploads/2021/11/fenster.svg']{
		    background-image: url(/wp-content/uploads/2021/11/fenster_hover.svg) !important;
		    background-size: 100%;
		    display: inline-block;
		    content: url(/wp-content/uploads/2021/11/fenster_hover.svg) !important;
		    some-src-property: url(/wp-content/uploads/2021/11/fenster_hover.svg) !important;
		}

/* Formular */
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number, 
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea, 
.cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz{
	margin-bottom: 0 !important;
}

	.wpcf7 form.wpcf7-form p {
	    margin-bottom: 10px !important;
	    padding-bottom: 0 !important;
	}

	.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button{
		font-style: normal !important;
		font-family: prometo !important;
	    font-weight: 700 !important;
	    font-style: normal !important;
	    text-transform: uppercase !important;
	}

	.wpcf7-list-item {
	    margin: 0 !important;
	}

/* Header Images
----------------------------------------------------
---------------------------------------------------- */
.page-id-129 .title.title_size_large.position_left,
.page-id-638 .title,
.page-id-197 .title{
	background-position: center -60px !important;
}

.page-id-642 .title{
	background-position: center 20px !important;
}

.page-id-656 .title,
.page-id-661 .title{
	background-position: center -160px !important;
}


/* Referenzen Gallerie / Search Filter
----------------------------------------------------
---------------------------------------------------- */

.searchandfilter ul{
	margin: 0 !important;
	padding: 0 !important;
}

.searchandfilter ul li {
    list-style: none;
    display: inline-block !important;
}

.searchandfilter ul li li {
    margin-right: 15px;
}


.qode-advanced-image-gallery.qode-image-behavior-zoom .qode-aig-image img{
	cursor: none;
}

.qode-advanced-image-gallery.qode-image-behavior-zoom .qode-aig-image img:hover{
	 pointer-events: none;
        cursor: default;
        text-decoration: none;
        -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}


/* Shop - Filter
----------------------------------------------------
---------------------------------------------------- */
.woof_sid_auto_shortcode.woof{
    width: 20%;
    float: left;
}

	.woof_sid_auto_shortcode {
	    background: #f0f0f0 !important;
	    border: none !important;
	    border-radius: 0;
	    -moz-box-shadow: none;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    margin-bottom: 11px;
	    clear: both;
	    border-bottom: 5px solid #e20118 !important;
	}

	.woof_sid_auto_shortcode .woof_container_inner,
	.woof_sid_auto_shortcode .woof_container {
	    padding-left: 0 !important;
	    width: 100%;
	}

	.woof_sid_auto_shortcode .woof_container_inner h4{
		font-family: prometo !important;
	    font-weight: 700 !important;
	    font-style: normal !important;
	    text-transform: none !important;
	    color: #000 !important;
	    font-size: 20px !important;
	    line-height: 23px !important;
	    padding-bottom: 10px;
	}

	.woof_list li {
	    margin: 0 !important;
	    padding: 0 !important;
	    width: 100%;
	}

.columns-4 ul.products li.product {
    width: 30%;
    margin-right: 2.272727272727273%;
}


.woocommerce.woocommerce-page.woof_shortcode_output{
	width: 74%;
    float: left;
    padding-left: 35px;
}

.product-search-filter-terms  {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #c7c7c7;
}

#product-search-filter-category-0{
	padding-top: 0px;
    margin-top: 0px;
    border-top: none;
}

	li.attribute-item a span::before {
	    width: 15px;
	    height: 15px;
	    border-radius: 0;
	    border: 2px solid #e30713;
	    background-color: #fff;
	    display: block;
	    content: "";
	    float: left;
	    margin-right: 5px;
	    top: 3px;
	    position: relative;
	}

	li.product-search-product_cat-filter-item.current-cat span::before, 
	li.product-search-attribute-filter-item.current-attribute>a span::before,
	li.product-search-product_cat-filter-item a:hover span::before, 
	li.product-search-attribute-filter-item a:hover span::before {
    	box-shadow: inset 0px 0px 0px 3px #fff;
    	background-color: #000;
	}

	.product-search-product_cat-filter-item.current-cat>a:after, 
	.product-search-attribute-filter-item.current-attribute>a:after{
		display: none !important;
	}

	.product-search-filter-terms ul li.attribute-item-all {
    	font-size: 11px !important;
    	line-height: 15px;
	}

.button.product-search-filter-reset-clear{
    color: #ffffff;
    font-size: 16px;
    line-height: 60px;
    height: 60px;
    font-weight: 700;
    background-color: #000000;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    letter-spacing: 0.9px;
    padding-left: 44px;
    padding-right: 44px;
    font-family: prometo !important;
    font-weight: 700 !important;
    font-style: normal !important;
    text-transform: uppercase !important;
        margin-top: 25px;
}

.product-search-filter-reset-heading,
.woocommerce-result-count,
.woocommerce .woocommerce-result-count{
	display: none !important;
}

.woocommerce-product-search-filter-products-prefix .woocommerce-pagination {
    max-width: fit-content;
    float: right;
    padding-right: 50px;
    padding-top: 25px !important;
}

.woocommerce-pagination{
	padding-top: 25px !important;
}


/* Shop - Kategorieübersicht
----------------------------------------------------
---------------------------------------------------- */
.wpb_text_column.icon_list td{
	font-family: prometo !important;
    font-weight: 700 !important;
    font-style: normal !important;
    text-transform: none !important;
    font-size: 12px !important;
    line-height: 15px !important;
}



/* Produkt - Recent - Übersicht
----------------------------------------------------
---------------------------------------------------- */
.woocommerce ul.products li.product h6, 
.qode_product_list_holder .product_title {
    line-height: 25px;
}

	.woocommerce-Price-amount.amount{
	    font-family: prometo !important;
	    font-weight: 700 !important;
	    font-style: normal !important;
	    text-transform: none !important;
	    font-size: 35px;
	    color: #e30713 !important;
	}

	.product-category.product-info div p{
		padding-top: 5px !important;
		padding-bottom: 0 !important;
	}

	.product .button.custom-button span.qode_icon_font_elegant.arrow_right{
	    margin-top: 10px;
	    font-size: 30px;
	    position: relative;
	    top: 9px;
	    left: 3px;
	}

	.product .product-info div p span{
		color: #e40613 !important;
	}

	.woocommerce ul.products li.product .price, 
	.woocommerce ul.products li.product .price ins, 
	.qode_product_list_holder .product_price{
		margin-bottom: 0 !important;
	}

	#Shop-Items .woocommerce ul.products li.product:hover a.product-category.product-info,
	#Shop-Items .woocommerce ul.products li.product:hover .bto_outer{

	} 

	#Shop-Items .woocommerce ul.products li.product:hover .button.custom-button{
		background:  #e40613 !important;
		border-color:  #e40613 !important;
	}

	#Shop-Items .woocommerce ul.products li.product .bto_outer{
		padding-top: 15px !important;
	}

	.shopitem .products .image-wrapper img{
		width: 100% !important;
	}


/* Shop
----------------------------------------------------
---------------------------------------------------- */
.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner {
    padding: 0px;
}

	.related.products .product.type-product.last{
		display: none !important;
	}

	.woocommerce-checkout .content .container .container_inner,
	.woocommerce-cart .content .container .container_inner,
	.woocommerce-account .content .container .container_inner{
		padding: 165px 0 30px !important;
	}

	.woocommerce-shop a.button.custom-button{
	    margin-top: 15px !important;
	}

	.woocommerce p.form-row {
	    margin-bottom: 5px !important;
	}

	.woocommerce form.checkout table.shop_table,
	.woocommerce-account table.my_account_orders tbody tr, 
	.woocommerce-cart table.cart tbody tr{
		background: #fff !important;
	}

	.woocommerce form.checkout table.shop_table td, 
	.woocommerce form.checkout table.shop_table th {
	    text-align: left;
	}

		.woocommerce form.checkout table.shop_table .woocommerce-Price-amount.aamount,
		.woocommerce table.cart tbody tr span.amount, 
		.woocommerce-page table.cart tbody span.amount,
		.woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong span.amount, 
		.woocommerce-page div.cart-collaterals div.cart_totals table tr.order-total strong span.amount{
			font-size: 25px !important;
		}

	.woocommerce .checkout table.shop_table thead tr, 
	.woocommerce table.cart thead tr, 
	.woocommerce-account table.my_account_orders thead tr, 
	.woocommerce-page .checkout table.shop_table thead tr, 
	.woocommerce-page table.cart thead tr,
	.woocommerce table.cart tbody td.product-remove, 
	.woocommerce-page table.cart tbody td.product-remove{
		border: none !important;
	}

	.woocommerce .checkout table.shop_table thead tr th, 
	.woocommerce table.cart thead tr th, 
	.woocommerce-account table.my_account_orders thead tr th, 
	.woocommerce-page .checkout table.shop_table thead tr th, 
	.woocommerce-page table.cart thead tr th, 
	.woocommerce-page table.my_account_orders thead tr th{
		font-family: prometo !important;
	    font-weight: 700 !important;
	    font-style: normal !important;
	    text-transform: none !important;
	}

	.woocommerce-cart table.cart tbody tr td.product-name, 
	.woocommerce-checkout .checkout table tbody tr td.product-name{
		font-family: prometo !important;
	    font-weight: 700 !important;
	    font-style: normal !important;
	    text-transform: none !important;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{
		color: #000 !important;
	}

	.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message{
		text-transform: none !important;
	}

	.woocommerce .addresses .col-1, .woocommerce .addresses .col-2{
		background: #fff !important;
		padding: 35px !important;
		width: 40% !important;
	}

	.woocommerce .addresses .col-1 h3, 
	.woocommerce .addresses .col-2 h3{
		margin-top: 0 !important;
	}

	.woocommerce-account h2, .woocommerce-account h3, .woocommerce-checkout h2, .woocommerce-checkout h3{
		margin-bottom: 0 !important;
	}

	.woocommerce .addresses {
	    margin-top: 25px;
	}

	.product p.wc-gzd-additional-info {
	    margin: 0 !important;
	}

	.qode-product-with-gallery.product{
		padding-top: 50px !important;
	}

	.shopping_cart_dropdown {
	    background-color: #ffffff !important;
	}

	.shopping_cart_dropdown ul li {
	    color: #000;
	    font-size: 11px;
	    line-height: 14px;
	    text-transform: uppercase;
	    font-family: prometo !important;
	    font-weight: 700 !important;
	    font-style: normal !important;
	    text-transform: none !important;
	}

	.shopping_cart_dropdown .cart_list span.quantity {
	    display: block;
	    color: #000;
	    margin-top: 3px;
	}

	.shopping_cart_dropdown .cart_list .woocommerce-Price-amount.amount {
	    font-size: 18px;
	}

	ul.cart_list.product_list_widget{
		margin-left: 0 !important;
	}

	.woocommerce div.product .summary p.price, .woocommerce div.product .summary p.price span.amount {	    
		font-size: 30px;
	    line-height: 35px;
	    margin: 0;
	    padding: 0;
	}

	p.stock.in-stock{
		color: green;
    	padding-top: 35px;
    	padding-bottom: 0;
	}

	.woocommerce div.product .cart, .woocommerce div.product .product_meta{
		margin-top: 0px !important;
	}

	.woocommerce div.cart-collaterals div.cart_totals, .woocommerce-page .div.cart-collaterals div.cart_totals {
	    width: 40%;
	}

	.woocommerce-cart table.cart tbody tr td a:not(.checkout-button), 
	.woocommerce-checkout .checkout table tbody tr td a,
	.wc-gzd-product-name-left, .wc-gzd-product-name-right {
	    color: #000;
	    font-size: 18px;
	    line-height: 18px;
	}

	.woocommerce table.cart tbody tr span.amount, .woocommerce-page table.cart tbody span.amount,
	.woocommerce form.checkout table.shop_table span.amount{
		font-size: 18px !important;
	    line-height: 18px;
	}


	tr.cart-subtotal .woocommerce-Price-amount.amount,
	tr.order-tax .woocommerce-Price-amount.amount {
	    font-family: prometo !important;
	    font-weight: 700 !important;
	    font-style: normal !important;
	    text-transform: none !important;
	    font-size: 20px;
	    color: #e30713 !important;
	}

	.shopping_cart_dropdown ul li,
	.cart_list.product_list_widget p{
		color: #000;
	    font-size: 16px;
	    line-height: 19px;
	    text-transform: uppercase;
	    font-family: prometo !important;
	    font-weight: 600 !important;
	    font-style: normal !important;
	    text-transform: none !important;
	    margin-bottom: 0;
	    padding-bottom: 0;
	}

	.shopping_cart_dropdown .cart_list .variation,
	.shopping_cart_dropdown .cart_list a>img{
		display: none !important;
	}

	.cart_item .product-name .variation dt,
	.cart_item .product-name .variation dd,
	.cart_item .product-name .variation dd p{
		color: #000;
	    font-size: 11px !important;
    	line-height: 15px;
	    text-transform: uppercase;
	    font-family: prometo !important;
	    font-weight: 600 !important;
	    font-style: normal !important;
	    text-transform: none !important;
	    margin-bottom: 0;
	    padding-bottom: 0;
	}

		.cart_item .product-name .variation dd p{
			font-weight: 400 !important;
		}

	.woocommerce form.checkout table.shop_table tfoot td, .woocommerce form.checkout table.shop_table tfoot th{
		font-family: prometo !important;
	}

	.woocommerce-checkout #billing_country_field, .woocommerce-checkout #shipping_country_field {
	    height: unset;
	}

	.woocommerce #payment {
	    margin-top: 10px;
	    margin-bottom: 10px;
	}

	.woocommerce #payment ul.payment_methods{
		margin-left: 0px;
	}

.boscoprodukte .q_font_awsome_icon,
.gialloprodukte .q_font_awsome_icon{
    position: absolute;
    z-index: 100;
    right: 30px;
    top: -45px;
}

.boscoprodukte .q_font_awsome_icon .qode_icon_font_awesome.fa-adn,
.gialloprodukte .q_font_awsome_icon .qode_icon_font_awesome.fa-adn{
    font-size: 70px;
    background: #e40613;
    border-radius: 50%;
    background-size: 65%;
    background-repeat: no-repeat;
    background-position: center;
    width: 135px;
    height: 135px;
}

.boscoprodukte .q_font_awsome_icon .qode_icon_font_awesome.fa-adn{
    background-image: url(/wp-content/uploads/2022/03/spannweiter_4m_white.svg);
}

.gialloprodukte .q_font_awsome_icon .qode_icon_font_awesome.fa-adn{
    background-image: url(/wp-content/uploads/2022/03/spannweiter_6m_white.svg);
}

.boscoprodukte .q_font_awsome_icon .fa-adn:before,
.gialloprodukte .q_font_awsome_icon .fa-adn:before{
	display: none !important;
}

/* Shop - Single Product
----------------------------------------------------
---------------------------------------------------- */
.woocommerce table tr td {
    background: 0 0;
    color: #888;
    font-family: prometo !important;
    font-weight: 700 !important;
    font-style: normal !important;
    text-transform: none !important;
    color: #000 !important;
}

.woocommerce div.product .summary table.variations{
	display: inline-block;
    border-top: 1px solid #888888;
    padding-top: 15px !important;
    margin-top: 15px;
    width: 100%;
}


.woocommerce-page table tr td select{
	padding: 10px !important;
    min-width: 200px;
}

.woocommerce div.product .quantity.buttons_added,
.woocommerce div.product .product_meta,
.woocommerce-variation-add-to-cart .quantity.buttons_added,
.woocommerce-variation-add-to-cart-enabled .quantity.buttons_added{
	display: none !important;
}

a.reset_variations{
	width: 100%;
    display: inline-block;
    padding-top: 15px;
}

a.reset_variations:before{
	content: 'x';
    font-family: prometo !important;
    font-weight: 400 !important;
    font-style: normal !important;
    color: #e30713;
    margin-right: 5px;
    top: -1px;
    position: relative;
}

.woocommerce-product-details__short-description{
	font-family: prometo !important;
    font-weight: 400 !important;
    font-style: normal !important;
}

.related.products .tagmore,
.related.products .spec-item,
.shopgrid ul.products li.product .tagmore,
.shopgrid div .product-category.product-info p,
.shopgrid div .product-category.product-info .spec-item,
.home_shopitems .tagmore,
.home_shopitems .spec-item,
.home_shopitems li.product .tagmore,
.home_shopitems .product-category.product-info p,
.home_shopitems .product-category.product-info .spec-item{
	display: none !important;
}


	.shopgrid div .product-category.product-info p.count_pfosten{
		display: inline-block  !important;
		    padding-bottom: 15px !important;
	}

	.woocommerce ul.products li.product a.product-category.product-info{
		padding-top: 0 !important;
	}

	.related.products ul.products li.product a.product-category.product-info, 
	.related.products ul.products li.product a.product-category.product-info,
	.related.products ul.products li.product div{
		padding: 0 !important;
		margin: 0 !important;
	}


.shopgrid ul.products li.product p,
.woocommerce-product-details__short-description p{
	padding-bottom: 0 !important;
}

.shopgrid ul.products li.product .wc-gzd-additional-info.tax-info,
.shopgrid ul.products li.product .wc-gzd-additional-info.shipping-costs-info,
.shopgrid ul.products li.product .wc-gzd-additional-info.delivery-time-info{
	font-size: 11px !important;
	line-height: 15px;
}

.woocommerce ul.products li.product .image-wrapper img{
	margin: unset !important;
}

.woocommerce .woocommerce-ordering{
    display: inline !important;
}

.product-search input[type="text"].product-search-field, 
.product-search input[type="text"].product-filter-field {
    display: inline-block;
    display: block;
    height: 44px;
    line-height: 42px;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    padding: 0 30px 0 20px;
}

.tagmore a{
    text-decoration: underline;
    padding: 10px 0px;
    display: inline-block;
    font-family: prometo !important;
    font-weight: 700 !important;
    font-style: normal !important;
    text-transform: none !important;
    color: #000;
}

.woocommerce div.product .summary table.variations {
    margin-bottom: 0;
}

.myaccount_user, 
.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message, 
.woocommerce div.message{
    background: #ebebeb;
    font-family: prometo !important;
    font-size: 22px;
    line-height: 22px;
    letter-spacing: 0px;
    font-weight: 700;
    color: #1d1d1d;
    margin-bottom: 20px;
}

	ul#shipping_method .woocommerce-Price-amount.amount{
		font-family: prometo !important;
	    font-weight: 700 !important;
	    font-style: normal !important;
	    text-transform: none !important;
	    font-size: 18px;
	    color: #e30713 !important;
	}

	.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li label{
		font-family: prometo !important;
	    font-weight: 700 !important;
	    font-style: normal !important;
	    text-transform: none !important;
	    font-size: 18px !important;
	    color: #e30713 !important;
	}

ul#shipping_method{
	margin-left: 0;
}

.woocommerce-shipping-calculator.shipping_calculator .shipping-calculator-form{
	display: inline !important;
}

.woocommerce-shipping-calculator.shipping_calculator  h2 a{
    font-family: prometo !important;
    font-weight: 700 !important;
    font-style: normal !important;
    text-transform: none !important;
    font-size: 20px;
    color: #e30713 !important;
    pointer-events: none;
        cursor: default;
    letter-spacing: 0.5px;
}

.woocommerce-shipping-calculator.shipping_calculator  h2 a span{
	display: none;
}

.woocommerce-shipping-calculator.shipping_calculator #calc_shipping_country_field{
    border: 1px solid #7c7c7c !important;
}

.select2-container--default .select2-dropdown {
    border: 1px solid #7c7c7c !important;
}

.woocommerce form.checkout .col2-set .form-row input[type=text], 
.woocommerce form.checkout .col2-set .form-row input[type=email], 
.woocommerce form.checkout .col2-set .form-row input[type=password], 
.woocommerce form.checkout .col2-set .form-row input[type=tel] {
    padding-left: 2.5%;
    padding-right: 2.5%;
}

.woocommerce input[type=text]:not(.qode_search_field), .woocommerce input[type=password], .woocommerce input[type=email], .woocommerce textarea, .woocommerce-page input[type=tel], .woocommerce-page input[type=text]:not(.qode_search_field), .woocommerce-page input[type=password], .woocommerce-page input[type=email], .woocommerce-page textarea{
	font-family: prometo !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 16px;
    line-height: 23px;
    border: 1px solid #818181 !important;
}

.woocommerce-checkout .shop_table {
    background-color: #ffffff  !important;
}

select{
	padding: 15px 13px !important;
    width: 100% !important;
}

.order-details-wrapper .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details .woocommerce-table__line-item.order_item  ul.wc-item-meta{
	margin-left: 0 !important;
}

	.order-details-wrapper .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details .woocommerce-table__line-item.order_item  ul.wc-item-meta li,
	.order-details-wrapper .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details .woocommerce-table__line-item.order_item  ul.wc-item-meta li p{
		margin-left: 0 !important;    font-family: prometo !important;
	    font-weight: 400 !important;
	    font-style: normal !important;
	    font-size: 11px !important;
	    line-height: 15px;
	    list-style-type: none;
	    padding-left: 0;
	    margin-left: 0;
	}

	.order-details-wrapper .woocommerce-order-details .woocommerce-Price-amount.amount {
	    font-family: prometo !important;
	    font-weight: 700 !important;
	    font-style: normal !important;
	    text-transform: none !important;
	    font-size: 25px;
	    color: #e30713 !important;
	}


.shopgrid.desktop{
	display: inline-block !important;
}

.shopgrid.mobile{
	display: none !important;
}


/* Footer
----------------------------------------------------
---------------------------------------------------- */
.footer_top_holder {
    background-color: #000000 !important;
}

.footer_bottom_holder {
    background-color: #060606 !important;
}

.footer_top .widget.widget_nav_menu li{
	padding: 0 !important;
}

.footer_top .widget_nav_menu li.menu-item a {
    margin-bottom: 0;
    font-family: prometo !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 14px;
    color: #c5c5c5 !important;
    line-height: 23px;
}

	.footer_top .widget_nav_menu li.menu-item a:hover{
		color: #e20017 !important;
	}

	ul.feature-list,
	.footer_top ul {
		margin-left: 0 !important;
	}

	.feature-list li{
		list-style-type: none !important;
	}

	.feature-list li > span:first-child {
	    display: inline-block;
	    font-weight: 500;
	    min-width: 120px;
	    background: transparent !important;
	}


@media only screen and (max-width: 1400px) {
	.boxed div.section .section_inner, .carousel-inner .slider_content_outer, 
	.container_inner, .container_inner nav.content_menu, 
	.elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, 
	.elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, 
	.footer_bottom_border.in_grid, .footer_top_border.in_grid, 
	.full_width .parallax_content, .qode_elementor_container_inner,
	.steps_holder_inner, .title_border_in_grid_holder, 
	div.grid_section .section_inner, nav.content_menu ul{
		width: 100% !important;
	}

		.woocommerce .container_inner.default_template_holder,
		.woocommerce-cart .container_inner.default_template_holder,
		.woocommerce-page .container_inner.default_template_holder{
			width: 95% !important;
			padding-top: 35px !important;
		}

		.cta-shopbox .section_inner,
		.header_bottom .container_inner{
			padding: 0 !important
		}

	.cta-shopbox {
	    top: 0px;
	}

	.leistung{
		margin-top: 0px;
	}

	h1, .h1, .title h1, body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title{
		font-size: 35px;
	    line-height: 40px;
	}

	h2, .h2, h2 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title {
	    font-size: 30px;
	    line-height: 35px;
	}

	h3, .h3, h3 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title {
	    font-size: 20px;
	    line-height: 25px;
	}

	.feature-list li > span:first-child {
	    min-width: 60px;
	}

	.footer_top, .footer_top.footer_top_full {
	    padding: 70px;
	}
}

@media only screen and (max-width: 1255px) {
	.q_elements_item.cta_leistungen {
    	width: 26% !important;
    }

    .q_elements_item.cta_leistungen:nth-child(3n){
    	margin-right: 0 !important;
    }
}

@media only screen and (max-width: 1200px) {
	.q_elements_item.cta_leistungen {
	    width: 28% !important;
	}

		.cta_leistungen.q_elements_item {
		    padding: 20px !important;
		}

	.footer_top, .footer_top.footer_top_full {
	    padding: 50px;
	}

	.footer_top h5,
	.footer_top h5 span{
		font-size: 18px !important;
	}

		.footer_top ul {
		    margin-left: 0 !important;
		}

		.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
		    width: 25%;
		    float: left;
		}
}

@media only screen and (max-width: 1024px) {
	.padding-70_top {
	    padding-top: 35px !important;
	}

	.padding-70_bottom {
	    padding-bottom: 35px !important;
	}

	.cta-shopbox .button_schlump_light {
	    font-size: 18px !important;
	}

	.q_elements_item.cta_leistungen {
	    width: 28% !important;
	}

}


@media only screen and (max-width: 991px) {
	.text_width-60,
	.textwidth70 {
	    width: 100% !important;
	}

	.vc_custom_1636802344847 {
	    background-size: cover !important;
	}

	.mobile_menu_button {
	    margin: 0px 20px 0 20px;
	}

		.mobile_menu_button .fa {
		    font-size: 22px;
		    color: #000;
		}

	.columns-4 ul.products li.product {
	    width: 45%;
	    margin-right: 2.272727272727273%;
	}

		.columns-4 ul.products li.product img{
			width: 100% !important;
		}

	.q_logo a, .q_logo img {
	    height: 55px !important;
	}

	.cta-shopbox .button_schlump_light{
		font-size: 16px !important;
	}

	h1, .h1, .title h1, body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title{
		font-size: 30px;
	    line-height: 35px;
	}

	h2, .h2, h2 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title {
	    font-size: 25px;
	    line-height: 30px;
	}

	h3, .h3, h3 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title {
	    font-size: 18px;
	    line-height: 23px;
	}

	.cta-shopbox .q_elements_holder.three_columns .q_elements_item:nth-child(1),
	.cta-shopbox .q_elements_holder.three_columns .q_elements_item:nth-child(2){
		width: 28% !important;
	}

	.leistung_col p,
	.leistung_col .qode-btn.qode-btn-simple .qode-btn-text{
		font-size: 14px !important;
	}

	.leistung_col p img{
		width: 50px !important; 
	}

	.cta_leistungen.q_elements_item {
	    padding: 10px !important;
	}

	.shopitems .q_elements_item {
		width: 95% !important;
		display: inline-block !important;
	}

	.woocommerce .content .container .container_inner, 
	.woocommerce-page .content .container .container_inner {
	    padding: 0 !important;
	    padding-top: 35px !important;
	    padding-bottom: 35px !important;
	}
}

@media only screen and (max-width: 850px) {
	.woocommerce .product .images {
	    float: left;
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 20px;
	}

	.woocommerce .summary {
	    float: right;
	    width: 100%;
	}

	.qode-product-with-gallery.product {
	    padding-top: 0px !important;
	}
}

.separator.line_mobile{
	display: none!important;
}


@media only screen and (max-width: 768px) {
	.separator.line_mobile{
		display: block !important;
	}

	.cta-shopbox .q_elements_holder.three_columns .q_elements_item:nth-child(1), 
	.cta-shopbox .q_elements_holder.three_columns .q_elements_item:nth-child(2) {
	    width: 100% !important;
	}

		.cta-shopbox .q_elements_holder.three_columns .q_elements_item:nth-child(2){
			height: 225px !important;
		}

	.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
	    width: 100% !important;
	    padding: 0 !important;
	}

	.cta-shopbox .q_elements_item:nth-child(1) h2 br{
		display: none !important;
	}

	.cta_leistungen.q_elements_item {
	    width: 45% !important;
	}

		.q_elements_item.cta_leistungen:nth-child(2n){
	    	margin-right: 0 !important;
	    }

	    .q_elements_item.cta_leistungen:nth-child(3n){
	    	margin-right: 15px !important;
	    }

		.cta_leistungen.q_elements_item:last-child {
		    width: 95% !important;
		}

	.columns-4 ul.products li.product {
	    width: 100% !important;
	    margin-right: 0 !important;
	}

	.footer_top, .footer_top.footer_top_full {
	    padding: 25px;
	}

	.gallery_holder ul.gallery_with_space.v3 li:nth-child(3n), .qode-image-gallery-slides .gallery_holder ul.gallery_with_space.v3 li:nth-child(3n), .wpb_gallery_slides .gallery_holder ul.gallery_with_space.v3 li:nth-child(3n) {
	    margin-right: 2% !important;
	}

	.searchandfilter ul li {
	    padding: 0 !important;
	}
}


@media only screen and (max-width: 600px) {
	.cta_leistungen.q_elements_item {
	    width: 95% !important;
	    margin: 0 !important;
	    margin-bottom: 15px !important;
	    min-height: 200px !important;
	}

	.shopping_cart_outer {
	    display: inline-block;
	}

	.related.products{
		display: none !important;
	}

	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(2),
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(3),
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(4),
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(5),
	.postid-2597 .title_outer.title_without_animation,
	.postid-2741 .title_outer.title_without_animation{
		display: none !important;
	}

	.shopgrid.mobile{
		display: inline-block !important;
	}

	.shopgrid.desktop{
		display: none !important;
	}

	.product-search-filter-terms{
		border: none !important;
	}

}

@media only screen and (max-width: 420px){
	.shopping_cart_outer {
	    display: inline-block;
	}
}





		
