@media screen and (max-width: 1230px) {
	#hrb {
		font-size: 26px;
		line-height: 35px;
		margin-bottom: 25px;
	}
	#rotate_block {
		gap: 20px;
	}
	.rbl-title {
		font-size: 18px;
		height: 50px;
		padding-bottom: 10px;
	}	
	.flip-box-back_inner {
		font-size: 14px;
		border-radius: 15px;
		padding: padding: 25px;;
	}
	.rbl-button {
		font-size: 16px;
	}		
	#rot_block_carousel .owl-prev {
		left: 40%;
	}	
	#rot_block_carousel .owl-next {
		right: 40%;
	}	
		
}
@media screen and (max-width: 1150px) {
	#hrb {
		margin-bottom: 20px;
    width: 100%;
    font-size: 20px;
    line-height: 22px;
    margin-top: 75px;
	}
	#sr a {
		padding: 10px 5px;
		margin: 0px auto 10px;
	}
	.m_b_a_us_inner {
		width: calc(50% - 30px);
	}
	#mini_popup {
	  font-size: 15px;
	  padding: 25px 15px;
	}		
  .hb-main .hb-left {
    padding: 0;
  }	
    #sr {
    /* height: auto !important; */
	padding: 0 10px;
  }
.hb-main #sr a {
  margin: 0px auto 15px;
  padding: 15px 5px;
}  
	
#rotate_block {
  padding-top: 20px;
}

