/* CSS Document */

.menu li.floatright {float: right; position: relative;}
.menu li.floatright:hover {position: relative;}
.menu li.floatright .sub-menu {right: 0;}

@media only screen and (max-width: 1209px) {
}

@media only screen and (max-width: 1139px) {
	.genesis-nav-menu .menu-item:hover > .sub-menu {right: 0; text-align: right;}
	.site-inner {padding-left: 0; padding-right: 0;}

}
@media screen and (max-width: 1023px) {
	.site-header .search-form {margin: 0px;}
	#slider #flexslider ul.slides, #slider #flexslider ul.slides li {height: auto;}
	.nav-primary .menu > li.megamenu .col {float: left;}
}
@media screen and (max-width: 967px) { /*1024*/
	#language_switcher_wrapper.active #language_switcher {
		top: 15%;
	}
}
@media screen and (max-width: 850px) {
}
@media screen and (min-width: 790px) and (max-width: 1140px) {
	.nav-primary .menu {padding: 0 6px;}
	.nav-primary .menu>li>a {padding: 10px 5px;}
	.nav-primary .menu>li.megamenu>.sub-menu {padding: 0; margin-left: 0;}
}

@media only screen and (max-width: 769px) {

	#social_links {display: none;}

	.nav-primary .menu-toggle {padding: 15px;}

	.nav-primary .menu {padding: 0; border-top: 1px solid #000;}
	.nav-primary .menu li {width: 100%; float: none;}
	.nav-primary .menu li a {padding: 5px 15px;}
	.nav-primary .menu li:hover .sub-menu,
	.nav-primary .menu > li.megamenu:hover > .sub-menu {display: none;}
	.nav-primary .menu li li {}
	.nav-primary .menu li li li {}
	.nav-primary .sub-menu {padding: 0;}
	.nav-primary .menu .sub-menu li {padding-left: 0;}
	.nav-primary .menu > li.megamenu {position: relative;}
	.nav-primary .menu > li.megamenu > .sub-menu {padding: 0; margin-left: 0; box-sizing: border-box;}
	.nav-primary .menu > li.megamenu .col {width: 100%; margin-left: 0; float: none; display: block;}
	.nav-primary .menu > li.megamenu > .sub-menu > .col .sub-menu {display: block;}
	.nav-primary .menu > li.megamenu .sub-menu button.sub-menu-toggle {display: none;}
	.nav-primary .menu > li.megamenu > .sub-menu > .col > .sub-menu > li.item-image {display: none !important;}

	.nav-primary .menu li a .visuallyhidden {clip: auto; position: static; margin: 0 5px; height: auto; width: auto;}

	.nav-primary .menu > li.megamenu .sub-menu .sub-menu a,
	.nav-primary .menu > li.megamenu .sub-menu .sub-menu .description,
	.nav-primary .menu > li.megamenu .sub-menu .sub-menu .sub-menu a,
	.nav-primary .menu > li.megamenu .sub-menu .sub-menu .sub-menu .description { padding-left: 15px; }
	.padding-wrapper {padding: 20px 60px;}

	.entry-title-mobile {
		display: block !important;
	    font-size: 36px;
	    font-size: 3.6rem;
	    line-height: 1;
	    text-transform: uppercase;
	    font-weight: bold;
	    margin-bottom: 20px;
	}
	.single-product .content .entry-header {position: absolute; left: -999999px;}

	#productdetails {margin-top: 20px;}
	#productdetails .offerte_link button {display: block; float: none; width: 100%; text-align: center;}

	.formPopupContainer.active .formContent .gform_wrapper .gform_footer .gform_button {display: block; width: 97.5%;}

	.content,
	.sidebar-primary,
	.comments-wrapper .entry-comments,
	.comments-wrapper .comment-respond {width: 100%; margin-left: 0;}
	.content-sidebar .content-sidebar-inner-wrap {display: block; width: 100%;}
	.content-sidebar .content-sidebar-inner-wrap > * {display: block; width: 100%;}
	.content-sidebar .content-sidebar-inner-wrap .content {display: block; width: 100%;}
	.content-sidebar-wrap {background: none;}

	.footer-widgets .menu > li {padding-left: 0;}

	.formPopupContainer.active .formInner {max-width: 90%;}

	.home .sidebar-highlights .widget .menu li {width: 35%;}

	button, input[type="button"], input[type="reset"], input[type="submit"], .button, a.button, .entry-content .button {padding: 5px 15px;}

	#language_switcher_wrapper.active #language_switcher {
		top: 30px;
		padding: 30px;
		width: 90%;
		margin-left: -45%;
	}
	#language_switcher_wrapper.active #language_switcher h2 {
		font-size: 20px;
		font-size: 2rem;
	}
	#language_switcher_wrapper.active #language_switcher a {
		max-width: 100px;
		font-size: 1.1em;
	}
}
@media screen and (max-width: 567px) {

	.site-header .header-img,
	.site-header .header-widget-area {float: none; padding: 15px 15px 5px;}
	.site-header .header-widget-area .widget {padding: 5px 0;}

	.padding-wrapper {padding: 15px;}
	.content .entry img, .content .entry a.alignleft, .content .entry a.alignright {float: none !important; display: block; margin: 0 auto 2.4rem;}

	body .gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,
	body .gform_wrapper li.gfield.gf_3col ul.gfield_radio li,
	body .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
	body .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li,
	body .gform_wrapper li.gfield.gf_4col ul.gfield_checkbox li,
	body .gform_wrapper li.gfield.gf_4col ul.gfield_radio li,
	body .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
	body .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {width: auto; display: block;}

	.entry tbody, .entry thead, .entry th, .entry tr, .entry td {display: block; height: auto !important;}
	.entry tr {margin-bottom: 5px;}
	.entry table td + td {padding-left: 0;}

	.formPopupContainer.active .formInner {margin: 25px 20px;}

	#language_switcher_wrapper.active #language_switcher a {
		display: block;
		font-size: 1em;
		margin: 0 0 10px;
		text-align: left;
		max-width: none;
	}

	#language_switcher_wrapper.active #language_switcher a img {
		max-width: 40px;
		margin: 0 15px 0 0;
		vertical-align: middle;
	}
	#language_switcher_wrapper.active #language_switcher a span {
		display: inline-block;
		vertical-align: middle;
	}
}
@media screen and (max-width: 519px) {
	.home .sidebar-highlights .widget .menu li {width: auto; display: block;}
}
@media screen and (max-width: 480px) {

	body .gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
	body .gform_wrapper li.gfield.gf_2col ul.gfield_radio li,
	body .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
	body .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {width: auto; display: block;}

	#language_switcher_wrapper.active #language_switcher {
		padding: 20px;
	}
}
@media screen and (max-width: 359px) {
}
@media screen and (max-width: 329px) {
}
@media screen and (max-width: 279px) {
}