.pad-main-bottom .hb-left br, .pad-main-bottom .hb-right br{
	/* display:auto; */
}
.img_quick-links picture {
	background-image: url("https://bermantec.fr/media/wysiwyg/Pages_photos/quick_link_1_.jpg");
	background-position: center center;
	background-size: cover;
	/* background-attachment: fixed; */
	min-height: 800px;
	display: flex;
}
.img_quick-links picture img {
	display: none;
}
.img_quick-links .ql_title {
	max-width: 500px;
	margin-right: auto;
	margin-left: auto;
	left: calc((100% - 500px)/2);
	text-align: left;
}
.img_quick-links .quick-links_title {
	text-align: left;
	width: 100%;
}

	/* >>> AUG '24 nous-contacter */
	.category-nous-contacter #maincontent #page-title-heading, .category-kontaktiere-uns #maincontent #page-title-heading {
		margin: 50px auto 0px;
		font-size: 70px;
	}
	.category-nous-contacter .contact_sub_title, .category-kontaktiere-uns .contact_sub_title {
		font-size: 20px;
		margin: 0px auto 50px;
		padding: 0 20px;
	}
	.cnt_frm_ttl {
		font-size: 34px;
	}
	.j_c-add #contact-form {
		max-width: 95%;	
	}
	.category-nous-contacter #maincontent .c-add_top, .category-kontaktiere-uns #maincontent .c-add_top {
		padding-left: 0px;
		margin: 0 auto 30px;
	}
	.category-nous-contacter #maincontent .c-add_bottom, .category-kontaktiere-uns #maincontent .c-add_bottom {
		padding-right: 0px;	
		margin: 30px auto 70px;
	}
	.category-nous-contacter .j_c-add strong, .category-kontaktiere-uns .j_c-add strong {
		display: none;
	}
	.category-nous-contacter .c-add .cs-info > div, .category-kontaktiere-uns .c-add .cs-info > div {
		line-height: 10px;
		margin: 0 0 0px;
	}	
	.category-nous-contacter #maincontent .c-add_top .col-50:first-child, .category-kontaktiere-uns #maincontent .c-add_top .col-50:first-child {
		width: 100%;
	}
	.category-nous-contacter #maincontent .c-add_bottom .col-50:last-child, .category-kontaktiere-uns #maincontent .c-add_bottom .col-50:last-child {
		width: 100%;
	}
	.category-nous-contacter #maincontent .c-add_top .col-50:last-child, .category-kontaktiere-uns #maincontent .c-add_top .col-50:last-child {
	  display: none;
	}
	.category-nous-contacter #maincontent .c-add_bottom .col-50:first-child, .category-kontaktiere-uns #maincontent .c-add_bottom .col-50:first-child {
	  display: none;
	}
	/* AUG '24 nous-contacter <<< */

}
@media screen and (max-width: 860px) {
	#sr:after {
		height: 50px;	  
	}
	#hrb {
		margin-top: 55px;
		margin-bottom: 15px;
		width: 100%;
		font-size: 16px;
		line-height: 20px;		
	}	
}
@media screen and (max-width: 767px) {
	.navigation .parent .level-top:after {
		content: '';
		background: url(../pub/media/arr_d.png) right center no-repeat transparent;
		background-size: 15px;
		width: 15px;
		height: 15px;
		right: 15px;
		top: 10px;
	}
	.navigation .parent .level-top.ui-state-active:after {
		content: '';
		background: url(../pub/media/arr_d-.png) right center no-repeat transparent;
		background-size: 15px;	
		width: 15px;
		height: 15px;
		right: 15px;
		top: 10px;
	}
	.nav-sections {
		max-width: 95vw;
	}
	.navigation .submenu:not(:first-child).expanded {
		display: none !important;
	}
	#ui-id-6,#ui-id-23,#ui-id-50,#ui-id-68,#ui-id-71,#ui-id-83,#ui-id-88,#ui-id-100,#ui-id-103,#ui-id-25,#ui-id-29,#ui-id-34,#ui-id-40,#ui-id-42,#ui-id-73,#ui-id-76,#ui-id-89,#ui-id-92  {
		padding-right:25px;
		background: url(../pub/media/arr_d.png) right 5px center no-repeat transparent;
		background-size: 15px;
	}
	.page-wrapper .link_super_acteve {
		background: url(../pub/media/arr_d-.png) right 5px center no-repeat transparent !important;
		background-size: 15px;
	}
	.page-wrapper .ui-state-super_acteve {
		display: block !important;
	}
	.page-wrapper .navigation .super_acteve.expanded {
		display: block !important;
	}
	.page-wrapper .navigation .level0 .level0{
		display: none;
	}
	.nav-2 .all-category {
		display:none;	
	}
	body .block-static-block .pad-main-bottom #sr {
		height: auto !important;
		background: #f48256;
		padding: 40px 0px 30px; 
	}	
	#sr:after {
		display:none;
		background:none;
	}
	#hrb {
		display:none;
	}
	#sr a {
		color: #007297;
		width: 40%;
		margin: 0px 3px 0px;
		padding: 20px 3px;
		/* border: solid 1px #ff0000; */
		border: solid 1px #007297;
	}	
	#mbbt, #mbbb {
		background: transparent;
		margin-bottom: 20px;
		min-height: auto;
		width: 50%;
	}
	#mbbt a, #mbbb a {
		width: 70%;
		margin: 35px auto;
	}
	.block-search {
		width: auto;
	}
	.page-main .pad-main-bottom {
		
	}
	.block-search #search_mini_form label {
		display:none;
	}
	.block-search #search_mini_form input {
		left: auto;
		position: relative;
	}
	.nav-sections .nav-sections-item-title {	
		background:#fff;
		float: none;
		height: 40px;
		padding-top: 10px;
		width: 100%;
		border-bottom:1px solid #ddd;
		text-align: left;
		padding-left: 15px;
		display: none;
	}
	.nav-sections .nav-sections-item-content {
		padding: 0;
		float: none;
		margin-left: auto;
		margin-top: 0;
		width: 100%;
		display: block !important;
	}	
	.mob_menu_huck {
		display: block !important;
	}
	.nav-sections .header.links {
	  border-bottom: none;
	}	
	.nav-sections .navigation {
	  background: #fff;
	}
	.nav-sections .navigation li.level0:last-child {
	  border-bottom: none;
	}
	
	body .header-notification {
	  display: block;
	}	
	body .header-notification .contentarea {
	  /* display: none; */
	}
	#new_lang {
		text-align: right;
		width: 100%;
		display: none /*block*/;
		margin-top: 10px;
		z-index: 800;
		position: relative;	  
	}
	#new_lang.inmenu { display: block; text-align: left; }
	body .page-header .nav-toggle {
	  top: 12px;
	}	
	.nav-sections #switcher-language-trigger-nav {
		/* display: none; */
	}
	.block-static-block:nth-child(3) .pagebuilder-column {
	  /* flex-basis: 32%; */
	}		
	.pagebuilder-column {
		padding: 0 10px;
	}
	.product-item .product-item-name > a {
		font-size: 20px;
		line-height: 1.5;
	}
	.product-item-details .price-container .price {
	  font-size: 18px;
	}
	.product-item-info {
		text-align: center;
		position: relative;
	} 
	.products-grid .product-item-info .product-item-link {font-weight: bold;}  
	/*change upsell in mobile*/
	.products-upsell .product-item-link {
		font-weight: 400!important;
	}  
	.products-upsell .product-item .price-box .price{
		font-weight: 400!important;
	}
	.products-upsell .product-item .product-item-name > a{
		font-size: 15px!important;
	}
	.products-upsell .product-item-details .price-container .price {
		font-size: 15px!important;
	}/*finish change upsell in mobile*/
	.product-item-description {
		text-align: center;
		margin-bottom: 30px;
		
	}
	.product-item-description .more{
		position: absolute;
		display: none;
	}
	.products-list .product-item-info {
	  display: table-cell;
	}
	.catalog-product-view .price-final_price .price:after {
		top: -1px; 
	}		
	.page-with-filter .price-final_price .price:after {
		right: -37px;
		top: 2px;  
	}	
	.category-contactus #contact-form {
		width: 100%;
		flex: 1 1 100%;
		margin-bottom:50px;
	}	
	.category-cms #contact-form {
		width: 100%;
		flex: 1 1 100%;
		margin-bottom:50px;
	}	
	.category-contactus .c-add {
		width: 100%;
		flex: 1 1 100%;
	}
	.category-cms .c-add {
		width: 100%;
		flex: 1 1 100%;
	}
	.m_b_a_us_inner {
		width: 100%;
	}		
	.m_b_a_us_inner:last-child {
		margin: 0 15px 0px;
	}
	body .block.social-login-authentication-channel.account-social-login .block-content {
		margin-bottom: 25px;
	}	
	#rotate_block {
		justify-content: center;
		align-items: center;
		padding-top: 50px;
		flex-direction: column;
	}
	.rbl {
	  max-width: 335px;
	  margin: 0 auto;
	}
	.flip-box {
		height: 320px;
	}
	.flip-box-back_inner {
		min-height: 229px;
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: center;
	}	
	.flip-box.hover_h .flip-box-front {
		opacity: 0;
		transition: opacity 0.7s;
	}	
	.flip-box.hover_h .flip-box-back {
		
	}	
	#rot_block_carousel .owl-prev {
		left: 25%;
	}	
	#rot_block_carousel .owl-next {
		right: 25%;
	}	
	#mini_popup {
	  font-size: 13px;
	  padding: 25px 15px;
	}	
	.jb-s-b .hb-main {
	  flex-direction: column;
	}
	
	
.img_quick-links picture {
	min-height: 395px;
}
.img_quick-links picture img {
	/* display: block; */
}
.img_quick-links .ql_title {
	padding: 0px 20px 0px 20px;
	left: auto;
}


	/* >>> AUG '24 nous-contacter */
	.category-nous-contacter #maincontent .c-add_top .col-50:first-child {
		padding: 40px 30px 30px;
	}
	.category-nous-contacter #maincontent .c-add_bottom .col-50:last-child {
		padding: 40px 30px 30px;
	}
	.category-nous-contacter #maincontent {
		background-image: linear-gradient(#ffba00, #ffba00), linear-gradient(#ffffff, #ffffff),
		url("https://bermantec.de/wp-content/uploads/2021/03/aDSC05659_60_61_tonemapped.jpg");		
		background-position: center 370px, center 378px, center top;
		background-size:  100% 8px, 100% 100%, 170%;
		background-attachment: unset;

	}
	.category-nous-contacter #maincontent #page-title-heading {
		font-size: 36px;
	}
	.cnt_frm_ttl {
		font-size: 20px;
	}
	.j_c-add #contact-form {
		padding: 30px;	
	}	
	.cf_top_line {
		flex-direction: column;
	}
	.cf_top_line .field {
		width: 100%;
	}
	.j_c-add #contact-form input {
		font-size: 13px;
	}
	.category-nous-contacter #maincontent .c-add {
		padding: 30px;
		border: none;
	}
	.category-nous-contacter #maincontent .c-add_inner {
		padding-right: 0px;
		padding-left: 0px;
		box-sizing: border-box;
		padding-top: 10px;
		margin: 0 auto 50px;
	}	
	.category-nous-contacter #maincontent .c-add_top {
		background-size: 100%;
		padding-right: 0px;
		padding-left: 0px;
		margin: 0 auto 20px;
		background: none;
	}	
	.category-nous-contacter #maincontent .c-add_bottom {
		background-size: 100%;
		padding-left: 0px;
		padding-right: 0px;
		margin: 70px auto 100px;
		background: none;
	}	
	.cf_cb label {
	  font-size: 13px;
	}
	.cf_cb {
		margin-bottom: 15px;
		margin-top: -10px;
	}
	/* AUG '24 nous-contacter <<< */
	
	/* >>> SEPT-OCT '24 NEWS page/actualites-bermantec */
	.gmt-104 .gmt-element-c924cac ul li,
	.cms-bermantec-nieuwsbrieven .gmt-element-e1d8037 ul li,
	.cms-newsletters .gmt-element-cdd5e99 ul li {
		width: 100%;
		border: 0;
		text-align: center;
	}
	.gmt-104 .gmt-element-c924cac ul li a,
	.gmt-104 .span_alt_img,
	.cms-bermantec-nieuwsbrieven .gmt-element-e1d8037 ul li a,
	.cms-bermantec-nieuwsbrieven .span_alt_img,
	.cms-newsletters .gmt-element-cdd5e99 ul li a,
	.cms-newsletters .span_alt_img {
		text-align: left;
	}
	.gmt-104 .gmt-widget-navigation [data-action="navigation"] ul,
	.cms-bermantec-nieuwsbrieven .gmt-widget-navigation [data-action="navigation"] ul,
	.cms-newsletters .gmt-widget-navigation [data-action="navigation"] ul {
		border: 0;
	}
	.gmt-104 .gmt-element-c924cac ul li img,
	.cms-bermantec-nieuwsbrieven .gmt-element-e1d8037 ul li img,
	.cms-newsletters .gmt-element-cdd5e99 ul li img {
		width: 100%;
		max-width: 370px;
	}
	/* >>> SEPT-OCT '24 NEWS page/actualites-bermantec */

}
@media screen and (max-width: 480px) {
	body {
		min-width:375px;
	}
	.product-item-description .more{
		left: 0;
		right: 0;
		z-index: 100;
		top: 50px;
	}	
	.products-list .product-item {
	  table-layout: fixed;
	  margin-top: 30px;
	}
.page-products .products-list .product-item-info .product-item-details {
	display: flex;
	width: 100%;
	padding: 0;
	justify-content: center;
	flex-direction: column;
}	
	.page-products .product-item-name {
		order: 1;
	}
	.page-products .stock-availability {
		order: 2;
	}
	.page-products .price-final_price {
		order: 3;
	}
	.page-products .float-clearer {
		order: 6;
	}
	.page-products .product-item-inner {
		order: 5;
		display: flex;
		flex-direction: column-reverse;
		position: relative;
	}
	.products-list .product-items .product-item-info .product-item-details .product-item-inner .product-item-actions {
		display: flex;
		/* justify-content: flex-end; */
		justify-content: center;
	}
	.products-grid .product-item .product-item-inner .product-item-actions {
		position: relative;
	}
	.products-grid .product-item .product-item-inner .product-item-actions .actions-primary {
		display: block;
	}
	.products-list .product-item .product-item-actions .actions-secondary{
		display: none !important;
	}	
	.products-list .product-item .product-item-actions .actions-primary {
		margin-right: 0px;
	}	
	.products-list .product-item-inner .product-item-description {
		height: 30px;
		margin-bottom: 0px;
	}
	.search .products-list .product-item-inner .product-item-description {
		height: 40px;
		margin-bottom: 0px;
	}
	.catalog-product-view .price-box .price-container .price {
		min-width: 150px;
		display: block;	
	}	
	.catalog-product-view .product-info-price > :last-child {
		padding-right: 5px;
		padding-left: 10px;  
	}	
	.product-item-description {
		order: 4;
		margin: 0;
		margin-top: 25px;
		width: auto;
		max-height: 40px;
		display: inline-block;
		overflow: hidden;
	}
		
	.product-item-description p, .product-item-description li {
		display: none;
	}
	.product-item-description p:first-child {
		display: block;
	}
	
	
	
	
	.img_quick-links .quick-links_title {
		font-size: 36px;
	}
	.img_quick-links .quick-links_subtitle {
		font-size: 16px;
	}	
	
	/* >>> AUG '24 nous-contacter */
	.category-nous-contacter #maincontent .c-add_inner {
		padding-top: 0px;
	}
	.category-nous-contacter .c-add .cs-info > div {
		line-height: 15px;	
	}
	  .category-nous-contacter .contact_sub_title {
		font-size: 15px;
		margin: 10px auto 70px;
	}
	/* AUG '24 nous-contacter <<< */
	
}