/* montserrat-300 - latin */
@media (min-width:768px) and (max-width:991px){
	#wrapper .container,#header .header-nav .container {
		width: 100%;
	}
}

.language-selector-wrapper{
	border:1px solid #767676;
	border-radius:2px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:3px;
	padding-right:3px;
}

@media (max-width:767px){
	.language-selector-wrapper{
		border:0px;	
		margin-bottom:10px;
	}
	.langselector_margin{
		margin-left:9px !important;
	}
}
/* HIDE ELEMENTS IN ADVANCEDTOPMENU */

.hide_menu_elements{
	display:none !important;
}

.langselector_margin{
	
margin-left:20px;	
font-weight:bold;
font-size:10pt;
}

.select_site{
	color:#073b4f;
}

@media(max-width:767px){
	.langselector_margin{
		margin-left:0px;	
	}
	
	.select_site{
	color:#fff;
}
}

/* NEWS STARTSEITE */
@media (min-width:768px){
	.index_news_1{
		margin-left: 20%;
	}
}

/* PRODUKTSEITE */
#product .product-container .maincontent .description a{
	color:#0093B0;
}

/* KONTAKTFORMULAR */

.tg_form_text_2 b, #tg_selection b{
	
}

/* NEWS */

#cms #content-wrapper #main #content p .btn-default{
	padding: 3px 6px;
    border: solid 1px #3399ff;
    border-radius: 3px;
    color: #3399ff !important;
    text-decoration: none;
    text-transform: uppercase;
}

#cms #content-wrapper #main #content ul.linklist li{
	background-color: #085870;
	width:100%;
	padding: 10px;
	border-radius: 5px;
	margin-bottom:8px;
	list-style-type: none;
	margin-left:-20px;
}

#cms #content-wrapper #main #content ul.linklist li a{
    color: #fff;
    font-size: 14pt;
    font-weight: 400;
}


/*NAVI RECHTS */

#category .tg_cat_menu{
	width:94%;
}

/* PRODUKTSEITE MINIATUR BILD X */
.tg_minipic_out{
  position: absolute;
  top: 3%;
  left: 94%;
  font-family: "Montserrat";
  font-weight:600;
  cursor:pointer;
}

@media (min-width:992px){
	.tg_minipic_out{
	  left: 100%;
	}
}

/* TG NEWS STARTSEITE */

.tg_news_link{
	color:#0092B0
}
.tg_news_h2{
	font-weight: 400 !important;
    color: #063b4f !important;
    font-size: 28px !important;
	font-family: "Montserrat";
	padding-left:5px;
}

@media (min-width:768px){
	.tg_news{
		padding: 32px 0; 
	}
	.tg_news_post{
		float:left;width:33.33%;padding:5px;
	}
	.tg_news_post img{
		max-width:100%;
	}
}

@media (max-width:767px){
	.tg_news{
		padding-top:30px; 
		padding-left:20px;
		padding-right:20px;
	}
	.tg_news_post{
		padding-top:50px;
	}
	.tg_news .tg_first{
		padding-top:20px;
	}
	.tg_news .tg_last{
		padding-bottom:50px;
	}
}
 
 /* KE TESTIMONY */

 .testimony-article .testimony-img {
 
	 width: 100% !important;
	}

.testimony-img-1 {
	width: 145px;
	height: auto;
	float: right;
}

.testimony-img-2{
	width: 199px;
	height: auto;
	float: right;

}

.testimony-img-3 {
	display: none;
}

.ke_testimony_post img {
	margin-bottom: 10px;
}

@media (max-width:624px){
 .testimony-img-1{
	width: 100%;
}

 .testimony-img-2{
	display: none;

}

.testimony-img-3 {
	width: 100%;
	display: block;
}
}

.testimony-video {
	width: 100%;
	height: auto;
}

.ke_testimony_link{
	color:#0092B0
}
.ke_testimony_h2{
	font-weight: 400 !important;
    color: #063b4f !important;
    font-size: 28px !important;
	font-family: "Montserrat";
	padding-left:8px;
}

.ke_testimony_post {
	background-color: #f2f2f2;
}



@media (min-width:768px){
	.ke_testimony{
		padding: 32px 0; 
	}
	.ke_testimony_post{
		width:32%;
		padding:8px;
	}
	.ke_testimony_post img{
		max-width:100%;
	}
	
	.btn-testimony {
	background-color: #848484;
	width: 30%;
	height: 25px;
	border-radius: 3px;
	text-align: center;
	}

	.btn-testimony a {
	color: #fff !important;
	vertical-align: middle;
	}	
}

@media (max-width:1200px) and (min-width:768px){
		.ke_testimony_post{
		width:31%;
		padding:5px;
	}
}

@media (max-width:767px){
	.ke_testimony{
		padding-top:30px; 
		padding-left:20px;
		padding-right:20px;
	}
	.ke_testimony_post{
		padding:10px;
		margin-bottom: 10px;
	}
	
	.btn-testimony {
	background-color: #848484;
	width: 100%;
	height: 25px;
	border-radius: 3px;
	text-align: center;
	margin: auto;
	}

	.btn-testimony a {
	color: #fff !important;
	vertical-align: middle;
	}
	.ke_testimony_post img {
		width: 100%;
		
	}
	
	.ke_testimony .ke_first{
		padding-top:20px;
	}
	.ke_testimony .ke_last{
		padding-bottom:50px;
	}
}
 
 /* SLIDER */
 
@media (max-width:767px){
	#category .st-range-box{
		margin-top:20px;
	}
} 

/* KONTAKTFORMULAR */

#product .productcontacts .modal-dialog .modal-body .formbuilder_group select,#product .productcontacts .modal-dialog .modal-body .formbuilder_group input,#product .productcontacts .modal-dialog .modal-body .formbuilder_group textarea{
	border: 0px solid rgba(0,0,0,.25) !important;
	background: #f1f1f1 !important;
}

/* NAVI */
@media (min-width:768px) and (max-width:991px){
	.header-top .container{
		width:100% !important;
	}
}


@media (min-width:925px) and (max-width:959px){
	.header-top .container ul#menu li.li-niveau1 a{
		padding:0px 35px 0px 0px !important;
	}	
}	
@media (min-width:890px) and (max-width:924px){
	.header-top .container ul#menu li.li-niveau1 a{
		padding:0px 30px 0px 0px !important;
	}	
}
@media (min-width:855px) and (max-width:889px){
	.header-top .container ul#menu li.li-niveau1 a{
		padding:0px 29px 0px 0px !important;
	}	
}
@media (min-width:820px) and (max-width:854px){
	.header-top .container ul#menu li.li-niveau1 a{
		padding:0px 24px 0px 0px !important;
	}	
}
@media (min-width:806px) and (max-width:819px){
	.header-top .container ul#menu li.li-niveau1 a{
		padding:0px 20px 0px 0px !important;
		
	}	
}
@media (min-width:768px) and (max-width:805px){
	.header-top .container ul#menu li.li-niveau1 a{
		padding:0px 15px 0px 0px !important;
		
	}	
	#adtm_menu ul#menu{
		justify-content:inherit !important;
	}
}

/*************/

/* SEARCH BAR RESPONSIVE*/




#header .header-nav .search-widget {
    float: none;
    width: auto !important
}

@media (max-width:767px){
	
	/*#product .searchbar_show #_desktop_language_selector{
		height:0px !important;
	}*/
	
	#category .searchbar_show,#product .searchbar_show,#cms .searchbar_show,#module-advanceblog-blog .searchbar_show,#module-ambjolisearch-jolisearch .searchbar_show{
		display:block !important;
		height:50px !important;	
	}
	
	#category .header-nav .search-widget,#product .header-nav .search-widget,#cms .header-nav .search-widget,#module-advanceblog-blog .header-nav .search-widget,#module-ambjolisearch-jolisearch .header-nav .search-widget{
		width:100% !important;
		margin-top:20px;
	}
}

/****/



/*
@media (min-width:768px) and (max-width:1020px){
	.header-top .container ul#menu{
		width:100% !important;
	}
}

@media (min-width:992px) and (max-width:1199px){
	#category .header-nav .search-widget,#product .header-nav .search-widget, #cms .header-nav .search-widget,#module-advanceblog-blog.header-nav .search-widget, #module-ambjolisearch-jolisearch .header-nav .search-widget{
		width:93% !important;
	}
}
@media (min-width:901px) and (max-width:991px){
	#category .header-nav .search-widget,#product .header-nav .search-widget, #cms .header-nav .search-widget,#module-advanceblog-blog.header-nav .search-widget, #module-ambjolisearch-jolisearch .header-nav .search-widget{
		width:93% !important;
	}
}
 breite nicht einstellbar ??? 
@media (min-width:992px) and (max-width:1199px){
	#header .header-nav .search-widget {
		width: 5% !important;
	}
} */


/* LOGO, SEARCH 	
	.header-nav .container{
		width:100% !important;
		padding-right:30px;
	}
}*/


/* LOGO */
@media (min-width:510px) and (max-width:575px){
	#header .header-nav .top-logo a img {
		margin-left:15%;
	}
}
@media (min-width:460px) and (max-width:509px){
	#header .header-nav .top-logo a img {
		margin-left:10%;
	}
}

@media (min-width:292px) and (max-width:385px){
	#header .header-nav .top-logo a img {
		width:50% !important;
	}
}
@media (max-width:291px){
	#header .header-nav .top-logo a img {
		width:35% !important;
	}
}

/**/
@media (min-width:821px) and (max-width:889px){
	#category .header-nav .logo,#product .header-nav .logo ,#cms .header-nav .logo,#module-advanceblog-blog .header-nav .logo,#module-ambjolisearch-jolisearch .header-nav .logo{
		width:80% !important;
	}
}
@media (min-width:768px) and (max-width:820px){
	#category .header-nav .logo,#product .header-nav .logo ,#cms .header-nav .logo,#module-advanceblog-blog .header-nav .logo,#module-ambjolisearch-jolisearch .header-nav .logo{
		width:70% !important;
		margin-right:-50px;
	}

}

/*HEADER*/
/*@media (min-width:768px) and (max-width:967px){
	#_desktop_user_info .user-info{
		margin-left:15px !important;
		flex-direction:column;
		font-size:11pt !important;
	}
	#_desktop_user_info .user-info .logout{
		
	}
}*/


/* COOKIES */

#lgcookieslaw_reject_all, #lgcookieslaw_accept, #lgcookieslaw_save, #lgcookieslaw_accept_all{
		background: #073B4F !important;
}
	
@media (max-width:991px){
	#lgcookieslaw_accept{
		margin-left:0px !important;
		margin-top:7px !important;
	}
	
	#lgcookieslaw_reject_all{
		margin-top:6px !important;
	}

}

@media (min-width:991px){

	#lgcookieslaw_reject_all{
		margin-right: 1rem;
	}
}

@media (min-width:768px) and (max-width:1150px){
	.lgcookieslaw-container .lgcookieslaw-message{
		width:50% !important;
	}
}



/* CMS */

.cms-id-177 .products-cmslinks img, .cms-id-178 .products-cmslinks img, .cms-id-179 .products-cmslinks img, .cms-id-180 .products-cmslinks img, .cms-id-208 .products-cmslinks img, .cms-id-207 .products-cmslinks img{
	min-height:210px;
}

#cms #content .btn-contact{
	color:#fff !important;
	margin-top: 20px;
}

#cms .btn-default{
	color:#fff !important;
}


/** NEWS MODUL **/

#module-advanceblog-blog .eblogs_wrapper .blog_individual_item_pic img{
	width:100% !important;
}
#module-advanceblog-blog .eblogs_wrapper .blog_individual_item{
	padding-right:5px;
}

@media(min-width:992px){
	#module-advanceblog-blog .footer-container .container{
		padding-left:120px;
	}
}

#module-advanceblog-blog a.fmmblogReadmoreTag{
	text-decoration:none !important;
}

#module-advanceblog-detail .btn-default{
	box-shadow: -2px 2px 3px 0px #6E6E6E;
	background-color:#073B4F;
	color:#fff;
}

@media (min-width:576px) and (max-width:953px){
	#module-advanceblog-blog .eblogs_wrapper .blog_individual_item{
		width:49% !important;
	}
	
	#module-advanceblog-blog #content-wrapper{
		width:100% !important;
	}
}
@media (max-width:575px){
	#module-advanceblog-blog .eblogs_wrapper .blog_individual_item{
		width:100% !important;
	}
	
	#module-advanceblog-blog #content-wrapper{
		width:100% !important;
	}
}


/* siehe auch Zeile 749 */
#module-advanceblog-detail .blog_individual_item:nth-child(3), .blog_individual_item:nth-child(4), .blog_individual_item:nth-child(5), .blog_individual_item:nth-child(6), .blog_individual_item:nth-child(7), .fmmbloggrid .blog_individual_item:nth-child(8), .fmmbloggrid .blog_individual_item:nth-child(9), .fmmbloggrid .blog_individual_item:nth-child(10){
	width:100%;	
}

#module-advanceblog-detail .blog_individual_item:nth-child(3) img, .blog_individual_item:nth-child(4) img, .blog_individual_item:nth-child(5) img, .blog_individual_item:nth-child(6) img, .blog_individual_item:nth-child(7) img, .fmmbloggrid .blog_individual_item:nth-child(8) img, .fmmbloggrid .blog_individual_item:nth-child(9) img, .fmmbloggrid .blog_individual_item:nth-child(10) img{
	display:none;
}




#module-advanceblog-blog .eblogs_wrapper .pagination ul li{
	width:100px !important;
}
#module-advanceblog-blog .eblogs_wrapper .pagination ul li:nth-child(1){
	margin-right:3px;
}
#module-advanceblog-blog .eblogs_wrapper .pagination .page-list{
	text-align:left !important;
} 


#module-advanceblog-blog .archivebutton{
	box-shadow: -2px 2px 3px 0px #6E6E6E;
} 


#cms #content a{
	color:#0093B0;
}

/* KARRIERE */
#cms #content .l2k_logo_karriere{
	float:right;
	padding:25px;
	width:400px;
}

#cms #content .l2k_logo_karriere{
	float:right;
	padding:25px;
	width:400px;
}
@media (max-width:420px){
	#cms #content .l2k_logo_karriere{
		width:100%
	}
}
@media (max-width:515px){
	#cms #content .karriere_left_right{
		clear:both;
		width:100% !important;
	}
	
	#cms #content .karriere_icons{
		clear:both;
		width:100% !important;
	}
	
	#cms #content .karriere_padding_content{
		padding:15px !important;
	}
	#cms #content .kontakt_karriere{
		padding:15px !important;
	}
}

@media (max-width:1199px){
	#cms #content .banner_text_karriere{
		font-size:10pt !important;
	}
}
@media (max-width:991px){
	#cms #content .container_banner_text_karriere{
		
		display:none;
	}
}

#cms #content .clear_karriere{
	clear:both;
}
#cms #content .container_banner_karriere {
  position: relative;
  text-align: center;
  color: white;
  margin-bottom:20px;
}
#cms #content .banner_karriere{
	width:100%;
}
#cms #content .banner_text_karriere{
	padding:40px;
	font-size:12pt;
	color:#fff;
	opacity:1 !important;
	z-index:1;
}


#cms #content ul li{
	 list-style-position: outside;
	 margin-left: 1em;
}

#cms #content .karriere_text_farbe b{
	color:#00A3C1 !important;
}

#cms #content  ul li .karriere_text_farbe{
	color:#00A3C1 !important;
}

#cms #content .kontakt_karriere{
	background-color:#003449;
	padding:40px;
	
}

#cms #content .kontakt_karriere div.karriere_icons{
	width:33.33%;
	color:#fff !important;
	float:left;
}

#cms #content .kontakt_karriere div.karriere_pdf{
	clear:both;
	padding-top:20px;
}

#cms #content .kontakt_karriere .material-icons{
	font-size:14pt;
}

#cms #content .kontakt_karriere p{
	color:#fff !important;
}

#cms #content .karriere_padding{
	clear:both;
	padding-top:10px;
}
#cms #content .karriere_border{
	border:1px solid #CCCCCC;
}

#cms #content .karriere_padding_content{
	padding:40px;
}

#cms #content .karriere_left_right{
	width: 50%; 
	float: left;
	
}

#cms #content .karriere_left_padding{
	padding-right:15px;
}

#cms #content .container_banner_text_karriere{
	background-color:#023350;
	height:100%;
	text-align:left;
	position: absolute;
	top: 0px;
	left: 50%;	
	opacity:0.9;
	width:50%;
}

#cms #content .content_karriere{
	clear:both;
}

#cms .home-reassurance{
	padding-top:20px !important;
}

#cms .accordion-header{
	cursor:pointer;
	width:100%;
	color:#fff;
	background-color:#085870;
	padding:10px;
	font-size:14pt;
	font-weight:400;
	border-radius: 5px;
}

#cms .accordion-content,#category .accordion-content{
	display:none;
}

#cms .accordion-content table{
	width:100%
}

#cms .accordion-content table .btn-default{
	box-shadow: -2px 2px 3px 0px #6E6E6E;
	background-color:#073B4F;
	color:#fff;
}

#category .accordion-header{
	cursor:pointer;
	width:100%;
	color:#fff;
	background-color:#085870;
	padding:10px;
	font-size:14pt;
	font-weight:400;
	border-radius: 5px;
	margin-bottom: 10px;
}

#cms a.btn_l2k{
	box-shadow: -2px 2px 3px 0px #6E6E6E;
	background-color:#073B4F;
	color:#fff !important;
	font-size:14pt;
	padding:8px 16px;
	display: inline-table;
	text-transform: uppercase;
	margin-top:40px;
	margin-bottom:20px;
	
}

#cms .page-cms-16 table td{
	padding:8px;
}

/* WEBCAST */
@media (min-width:403px) and (max-width:440px){
	#cms #wrapper .page-cms-16{
		font-size:10pt;
	}
}

@media (min-width:360px) and (max-width:402px){
	#cms #wrapper .page-cms-16{
		font-size:9pt;
	}
}
@media (min-width:300px) and (max-width:359px){
	#cms #wrapper .page-cms-16{
		font-size:8pt;
	}
}


@media(max-width:767px){
	#cms #wrapper .topimage:before{
		display:none;
	}
	
	#cms #wrapper .topimage img{
		margin-left:-15px !important;
	}	
}

@media(min-width:992px){
	#cms .footer-container .container{
		padding-left:120px;
	}
}

@media (min-width:992px) and (max-width:1199px){
	#cms .products-cmslinks .application .link-sub-app{
		top:30% !important;
		letter-spacing:0px !important;
	}
	#cms .products-cmslinks .application .link{
		top:30% !important;
		letter-spacing:0px !important;
	}
}
@media (min-width:992px) and (max-width:1199px){
	#cms .products-cmslinks .application .link-sub-app{
		top:30% !important;
		letter-spacing:0px !important;
	}
	#cms .products-cmslinks .application .link{
		top:30% !important;
		letter-spacing:0px !important;
	}
}
@media (min-width:768px) and (max-width:991px){
	#cms .products-cmslinks .application .link-sub-app{
		top:17% !important;
		letter-spacing:0px !important;
		font-weight:200;
		font-size:10pt;
	}
	#cms .products-cmslinks .application .link{
		top:33% !important;
		letter-spacing:0px !important;
		font-weight:200;
		font-size:10pt;
	}
}

/*SITEMAP*/

#sitemap .container-fluid .smp_l2k{
	width:50%;
}
#sitemap .container-fluid .smp_l2k li{
	list-style-type: disc;
}
#sitemap .container-fluid .smp_l2k ul{
	padding-left:15px;
}

@media (max-width:767px){
	#sitemap .container-fluid .smp_l2k{
		width: 100%;
	}
}

/* CATEGORY */

.akademie_auskommentiert {
	display: none;
}
	

@media (min-width: 575px) and (max-width:767px){
	.container {
		width: auto !important;
	}
}

#category #js-product-list .listimage .nonshop{
	display:none !important;
}

#category #products #category-description strong{
	font-weight:600;
}
#category #products #category-description ul{
	list-style-type: disc;
	padding-left:15px;
}


/* APPLIKATION LINKS */
@media (max-width:767px){
#category .sidecategories .products-cmslinks{
	margin-top:50px;
}

#category .sidecategories .products-cmslinks .application{
	height:100px;
	overflow:hidden;
	
	
}
#category .sidecategories .products-cmslinks .application .link{
	top:5px;
}
}


@media (min-width:1200px){
	#category .sidecategories .products-cmslinks .link{
		font-size:9pt;
		font-weight:600;
	}
}
@media (min-width:980px) and (max-width:1199px){
	#category .sidecategories .products-cmslinks .link{
		font-size:8pt;
		font-weight:600;
		letter-spacing:0px;
		top:40% !important;
	}
	
}
@media (min-width:768px) and (max-width:979px){
	#category .sidecategories .products-cmslinks .link{
		font-size:8pt;
		font-weight:600;
		letter-spacing: -1px;
		top:35% !important;
	}
}

#category .product-price-and-shipping .on_demand{
	background:#ffffff !important;
}

@media (min-width:576px) and (max-width:767px){
	#category #left-column{
		 padding-left:18px;
	}
}

@media(max-width:767px){
	#category .featured-products .product{
		margin-bottom:10px;	
	}

	/*MODIFY #category .category_top{
		min-height:111px !important;
	}*/
	
	#category .category_top .topimage img{
		z-index:2;
	}
	
	#category .filters_catogories .sidecategories{
		margin-left:-15px !important;
		width:100%;
	}
	
	#category .filters_catogories{
		margin-right:-14px !important;
		margin-left:-3px !important;
	}
	
	#category .filters_catogories .sidefilters{
		padding-left:5px;
		padding-right:15px;
	}
	
	#category .filters_catogories .sidefilters section.feds_facet{
		display:inline-block !important;
	}
	
	
	#category #products .listitem .listimage img{
		width:80% !important;
	}
	
	#category #wrapper .topimage:before { 
		background-image:none !important; 
	}
	
	#category #wrapper .topimage { 
		padding-left:0px;
	}
	
}

@media(min-width:992px){
	#category .footer-container .container{
		padding-left:120px;
	}
}

/*PRODUKT*/

#product .btn-contact{
	box-shadow: -2px 2px 3px 0px #6E6E6E;
	background-color:#073B4F;
	color:#fff;
	width: 70%;
	margin: auto;
}

#product .add .add-to-cart{
	box-shadow: -2px 2px 3px 0px #6E6E6E;
	background-color:#073B4F;
	color:#fff;
}


#product .product-container .maincontent{
	margin-top:30px;
}


#product .product-container .maincontent .description table td{
	font-size:1rem;
	color:#6b6b6b;
	font-weight:400;	
}

#product .product-container .maincontent .description table td p{
	margin-bottom:0rem;
}

#product .product-container .maincontent .description ul{
	list-style-type:disc;
	padding-left:20px;
}

#product .product-container .maincontent .description img,
#product .product-container .maincontent .description table,
#product .product-container .maincontent .description td{
	border:1px solid #cdcdcd;
}

#product .product-container .maincontent .description td{
	padding:8px;
	color:#3D3D3D;
}

#product .product-discounts{
	margin:0;
}

@media(max-width:767px){
	#product #products .rlp-products li{
		margin-bottom:10px;	
	}
	
	#product .lineven-relatedproducts .fieldtitle p{
		font-size:18pt;
	}
	#product .page-content .infobold{
		margin-top:30px;
	}	
}

#product .rlp-products .product-miniature .thumbnail-container{
	height:auto;
}

#product .rlp-products .product-miniature .thumbnail-container{
	height:auto;
}

#product .rlp-products .product-miniature .product-price-and-shipping{
	display:none !important;
}

@media(max-width:991px){
	
	#product .product-container .maincontent .description div.table_overflow{
		overflow-x:auto;
	}
	
	#product .product-container .maincontent .description table{
		width:100%;
	}
	
	#product .product-container .maincontent .description img{
		width:100%;
		height:auto;
	}	
	#product .product-container .maincontent .description iframe{
		width:100%;
		height:auto;
	}
}

@media(min-width:992px){
	#product .footer-container .container{
		padding-left:120px;
	}
}



/*STARTSEITE*/

/* HERSTELLER SLIDER */

#mypresta_mib a{
	cursor:context-menu;
}
.lSAction a.lSPrev, .lSAction a.lSNext{
	cursor:pointer  !important;
}

/* WIR ERMÖGLICHEN ES UNSEREN... */


@media(min-width:768px){
	#index .page-home .home-reassurance{
		margin-top:50px;
	}
}

/******/

#index #fmmblogHomeBlock ul li .fmmblogInfoBlock a{
	text-decoration:none !important;
	
}

#module-ambjolisearch-jolisearch #products .categories .thumbnail-container{
	height:100% !important;
}
#module-ambjolisearch-jolisearch #js-product-list .on_demand{
	background:#ffffff !important;
}


#category .filters_catogories .sidefilters section.feds_facet{
		display:inline-block !important;
 }
 
.featured-products .product-price-and-shipping,
.featured-products .thumbnail-container .reference{
	display:none !important;
}





#index .featured-products .thumbnail-container{
	height:auto;
}


@media(min-width:992px){
	#index .footer-container .container{
		padding-left:120px;
	}
}

@media(min-width:768px) and (max-width:991px){
	#index .footer-container .container{
		padding-left:70px;
	}
	
	#index #header .header-top .container{
		width:100%;
	}
	
	#index .home-slider .caption{
		bottom: 0px !important;
		left: 50px !important;
	}
	
	#index .home-slider .caption-description p{
		color:#ffffff !important;	
		font-size:16pt !important;	
		text-align:left;
	}
}	



@media(max-width:767px){
	#index .home-slider .caption-description p{
		font-size:10pt !important;	
	}
	
	#index .home-block .banner{
		display:none !important;
	}
	
	#index .featured-products{
		padding-top:20px;
	}

	#index .home-newsletter .block_newsletter{
		padding-top:40px;
		margin-top:0px !important;
	}
	
	#index .home-newsletter .block_newsletter .inputblock{
		padding-right:15px;
		width:100%;
	}
	
	#index #carousel figure:before{
		background-image:none;
	}
	

	
	#index #block-newsletter-label{
		padding-left:0px !important;
		margin-left:15px;
		
	}
}

/*AUTOCOMPLETE*/

#index .ui-autocomplete, #category .ui-autocomplete, #product .ui-autocomplete, #cms .ui-autocomplete, #module-advanceblog-blog .u-autocomplete, #module-ambjolisearch-jolisearch .ui-autocomplete {
	left: 169px !important;
	width: 78.3% !important;
}

#index .ui-autocomplete, #category .ui-autocomplete, #product .ui-autocomplete, #cms .ui-autocomplete, #module-advanceblog-blog .u-autocomplete, #module-ambjolisearch-jolisearch .ui-autocomplete {
	max-width: 1140px !important;
	
}


/**/


@media (min-width:1425px) and (max-width:1645px){
#index .ui-autocomplete, #category .ui-autocomplete, #product .ui-autocomplete, #cms .ui-autocomplete, #module-advanceblog-blog .u-autocomplete, #module-ambjolisearch-jolisearch .ui-autocomplete {
		left: 16% !important;
		
	}
}
@media (min-width:1646px){
#index .ui-autocomplete, #category .ui-autocomplete, #product .ui-autocomplete, #cms .ui-autocomplete, #module-advanceblog-blog .u-autocomplete, #module-ambjolisearch-jolisearch .ui-autocomplete {
		left: 19% !important;
		
	}
}

@media (min-width:834px) and (max-width:992px){
#index .ui-autocomplete, #category .ui-autocomplete, #product .ui-autocomplete, #cms .ui-autocomplete, #module-advanceblog-blog .u-autocomplete, #module-ambjolisearch-jolisearch .ui-autocomplete {
		left: 10% !important;
		
	}
}

@media(min-width:768px) and (max-width:833px){
#index .ui-autocomplete, #category .ui-autocomplete, #product .ui-autocomplete, #cms .ui-autocomplete, #module-advanceblog-blog .u-autocomplete, #module-ambjolisearch-jolisearch .ui-autocomplete {
		left: 100px !important;
		
	}
}
@media(min-width:577px) and (max-width:767px){
#index .ui-autocomplete, #category .ui-autocomplete, #product .ui-autocomplete, #cms .ui-autocomplete, #module-advanceblog-blog .u-autocomplete, #module-ambjolisearch-jolisearch .ui-autocomplete {
		left: 40px !important;
		
	}
}
@media (min-width:485px) and (max-width:576px){
#index .ui-autocomplete, #category .ui-autocomplete, #product .ui-autocomplete, #cms .ui-autocomplete, #module-advanceblog-blog .u-autocomplete, #module-ambjolisearch-jolisearch .ui-autocomplete {
		left: 260px !important;
	}
}
@media (min-width:438px) and (max-width:484px){
#index .ui-autocomplete, #category .ui-autocomplete, #product .ui-autocomplete, #cms .ui-autocomplete, #module-advanceblog-blog .u-autocomplete, #module-ambjolisearch-jolisearch .ui-autocomplete {
		left: 220px !important;	
	}
}
@media (min-width:398px) and (max-width:437px){
#index .ui-autocomplete, #category .ui-autocomplete, #product .ui-autocomplete, #cms .ui-autocomplete, #module-advanceblog-blog .u-autocomplete, #module-ambjolisearch-jolisearch .ui-autocomplete {
		left: 200px !important;	
	}
}
@media (min-width:280px) and (max-width:397px){
#index .ui-autocomplete, #category .ui-autocomplete, #product .ui-autocomplete, #cms .ui-autocomplete, #module-advanceblog-blog .u-autocomplete, #module-ambjolisearch-jolisearch .ui-autocomplete {
		left: 160px !important;	
	}
}
@media (min-width:150px) and (max-width:279px){
#index .ui-autocomplete, #category .ui-autocomplete, #product .ui-autocomplete, #cms .ui-autocomplete, #module-advanceblog-blog .u-autocomplete, #module-ambjolisearch-jolisearch .ui-autocomplete {
		left: 140px !important;	
	}
}

/* AUTOCOMPLETE IPHONE SE */
@media(max-width:375px) and (min-width:375px){
#index .ui-autocomplete, #category .ui-autocomplete, #product .ui-autocomplete, #cms .ui-autocomplete, #module-advanceblog-blog .u-autocomplete, #module-ambjolisearch-jolisearch .ui-autocomplete {
		width:90% !important;	
		left:190px !important;
	}
}

/* AUTOCOMPLETE IPHONE XR */
@media(max-width:414px) and (min-width:414px){
#index .ui-autocomplete, #category .ui-autocomplete, #product .ui-autocomplete, #cms .ui-autocomplete, #module-advanceblog-blog .u-autocomplete, #module-ambjolisearch-jolisearch .ui-autocomplete {
		width:90% !important;	
		left:210px !important;
	}
}

/* AUTOCOMPLETE IPHONE 12 PRO */
@media(max-width:390px) and (min-width:390px){
#index .ui-autocomplete, #category .ui-autocomplete, #product .ui-autocomplete, #cms .ui-autocomplete, #module-advanceblog-blog .u-autocomplete, #module-ambjolisearch-jolisearch .ui-autocomplete {
		width:95% !important;	
		left:193px !important;
	}
}

/* AUTOCOMPLETE PIXEL 5 */
@media(max-width:393px) and (min-width:393px){
#index .ui-autocomplete, #category .ui-autocomplete, #product .ui-autocomplete, #cms .ui-autocomplete, #module-advanceblog-blog .u-autocomplete, #module-ambjolisearch-jolisearch .ui-autocomplete {
		width:90% !important;	
		left:200px !important;
	}
}
/* AUTOCOMPLETE SAMSUNG GALAXY S8 */
@media(max-width:360px) and (min-width:360px){
#index .ui-autocomplete, #category .ui-autocomplete, #product .ui-autocomplete, #cms .ui-autocomplete, #module-advanceblog-blog .u-autocomplete, #module-ambjolisearch-jolisearch .ui-autocomplete {
		width:90% !important;	
		left:180px !important;
	}
}
/* AUTOCOMPLETE SAMSUNG GALAXY S20 ULTRA */
@media(max-width:412px) and (min-width:412px){
#index .ui-autocomplete, #category .ui-autocomplete, #product .ui-autocomplete, #cms .ui-autocomplete, #module-advanceblog-blog .u-autocomplete, #module-ambjolisearch-jolisearch .ui-autocomplete {
		width:90% !important;	
		left:210px !important;
	}
}
/* AUTOCOMPLETE SAMSUNG GALAXY FOLD */
@media(max-width:280px) and (min-width:280px){
#index .ui-autocomplete, #category .ui-autocomplete, #product .ui-autocomplete, #cms .ui-autocomplete, #module-advanceblog-blog .u-autocomplete, #module-ambjolisearch-jolisearch .ui-autocomplete {
		width:95% !important;	
		left:145px !important;
	}
}*/


	
/*CMS*/

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 300;

  src: url('/themes/laser2000/assets/fonts/montserrat-v15-latin-300.eot'); /* IE9 Compat Modes */

  src: local(''),

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-300.woff') format('woff'), /* Modern Browsers */

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */

}

/* montserrat-regular - latin */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 400;

  src: url('/themes/laser2000/assets/fonts/montserrat-v15-latin-regular.eot'); /* IE9 Compat Modes */

  src: local(''),

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-regular.woff') format('woff'), /* Modern Browsers */

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */

}

/* montserrat-500 - latin */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 500;

  src: url('/themes/laser2000/assets/fonts/montserrat-v15-latin-500.eot'); /* IE9 Compat Modes */

  src: local(''),

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-500.woff2') format('woff2'), /* Super Modern Browsers */

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-500.woff') format('woff'), /* Modern Browsers */

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */

}

/* montserrat-600 - latin */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 600;

  src: url('/themes/laser2000/assets/fonts/montserrat-v15-latin-600.eot'); /* IE9 Compat Modes */

  src: local(''),

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-600.woff') format('woff'), /* Modern Browsers */

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */

}

/* montserrat-700 - latin */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 700;

  src: url('/themes/laser2000/assets/fonts/montserrat-v15-latin-700.eot'); /* IE9 Compat Modes */

  src: local(''),

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-700.woff') format('woff'), /* Modern Browsers */

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */

       url('/themes/laser2000/assets/fonts/montserrat-v15-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */

}



/* source-sans-pro-300 - latin */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: normal;

  font-weight: 300;

  src: url('/themes/laser2000/assets/fonts/source-sans-pro-v14-latin-300.eot'); /* IE9 Compat Modes */

  src: local(''),

       url('/themes/laser2000/assets/fonts/source-sans-pro-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

       url('/themes/laser2000/assets/fonts/source-sans-pro-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */

       url('/themes/laser2000/assets/fonts/source-sans-pro-v14-latin-300.woff') format('woff'), /* Modern Browsers */

       url('/themes/laser2000/assets/fonts/source-sans-pro-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */

       url('/themes/laser2000/assets/fonts/source-sans-pro-v14-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */

}

/* source-sans-pro-regular - latin */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: normal;

  font-weight: 400;

  src: url('/themes/laser2000/assets/fonts/source-sans-pro-v14-latin-regular.eot'); /* IE9 Compat Modes */

  src: local(''),

       url('/themes/laser2000/assets/fonts/source-sans-pro-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

       url('/themes/laser2000/assets/fonts/source-sans-pro-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */

       url('/themes/laser2000/assets/fonts/source-sans-pro-v14-latin-regular.woff') format('woff'), /* Modern Browsers */

       url('/themes/laser2000/assets/fonts/source-sans-pro-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */

       url('/themes/laser2000/assets/fonts/source-sans-pro-v14-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */

}

/* source-sans-pro-600 - latin */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: normal;

  font-weight: 600;

  src: url('/themes/laser2000/assets/fonts/source-sans-pro-v14-latin-600.eot'); /* IE9 Compat Modes */

  src: local(''),

       url('/themes/laser2000/assets/fonts/source-sans-pro-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

       url('/themes/laser2000/assets/fonts/source-sans-pro-v14-latin-600.woff2') format('woff2'), /* Super Modern Browsers */

       url('/themes/laser2000/assets/fonts/source-sans-pro-v14-latin-600.woff') format('woff'), /* Modern Browsers */

       url('/themes/laser2000/assets/fonts/source-sans-pro-v14-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */

       url('/themes/laser2000/assets/fonts/source-sans-pro-v14-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */

}

/* source-sans-pro-700 - latin */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: normal;

  font-weight: 700;

  src: url('/themes/laser2000/assets/fonts/source-sans-pro-v14-latin-700.eot'); /* IE9 Compat Modes */

  src: local(''),

       url('/themes/laser2000/assets/fonts/source-sans-pro-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

       url('/themes/laser2000/assets/fonts/source-sans-pro-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */

       url('/themes/laser2000/assets/fonts/source-sans-pro-v14-latin-700.woff') format('woff'), /* Modern Browsers */

       url('/themes/laser2000/assets/fonts/source-sans-pro-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */

       url('/themes/laser2000/assets/fonts/source-sans-pro-v14-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */

}



/* ----- global start ----- */

body {font-family: 'Source Sans Pro',sans-serif;font-size: 1rem;color: #6b6b6b;line-height: 1.25em;}

#wrapper {background: #ffffff;box-shadow: inset 0 0px 0px 0 rgb(0 0 0 / 11%);padding-top: 1.563rem;}

#index #wrapper {padding-top: 0rem;}

.h1, .h2, .h3 {text-transform: none;color: #073b4f}

.page-content.page-cms ul, p {font-size: 1rem;color: #6b6b6b;}

.h1 { font-family: 'Montserrat'; font-weight: 400;color: #063b4f; font-size: 28px; margin-bottom: 38px;}

#pagenotfound .page-not-found, #products .page-not-found {box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 20%);font-size: 1rem; color: #6b6b6b;max-width: 100%; margin: 0 auto;    padding: 1rem 1rem 4rem 0rem;;}

.top-search { width: 100%}
#content-wrapper .search-widget form input[type=text] { width: 100%;background: #d2d2d2;color: #6b6b6b;border: none;height: 58px;display: flex;align-items: center;font-size: 16px;padding: 0 16px;}
#content-wrapper .search-widget form input[type=text]::placeholder {color: #6b6b6b; opacity: 1}
#content-wrapper .search-widget form input[type=text]::-ms-input-placeholder {color: #6b6b6b;}
#content-wrapper .search-widget form input[type=text]::-ms-input-placeholder {color: #6b6b6b;}
#content-wrapper .search-widget form button[type=submit] {bottom: 0;right: 0;width: 58px;height: 58px;background: #073b4f;cursor: pointer;}
#content-wrapper .search-widget form button[type=submit] img {max-width: 36px;}

a {color: #073b4f;text-decoration: none;}
a:hover {color: #073b4f;text-decoration: none;}

.active.btn-tertiary, .active.btn-tertiary, .active.focus.btn-tertiary, .btn-secondary.active.focus, .btn-secondary.active, .btn-secondary.active, .btn-secondary.focus, .btn-secondary, .btn-secondary, .btn-tertiary.focus, .btn-tertiary, .btn-tertiary, .open>.btn-secondary.dropdown-toggle.focus, .open>.btn-secondary.dropdown-toggle, .open>.btn-secondary.dropdown-toggle, .open>.dropdown-toggle.btn-tertiary, .open>.dropdown-toggle.btn-tertiary, .open>.dropdown-toggle.focus.btn-tertiary {color: #ffffff;background-color: #658794;border-color: transparent;}

.active.btn-tertiary:focus, .active.btn-tertiary:hover, .active.focus.btn-tertiary, .btn-secondary.active.focus, .btn-secondary.active:focus, .btn-secondary.active:hover, .btn-secondary:active.focus, .btn-secondary:active:focus, .btn-secondary:active:hover, .btn-tertiary:active.focus, .btn-tertiary:active:focus, .btn-tertiary:active:hover, .open>.btn-secondary.dropdown-toggle.focus, .open>.btn-secondary.dropdown-toggle:focus, .open>.btn-secondary.dropdown-toggle:hover, .open>.dropdown-toggle.btn-tertiary:focus, .open>.dropdown-toggle.btn-tertiary:hover, .open>.dropdown-toggle.focus.btn-tertiary {color: #ffffff;background-color: #658794;border-color: transparent;}

.btn-primary, .btn-secondary, .btn-tertiary {box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 20%);text-transform: uppercase;font-weight: 500;padding: .5rem 1.25rem;}

#blockcart-modal .cart-content .page-content.page-cms ul.cart-products-count, #blockcart-modal .cart-content p.cart-products-count, .page-content.page-cms #blockcart-modal .cart-content ul.cart-products-count {font-size: 1rem;color: #6b6b6b;font-weight: 500;}

.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover, .btn-tertiary:focus, .btn-tertiary:hover, .focus.btn-tertiary {color: #ffffff;background-color: #658794;border-color: transparent;}

#products .up .btn-secondary, #products .up .btn-tertiary { color: #ffffff;text-transform: inherit;}

#blockcart-modal .cart-content .page-content.page-cms ul, #blockcart-modal .cart-content p, .page-content.page-cms #blockcart-modal .cart-content ul {color: #063b4f;}

.label, label {color: #6b6b6b;text-align: right;font-size: .875rem;}

.form-control {background: #fafafa;color: #063b4f;border: 0px solid rgba(0,0,0,.25);padding: .5rem 1rem;}

.form-control:focus { outline: 0; border: 0}

/* ----- global end ----- */



/* ----- checkout start ----- */

body#checkout {color: #6b6b6b;}

body#checkout section.checkout-step {box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 20%);background-color: #fff;border-bottom: 0px solid rgba(0,0,0,.25);padding: .9375rem;}

body#checkout section.checkout-step.-current .step-title { background: #073b4f; text-transform: none; font-size: 28px; font-weight: 500; }

body#checkout section.checkout-step.-complete.-clickable.-current .step-title { background: #073b4f; text-transform: none; font-size: 28px; font-weight: 500; padding-top: 0 }

body#checkout section.checkout-step.-unreachable .step-title  { background: #658794;}

body#checkout section.checkout-step.-complete.-clickable .step-title  { background: #969696; padding: 0 .525rem; display: block; height: 40px; align-items: center; padding-top: 8px;}

body#checkout section.checkout-step.-current .step-title.h3, body#checkout section.checkout-step.-unreachable .step-title.h3, body#checkout section.checkout-step.-complete.-clickable .step-title.h3 { font-family: 'Montserrat';text-transform: none; font-size: 19px; font-weight: 400; color:#ffffff }

.done {color: #ffffff;display: inline-block;padding: 0 .8125rem 0 0;margin-right: 0.5rem;}

body#checkout section.checkout-step .content { padding: 0;}

body#checkout section.checkout-step .step-number {padding: .625rem 1.1rem .625rem .625rem;}

.cart-grid-body a.label {color: #063b4f;font-family: 'Montserrat'; font-size: 17px; font-weight: 500 }

.cart-grid-body a.label:hover {color: #063b4f;}

.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price {color: #063b4f;line-height:40px; font-size: 15px; font-weight: 700}

.product-line-grid-right .cart-line-product-actions .remove-from-cart, .product-line-grid-right .product-price .remove-from-cart {margin-top: 0;}

.has-discount .discount {background: transparent;color: #afb3b4;font-weight: 600; padding: 0 10px 0 0;margin-left: 0;}

.product-line-info {font-size: 15px;}

.product-line-info a.label {padding-top: 9px!important; display: block}

.cart-grid-body .card-block {padding: 0;}

.cart-grid-body .cart-overview {padding: 1rem 0;}

.cart-item { border-bottom: 1px solid #f5f5f5}

.block-promo .promo-name .cart-summary-line span {color: #063b4f;font-family: 'Montserrat'; padding-right: 8px; font-weight: 400}

.block-promo .promo-input+button {margin-top: -4px;margin-left: 0px;border: 0px solid #2fb5d2;}

.block-promo .promo-code {padding: 1rem 0; }

.block-promo .h3 {font-weight: 400;font-family: 'Montserrat'; }

.block-promo .promo-code form {text-align: left;}

.block-promo .promo-code .btn-primary { float: none!important;}

.block-promo .promo-input {color: #969696;border: 0px solid #7a7a7a;background: #fafafa;height: 2.3rem;text-indent: .625rem;width: 50%;margin-right: -.24rem;}

.card-block.cart-summary-totals { padding: 0 0rem 0rem;}

.cart-summary-line { display: block; align-items: center ;}

.cart-summary-line .label {font-weight: 600;color: #063b4f;}

.card-block.cart-summary-totals .cart-summary-line.cart-total {background-color: transparent;padding: 1.5rem 0 0 0;}

.card-block.cart-summary-totals .cart-summary-line { padding: 0;}

.cart-summary-line .value, .cart-summary-line .value {color: #063b4f;float: right;    font-weight: 700;}

.card-block.cart-summary-totals .cart-summary-line span.value.sub {float: right;}

.actionline { padding: 32px 16px 64px}

body#checkout section.checkout-step.-reachable.-complete h1 .step-edit { cursor: pointer;display: block;float: right;margin0:0;color: #ffffff!important;margin: -8px 0 0 0;height: 40px;line-height: 40px;}

body#checkout section.checkout-step .delivery-options>.row {border-right: .0rem solid #c3c3c3; margin-left: 0; margin-right: 0 }

body#checkout section.checkout-step .delivery-options .delivery-option {background: transparent;border-bottom: 1px solid #f5f5f5}

.carrier-price {color: #063b4f;}

textarea { border: 0; background: #fafafa}

body#checkout section.checkout-step .payment-options .payment-option {padding: 1.4375rem 0;margin-bottom: .9375rem;min-height: 80px;border-bottom: 1px solid #f5f5f5; display: flex; align-content: center}

body#checkout section.checkout-step .payment-options .payment-option span { font-size: 16px; font-weight: 500;}

body#checkout section.checkout-step .carrier-name { font-weight: 500}

body#checkout .additional-information {margin-left: 2.5rem;margin-top: 0.75rem;}

body#checkout .additional-information p { font-size: .875rem}

#payment-confirmation button { float: right}

.cart-summary-products { border-bottom: 1px solid #fafafa; margin-bottom: 16px;}

.cart-summary-products ul { margin-bottom: 0}

.cart-summary-totals { border-top: 1px solid #fafafa}

#js-checkout-summary {margin-top: 14px;}

.rightpart { float: right;}

.rightpart img {margin-left: 6px}

.cart-summary-line.cart-summary-subtotals .label, .cart-summary-line.cart-summary-subtotals .value {font-weight: 600;}

#cart-summary-product-list .product-name {color: #063b4f;font-family: 'Montserrat'; font-size: 14px; font-weight: 500}

#cart-summary-product-list .product-price {font-size: 1rem;font-weight: 600;}

.listopener  {background: #f1f1f1; height: 40px; padding: .725rem .625rem ;  align-items: center;margin-bottom: 30px;}

.listopener a:hover {color: #073b4f;}

.input-group .input-group-btn>.btn[data-action=show-password] {background: #658794;}

.custom-checkbox input[type=checkbox]+span {border: 2px solid #658794;}

#order-confirmation #registration-form {width: 100%; }

#order-items {border-right: 0px solid #f1f1f1;}

.conf_product_name {color: #063b4f;font-family: 'Montserrat';font-size: 17px;font-weight: 500;}

#order-items .product_price {color: #073b4f;font-size: 15px;font-weight: 500;}

#order-items .product_price {color: #073b4f;font-size: 15px;font-weight: 500;}

#order-items .product_price {color: #073b4f;font-size: 15px;font-weight: 700;}

/* ----- checkout end ----- */





/* ----- header start ----- */

#header .header-nav {border-bottom: none;max-height: none;margin-bottom: 0;}

#header .header-top { background: #073b4f; padding-bottom: 0}

#header .header-nav .blockcart {background: transparent;height: 38px;width: 50px;padding: 0;margin-left:0; position: relative;}

#header .header-nav .blockcart .cart-products-count { color: #ffffff; background: #073b4f; border-radius: 50px; height: 28px; display: flex; justify-content: center; align-items: center; position: absolute; right: 0; top: 0; min-width: 28px; }

#header .header-nav .right-nav, #_desktop_logo { display: flex; height: 100px; align-items: center;}

#header .header-nav .right-nav, #_desktop_logo h1 { margin-bottom: 0}

#header .header-nav .blockcart { text-align: left; display: flex; align-items: flex-end;}

#blockcart-modal .product-name {color: #073b4f;font-size:18px;font-weight: 600}

#blockcart-modal .cart-content .cart-content-btn .btn { font-weight: 500}

#blockcart-modal .product-price {color: #073b4f;display: block;}

#blockcart-modal {color: #6b6b6b;}

#blockcart-modal strong { font-weight: 500}

 #blockcart-modal .cart-content p .label { font-weight: 400}

 #blockcart-modal .cart-content p { color: #6b6b6b}

 #blockcart-modal .cart-content p .value { color: #073b4f;}

#header .header-nav .user-info {margin-left: 2rem;margin-right: 2rem;margin-top: 0;height: 38px; display: flex; align-items: flex-end; font-weight: 600; font-size: 18px;}

#header .header-nav #_desktop_language_selector {height: 38px; display: flex; align-items: flex-end; font-weight: 600; font-size: 18px;}

#header .header-nav .user-info a, #header .header-nav #_desktop_language_selector a {color: #063b4f; display: block;}
#header .header-nav #_desktop_language_selector a.current { display: none;}
#header .header-nav .user-info a:hover, #header .header-nav #_desktop_language_selector a:hover {color: #063b4f}

#header .header-nav .cart-preview.active {background: transparent;}

/* ----- header end ----- */



/* ----- slider start ----- */

.home-slider { background: url(/img/bg_home.png) repeat-y center top}

.slide {border-top: none;margin-top: 0px;padding: 0;}

#carousel  { position: relative; overflow: hidden;}
#carousel figure:before { content: " "; min-height: 330px;  width: 336px; position: absolute; left: 0; top: 0; z-index: 1;background-image: url(/img/lgradient.png); background-repeat: repeat-y; }

#carousel figure:after { content: " "; min-height: 330px;  width: 170px; position: absolute; right: 0; top: 0; z-index: 1;background-image: url(/img/rgradient.png); background-repeat: repeat-y; }


/*
 *#carousel figure {background: rgb(6,25,33);
background: linear-gradient(90deg, rgba(6,25,33,1) 0%, rgba(6,25,33,1) 4%, rgba(6,25,33,0.63) 24%, rgba(6,25,33,0) 24%);}
*/

.carousel {box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 15%);margin-bottom: 0;}

.carousel .carousel-inner { margin-bottom: 0; height: auto}

.carousel .carousel-item .caption {position: absolute;bottom: 40px;left: 0px; z-index: 2;color: #fff; max-width: 280px;}

.carousel .carousel-item .caption p {font-family: 'Montserrat'; font-size: 28px; line-height: 1.25; margin: 0}

.carousel .direction { display: none;}

.learnmore { text-transform: uppercase; font-size: 17px; padding: 6px 16px; display: inline-block; margin-top: 30px; background: #0092b0}

/* ----- slider end ----- */



/* ----- search start ----- */

.home-search .search-widget {display: block; margin-top: 2.75rem;}

.home-search .search-widget form input[type=text] { width: 100%; background: #d2d2d2; color: #6b6b6b; border: none; height: 56px; display: flex; align-items: center; font-size: 16px; padding: 0 16px; }

.home-search .search-widget form input[type=text]:focus { outline: none}

.search-widget form button[type=submit] {bottom: 0;right: 0; width: 56px; height: 56px; background: #073b4f; cursor: pointer}

.top-search .search-widget {display: block; margin-top: 0; margin-right: 40px}

.top-search .search-widget form input[type=text] { width: 100%; background: #eeeeee; color: #6b6b6b; border: none; height:38px; display: flex; align-items: center; font-size: 16px; padding: 0 16px; }
.top-search .search-widget form input[type=text]::placeholder {color: #6b6b6b; opacity: 1}
.top-search .search-widget form input[type=text]::-ms-input-placeholder {color: #6b6b6b;}
.top-search .search-widget form input[type=text]::-ms-input-placeholder {color: #6b6b6b;}

.top-search .search-widget form input[type=text]:focus { outline: none}
.top-search .search-widget form button[type=submit] {bottom: 0;right: 0; width: 38px; height: 38px; background: #073b4f; cursor: pointer}
.top-search .search-widget form button[type=submit] img {max-width: 25px;}

/* ----- search end ----- */



/* ----- links start ----- */

.home-cmslinks div { position: relative;}

.home-cmslinks .link { background: #ffffff; color: #063b4f; font-family: 'Montserrat'; font-weight: 600; letter-spacing: 1px; padding: 8px 10px; text-align: center; position: absolute;top: 45%;width: 80%;left: 0;margin: 0 10%;}

.home-cmslinks div:nth-child(1) { text-align: left;}

.home-cmslinks div:nth-child(3) { text-align: right;}

#custom-text {background: #fff;border-radius: 0;margin-bottom: 0;padding: 2.75rem 0;}

/* ----- links start ----- */



/* ----- reassurance start ----- */

.home-reassurance { background: #0092b0;}

.home-reassurance ul { margin-bottom: 0;}

.home-reassurance .col-half-offset{margin-left:4.166666667%}

.home-reassurance #block-reassurance { /*MODIFY margin-top: 0;*/ margin-top:-50px; padding-bottom: 30px;}

.home-reassurance #block-reassurance img {width: auto;margin-right: 0;}

.home-reassurance #block-reassurance li .block-reassurance-item {padding: 0;}

.home-reassurance #block-reassurance li {border-bottom: 0;}

.home-reassurance .page-content.page-cms ul, .home-reassurance  p, .home-reassurance h2 {font-size: .9375rem;color: #ffffff;font-weight: 400;text-align: center; }

.home-reassurance h2 { font-family: 'Montserrat'; font-weight: 400; text-transform: uppercase;  font-size: 26px; letter-spacing:1px;  margin: 0; padding: 40px 0 30px 0}

.home-reassurance p { font-size: 15px;font-weight: 300; margin-bottom: 20px}

.home-reassurance .icon { display: flex; margin: auto; width: 80px; height: 80px; margin-bottom: 20px; background: #073b4f; border-radius: 80px; text-align: center;     justify-content: center;align-items: center;}

.home-reassurance .text {  display: block;color: #063b4f; font-size: 15px;font-weight: 400; text-align: center}

/* ----- reassurance end ----- */



/* ----- banner start ----- */

#search_filters, #search_filters_brands, #search_filters_suppliers {box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 20%); margin-bottom: 1.563rem; background: #fff;padding: 0 }

.feds_facet {width: 24%}

.feds_horizontal_dropdown .feds_facet {display: block;float: left; margin-right: 6px;}

.facet_feds_dropdown_item { background: #eeeeee; display: flex; margin-bottom: 8px; height: 60px; }

.feds_dropdown_list, .feds_d_open  { background: #fbf9f9;}

.facet_title, .feds_dropdown_tri { border-bottom-width: 0px!important;}

.feds_d_open .feds_dropdown_tri {color: #063b4f; font-weight: 600}

.feds_dropdown_tri {color: #063b4f;cursor: default;font-weight: 600}

.feds_facet_4 .feds_filter_152 .feds_link { color: #6b6b6b}

.feds_link { border: none!important; background: #fafafa;}

.feds_active_filters .feds_link:hover, .feds_active_filters .feds_link.active { color: #6b6b6b!important;}

.feds_active_filters .feds_link {padding: 4px 6px!important; text-decoration: none!important;color: #6b6b6b!important;margin-right: 4px!important; margin-bottom: 4px!important;}

.feds_active_filters {padding-left: 0px!important;}

.feds_link.remove_filters {background: #073b4f; color: #ffffff!important; text-transform: uppercase}

.feds_link.remove_filters:hover {color: #ffffff!important;}

.noUi-handle {border: 1px solid #073b4f; border-radius: 3px; background: #073b4f; cursor: default; box-shadow: inset 0 0 0px #fff, inset 0 0px 0px #ebebeb, 0 0px 0 -3px #bbb;}

.st-range-box .noUi-connect {background-color: #adabab!important;}

.value-lower, .value-upper { background: #fff; padding: 4px 6px}

.st-range-bar { text-align: center;}

/* ----- banner start ----- */





/* ----- banner start ----- */

#wrapper .banner {margin: 0; padding: 32px 0;}

/* ----- banner end ----- */



/* ----- blog start ----- */

.home-blog {background: #ffffff;}

/* ----- blog end ----- */

@media (min-width: 992px) {
.carousel .carousel-indicators {display: block;}
}
@media (min-width: 576px) {
.carousel-indicators {bottom: 9px; margin-bottom: 0}
}

.carousel-indicators .active {background-color: #3290b3;    width: 10px;height: 10px;margin: 1px 16px;}
.carousel-indicators li {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin: 1px 16px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #ffffff;
    border: 0;
}

.home-block { background: #eeeeee; padding-bottom: 50px;}

.home-logos { height: 118px; overflow: hidden;}

#left-column { padding-left: 0}

.cms_top, .category_top {background: url(/img/bg_home.png) repeat-y center top; margin-bottom:1.563rem; /*MODFIY min-height: 250px; */ display: flex; align-items: center;}
.cms_top h1, .category_top h1  { color: #ffffff; margin-bottom: 0;max-width: 350px;}
.cms_top .page-header, .category_top .page-header { position: absolute;top: 50%;width: 100%; z-index: 2;left: 50%;transform: translate( -50%, -50% );    padding-left: 15px;}

.cms_top #mainBlogpostImg img { min-height: 250px;}
.cms_top #mainBlogpostImg {padding-left: 340px;}

#cms #wrapper, #category #wrapper  {padding-top:0;}
#module-advanceblog-detail #wrapper {padding-top:0;}

#cms #wrapper .container, #category #wrapper .container {position: relative;display: block;}
#cms #wrapper .topimage:before, #category #wrapper .topimage:before { content: " "; /*MODFIY*/min-height: 333px;  width: 336px; position: absolute; left: 0; top: 0; z-index: 1;background-image: url(/img/lgradient.png); background-repeat: repeat-y; }
#cms #wrapper .topimage:after, #category #wrapper .topimage:after { content: " "; min-height: 333px /*MODIFY 330px*/;  width: 170px; position: absolute; right: 0; top: 0; z-index: 1;background-image: url(/img/rgradient.png); background-repeat: repeat-y; }
#cms #wrapper .topimage, #category #wrapper .topimage { overflow: hidden}
#cms #wrapper .topimage img, #category #wrapper .topimage img { width: 100%; height: auto}

#module-advanceblog-detail #wrapper .container {position: relative;display: block;}

#cms  ul.linklist {list-style: square;margin-left: 20px;padding-left: 0;    color: #073b4f;}

#cms p.h3 { font-weight: 500; font-size: 1.375rem}

#cms .products-cmslinks.mtop {margin-top:30px;}

#cms .products-cmslinks { padding-left: 0; padding-right: 0;}

#cms .products-cmslinks img { width: 100%;}

#cms .products-cmslinks .col-md-3 { margin-bottom: 30px;}

.page-content.page-cms {background: #fff;padding: 0rem;text-align: inherit;}

#module-advanceblog-blog #content-wrapper {}
#module-advanceblog-blog .left_column { padding-left: 0}
#module-advanceblog-blog #content-wrapper { padding-left: 0; padding-right: 0}
h4.title_block { background: #073b4f;padding: 14px; color: #ffffff; font-weight: 400;margin-bottom: 0;}



/* ----- CMS ------ */

 h1 {    font-family: 'Montserrat';font-weight: 400;color: #063b4f;font-size: 28px;margin-bottom: 38px;}

.products-cmslinks div { position: relative;}

.products-cmslinks div a { position: relative; display: block}

.products-cmslinks .image {}



.products-cmslinks .link { background: #ffffff; color: #063b4f; font-family: 'Montserrat'; font-weight: 600; letter-spacing: 1px; padding: 8px 10px; text-align: center; position: absolute;top: 50%;width: 80%;left: 50%;min-height: 40px;

    height: 60px;

    display: flex;

    justify-content: center;

    align-items: center;

    transform: translate( -50%, 65% );}

.products-cmslinks .link-sub-app { background: #ffffff; color: #063b4f; font-family: 'Montserrat'; font-weight: 600; letter-spacing: 1px; padding: 8px 10px; text-align: center; position: absolute;top: 43%;width: 80%;left: 50%;min-height: 40px;

    height: 40px;

    display: flex;

    justify-content: center;

    align-items: center;

    transform: translate( -50%, 65% );}

.sidecategories .products-cmslinks .link { transform: translate( -50%, 25% );}

.products-cmslinks div:nth-child(1) { text-align: left;}

.products-cmslinks div:nth-child(3) { text-align: right;}

 /* ----- CMS end------ */



/* ----- productlist start ----- */

.block-category .block-category-inner #category-description .page-content.page-cms ul, .block-category .block-category-inner #category-description p, .page-content.page-cms .block-category .block-category-inner #category-description ul {color: #6b6b6b; font-size: 16px;}

#module-ambjolisearch-jolisearch #js-product-list-header {    font-family: 'Montserrat';font-weight: 400;color: #063b4f;font-size: 28px;margin-bottom: 38px;}

.categories h2.h1 {    font-family: 'Montserrat';padding: 2px;color: #063b4f;font-size: 16px;text-align: left; margin-bottom: 12px}

#products .product-title { text-align: left;}

#products .regular-price, .featured-products .regular-price, .product-accessories .regular-price, .product-miniature .regular-price {color: #fff; padding-right: 8px;}

.detailbutton {background-color: #0092b0;font-size: 1rem; color:#ffffff;font-weight: 500; text-transform: uppercase; display: inline-flex; justify-content: center; align-items: center;    padding: 8px 12px;    }

.detailbutton:hover {color: #ffffff;}

.featured-products h2 { font-weight: 400; color: #063b4f; font-size: 28px;}

.page-index #products .product, .page-index .featured-products .product, .page-index .product-accessories .product, .page-index .product-miniature .product, .page-search #products .product, .page-search .featured-products .product, .page-search .product-accessories .product, .page-search .product-miniature .product {width: 20%;min-width:50px;}

#product #products .rlp-products li  {width: 19.6%;min-width:50px; float: left; background: #fff; display: block;}

#products .product-price-and-shipping { text-align: left}

#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {margin-bottom: 4px;height: 360px;width: 100%;background: #fff;box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 20%);}

#products .thumbnail-container .product-thumbnail img, .featured-products .thumbnail-container .product-thumbnail img, .product-accessories .thumbnail-container .product-thumbnail img, .product-miniature .thumbnail-container .product-thumbnail img {position: relative;}

#products .thumbnail-container .product-thumbnail, .featured-products .thumbnail-container .product-thumbnail, .product-accessories .thumbnail-container .product-thumbnail, .product-miniature .thumbnail-container .product-thumbnail {height: auto;}

#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature {margin: 0 2px 0;}

#category .featured-products { padding-top: 32px;}
#category .featured-products .product {width: 20%;min-width:50px; position: relative;}
@media (max-width: 767px) {
    #category .featured-products .product {width: 100%; }
}
#category .featured-products .product .product-miniature {margin: 0 2px 0;background: #ffffff; text-align: center}
#category .featured-products .col-md-2,   #category .featured-products .col-md-5 { float: none; width: 100%; position: inherit}
#category .featured-products .col-md-5.description {display: none;}
#category .featured-products .listitem {border-bottom: 0px solid #adabab; border-top: 0px solid #adabab; padding: 0px 0;margin-top: 0px;}
#category .featured-products .product .product-miniature { overflow: hidden;    height: 360px; align-items: baseline}
#category .featured-products .product .showmore { text-align: center;}
#category .featured-products .product h2 {font-size: 18px;}
#category .featured-products .product-price-and-shipping { position: absolute; bottom: 0;    text-align: center;width: 100%; left: 0}


/*MODIFY FEATURES PRODUCTS .products.row { margin-left: 0; margin-right: 0} */

#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {width: auto;height: 70px;}

#products .thumbnail-container:focus .product-description:after,

#products .thumbnail-container:hover .product-description:after,

.featured-products .thumbnail-container:focus .product-description:after,

.featured-products .thumbnail-container:hover .product-description:after,

.product-accessories .thumbnail-container:focus .product-description:after,

.product-accessories .thumbnail-container:hover .product-description:after,

.product-miniature .thumbnail-container:focus .product-description:after,

.product-miniature .thumbnail-container:hover .product-description:after {border-top: 0px solid #7a7a7a;}

#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description { position: relative;}

.product.grid .reference { text-align: center; position: absolute; bottom: 50px; width: 100%}

.product.grid .product-description:hover { border: 0}

.itemtitle { display: block;}

.product-images>li.thumb-container>.thumb {box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 20%);margin: 0 10px 0 0;}

select.form-control:not([size]):not([multiple]) {height: calc(2.5rem - 2px);width: 100%;}

.product-variants>.product-variants-item select {padding-right: 1.875rem;box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 20%);}

.product-price {color: #073b4f; font-size: 28px; font-weight: 500;}

.product-prices {margin-top: 0;}

.fieldtitle { margin-top: 50px;}

p.h2, .fieldtitle p { color: #073b4f; font-size: 28px;font-family: 'Montserrat'; font-weight: 400; margin-bottom: 22px;}

.fieldcounter { display: none; visibility: hidden}

p.h2.grey { color: #6b6b6b; padding-left: 15px}

p.infobold { font-size: 17px; font-weight: 500}

.attachment .inner { text-align: center; background: #eeeeee; margin: 0 0 30px 0}

.attachment h4 { padding: 10px 10px 6px}

.attachment h4 a { color: #6b6b6b; font-size: 15px; font-weight:600;}

.attachment h4 a:hover { color: #6b6b6b;}

#attachments { margin-top: 40px; margin-bottom: 40px}

.button_download { background: #073b4f;color: #ffffff; display: block; padding:7px 6px 8px; display: flex; align-items: center; justify-content: center}

.button_download:before {content: url(/img/download.svg); padding-right: 16px}

.button_download:hover { color: #ffffff;}

#product .description #attachments .product-attachments h4 a {color: #6b6b6b;}
#product .description #attachments .product-attachments .button_download {color: #ffffff;}

#main .images-container .js-qv-mask.scroll {width: calc(100%);}

.mt-2 { margin-top: 16px;}

.sidefilters { padding-left: 0; padding-right: 0;}

.sidefilters .feds_horizontal_dropdown .feds_facet {display: block;float: none;margin-right: 0px;}

.sidefilters .facet_feds_dropdown_item {display: block;}

.sidefilters .feds_facet { width: 100%;}

.sidecategories { margin-bottom: 32px; padding-right: 0}

.sidecategories .fieldtitle { margin-top:0}

.sidecategories .col-md-4 { padding-left: 0; padding-right: 0}

.sidecategories img { width:100%;}

.sidecategories .application {margin-bottom: 4px; padding-right: 4px;}

.filters_catogories { margin-left: 0; margin-right: 0}

/* ----- productlist end ----- */



#gformbuilderpro_2 .checkbox_item_wp p {    background: #fafafa; color: #063b4f;border: 0px solid rgba(0,0,0,.25);padding: .5rem 1rem; margin-bottom: 1rem; display:flex; align-items: center;}

#gformbuilderpro_2 .checkbox_item_wp p label { margin-bottom: 0; font-size: 1rem;}

#gformbuilderpro_2 input[type=checkbox] {margin-right: 10px;}

#gformbuilderpro_2 label[for=checkbox_interested]  {padding: .5rem 0rem; margin-bottom: 1.1rem;color: #063b4f;font-size: 1.375rem; margin-left: -16px;}

.itemfield { margin-top: 0!important}



/* ----- category start ----- */

.block-categories {box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 20%);background: #fff;padding:0;margin-bottom: 1.563rem;background: #eeeeee}

.category-top-menu { }

.block-category {min-height: inherit;margin-bottom: 0;}

.block-categories a {color: #063b4f;}

.block-categories a:hover {color: #063b4f;}

.block-categories li:nth-child(2) { padding: 0 14px;}

.block-categories li:nth-child(2) li:nth-child(2) { padding: 0}

.block-categories ul li ul li ul li { padding-left: 16px;}

.block-categories ul li ul li ul li:nth-child(2) { padding-left: 16px!important;}

.categorryname { background: #073b4f; padding: 14px;}

.categorryname a { color: #ffffff}

.categorryname a:hover { color: #ffffff}

.block-categories .category-sub-menu li[data-depth="0"]>a {font-weight: 400;border-bottom: 1px solid #adabab;margin:0;padding: 14px 0;}

.block-categories .category-sub-menu li:last-child a {border-bottom: 0px solid #adabab;}

.block-categories .collapse-icons {text-align: right; vertical-align: middle; height: 50px; display: flex; align-items: center; justify-content: flex-end}

.block-categories .collapse-icons img { width: 12px;}

.card-block {padding: 0 0 0;}

.card {box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 20%); border: 0}

#category .h1, #category div.h1 {margin-top: 10px;}

#category #products .products {display: -webkit-block;display: -ms-block; display: block;-ms-flex-wrap: unset; flex-wrap: unset;webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start; padding-bottom: 58px;}

.listimage img { width: 100%;}

#category #products .product-miniature  {display: -webkit-block; display: -ms-block; display: block; -webkit-box-align: left; -ms-flex-align: left; align-items: left; -webkit-box-pack: left; -ms-flex-pack: left;justify-content: left; margin: 0 .8125rem;}

#category #products .product-title {text-align: left; margin-top:0;}

#category #products .product-title h2 { color: #063b4f; font-size: 18px; font-weight: 500;}

.reference { color: #0092b0; font-size: 15px; font-weight: 500; margin-bottom: 0}

#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {color: #063b4f;font-size: 18px;text-decoration: none;text-align: left;font-weight: 600;}

.showmore { text-align: left;}

#products .product-price-and-shipping span,#submitForm, .featured-products .product-price-and-shipping span, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping span {color: #ffffff; background: #073b4f; display: inline-block; padding: 8px 12px;font-weight: 500; text-align: left; font-size: 18px}

#products .product.grid .product-price-and-shipping, .featured-products .product.grid .product-price-and-shipping, .product-accessories .product.grid .product-price-and-shipping, .product-miniature .product.grid .product-price-and-shipping { width: 100%; text-align: center; position: absolute; bottom: 0; }

#products .product.grid .product-title, .featured-products .product.grid .product-title, .product-accessories .product.grid .product-title, .product-miniature .product.grid .product-title {margin-top: 0; }

.listitem { border-bottom: 1px solid #adabab; border-top: 1px solid #adabab; padding: 30px 0; margin-top: -1px}

.pagination { font-size: 14px;}

.pagination .page-list {padding: 0;box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 20%)}

.pagination .page-list li { width: 30px; height: 30px; padding-top: 4px;display: inline-flex; background: #eeeeee; align-content: center; justify-content: center;}

.pagination a:not(.previous):not(.next) {letter-spacing: 0rem;}

.pagination a {color: #6b6b6b;font-weight: 400;font-size: 14px;}

.pagination a.current.active { background: transparent!important}

.pagination .current a,.pagination a.current.active  {color: #063b4f;font-size: 1rem; font-weight: 600}

.pagination .page-list li.prev, .pagination .page-list li.next {width: 90px;}

.pagination .next {float: none;}

#products {color: inherit;}

/* ----- category end ----- */



/* ----- breadcrumb start ----- */

#wrapper .breadcrumb li {display: flex; float: left; height: 38px; align-items: center; background: #eeeeee; padding: 0 8px 0 28px;position: relative; background: url(/img/breadcrumbarrow.svg) no-repeat left top #eeeeee; }

#wrapper .breadcrumb li:first-child { background: #eeeeee; padding: 0 8px}

#wrapper .breadcrumb li:last-child { background: url(/img/breadcrumbarrow-last1.svg) no-repeat left top #fbf9f9; color: #969696; font-size: 14px;}

#wrapper .breadcrumb li:after { display: none;}

#wrapper .breadcrumb li a {color: #646464; font-size: 14px;}

#wrapper .breadcrumb li:last-child:after { content: " "; height: 38px; width: 22px; position: absolute; right: -22px;  display: block; background: url(/img/breadcrumbarrow-end.svg) no-repeat right top ;}

/* ----- breadcrumb end ----- */





/* ----- product detail start ----- */

#product .maincontent { padding-left: 15px; padding-right: 15px;}

#product .product-flags { display: none;}

#product h1 { font-family: 'Montserrat'; font-weight: 400;color: #063b4f; font-size: 28px; margin-bottom: 38px;}

#product #content { max-width: inherit;}

.product-cover img {box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 20%);}

.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover {border-bottom: 1px inset #073b4f;}

.images-container .product-images>li.thumb-container>.thumb {margin-right: 22px;}

.product-information {font-size: 1rem;color: #6b6b6b; }

#product .form-control {background: #ffffff;color: #6b6b6b; border: 0;border-top: 1px solid rgba(0,0,0,.25);  padding: .5rem 1rem;}

#product .form-control-select {height: 2.625rem;background: url(/img/arrow-down.svg) #f1f1f1 no-repeat scroll right .5rem center}

#product .form-control-select:focus { border: 0; outline: 0}

#product .form-control-select option:hover { background: #ffffff}

#products { margin-top: 0px;}

#product #products { margin-top: 0px; padding-top: 32px;}

#product #products .fieldtitle {margin-top: 0;}

.product-quantity #quantity_wanted, .bootstrap-touchspin input.form-control {color: #6b6b6b;background-color: #fbf9f9;height: 30px; width: 60px; text-align: center;padding: 4px 10px; border: 0}



.product-quantity .add, .product-quantity .qty {float: none;}
.product-quantity {display: -webkit-box;display: -ms-block;display: block;}

.bootstrap-touchspin .input-group-btn-vertical {

    position: relative;

    white-space: nowrap;

    width: 80px;;

    vertical-align: middle;

    display:block;

}

.bootstrap-touchspin .input-group-btn-vertical>.btn {

    display: inline-flex;

    width: 30px;

    max-width: 30px;

    padding: 8px 10px;

    margin-left: 4px;

    position: relative;

}

#product-availability {

margin-top: .625rem;

    display: inline-block;

    font-weight: 400;

}

/*MODIFY #product .maincontent iframe { float: left}*/

.product-discount {color: #afb3b4; font-weight: 600;}

.product-discount .regular-price {text-decoration: line-through;font-weight: 600; font-size: 15px; display: inline-block; padding-left: 16px}

.has-discount .page-content.page-cms ul, .has-discount.product-price, .has-discount p, .page-content.page-cms .has-discount ul {color: #073b4f;}

.product-quantity .input-group-btn-vertical .btn i, .bootstrap-touchspin .input-group-btn-vertical i {top: .42rem;left: .47rem;}

.product-actions .product-quantity .control-label { display: inline-flex; height: 40px; align-items: center; width: 80px;    margin-bottom: 0;}

.bootstrap-touchspin {width: auto; float:none; display: inline-flex;height: 40px; align-items: center;box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 20%);}

.btn.btn-primary.add-to-cart { font-weight: 500; width: 100%}

.product-quantity .add, .product-quantity .qty { display: block;}

.btn-primary.active, .btn-primary.active, .btn-primary.active, .btn-primary, .btn-primary, .btn-primary, .open>.btn-primary.dropdown-toggle, .open>.btn-primary.dropdown-toggle, .open>.btn-primary.dropdown-toggle {background-color: #073b4f;box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 20%);display: inline-flex;align-items: center;}

.btn-primary.active:hover, .btn-primary.active:hover, .btn-primary.active, .btn-primary:hover, .open>.btn-primary.dropdown-toggle:hover, .open>.btn-primary.dropdown-toggle:hover, .open>.btn-primary.dropdown-toggle:hover {background-color: #073b4f;}

#cart .btn-primary, #blockcart-modal .btn-primary { float: right;}

.btn-primary img { margin-left: 16px;}

.btn-secondary img { margin-right: 16px;}

.btn-secondary {display: inline-flex;align-items: center;}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover {background-color: #0092b0;box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 20%);}



.scroll-box-arrows i {bottom: 83px;}

.bootstrap-touchspin .btn-touchspin {background-color: #fbf9f9;border: 0px solid rgba(0,0,0,.25);height: 30px; width: 30px;}

.product-quantity .qty {float: none;display: block; margin-bottom:0rem; border-top: 1px solid #f5f5f5;}

.product-quantity .delivery { border-top: 1px solid #f5f5f5;border-bottom: 1px solid #f5f5f5;    margin-bottom: 1.25rem;}



.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name {background: transparent;padding: .625rem .625rem .625rem 0;margin-right: 0rem;min-height: 2.5rem;margin-bottom: 0;border-bottom: 1px solid #f5f5f5;}

.product-features>dl.data-sheet dt.name {-webkit-box-flex: 1;-ms-flex: 1 0 30%;flex: 1 0 30%;}

.product-features>dl.data-sheet dd.value {-webkit-box-flex: 1;-ms-flex: 1 0 70%;flex: 1 0 70%;}

.product-features>dl.data-sheet dd.value:nth-of-type(2n), .product-features>dl.data-sheet dt.name:nth-of-type(2n) {background: transparent;}

/* ----- product detail end ----- */



.page-addresses .address, .page-authentication #content {box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 20%);background: #fff;}



/* ----- footer start ----- */

.home-newsletter { background: #eeeeee}

#footer {padding-top:0;}

.footer-container { background: #073b4f; margin-top: 0;padding-top: 1.25rem;box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 30%);}

.footer-container li a {color: #ffffff;font-size: 15px;font-weight:300}

.footer-container p {font-size: 15px;color: #ffffff; padding-top: 40px; padding-bottom: 20px;font-weight:300}

.footer-container p.h3, .footer-container span.h3 {font-size: 18px;padding-top: 20px; padding-bottom: 6px; font-weight:400; color:#ffffff}

.footer-container .material-icons {color:#ffffff}

.block_newsletter { background: transparent; font-size: 1rem;margin-bottom: 0; margin-top: 50px;}

.block_newsletter .inputblock { padding-right: 16%}

.block_newsletter form input[type=email] {padding: 11px; height: 38px; border: 0; color: #6b6b6b;}

.block_newsletter form input[type=email]:focus { border: 0}

.block_newsletter form input {height: 38px; width: 38px; display: flex; justify-content: center; align-items: center;}

.block_newsletter .btn-primary {color: #0092b0;background-color: #073b4f; background: url(/img/yes.svg) no-repeat 50% 45% #073b4f;}

#block-newsletter-label {color:#073b4f;font-family: 'Montserrat'; text-align: right; padding-right: 60px; font-size: 28px; font-weight: 500;}

.unsubscribetext { text-align: center; margin: 20px 0 30px 0}

.unsubscribetext span {color:#073b4f; text-decoration: underline;}

.block-social {text-align: left;}

.block-social ul {display: block; display: block;display: block;}

.block-social ul li { display: block;height: auto;width: auto;background-color: transparent;margin: 0 0 .3125rem 0;}

.block-social ul li a {display: block;text-indent: 0;overflow: visible;}

.twitter.icon-gray {background-image: url(../css/e049aeb07a2ae1627933e8e58d3886d2.svg);}
.twitter:before {content: ""; background-image:url(../css/ffddcb3736980b23405b31142a324b62.svg);}

.twitter {background-image: none;}

.facebook.icon-gray {background-image: url(../css/082a71677e756fb75817e8f262a07cb4.svg);}
.facebook:before {content: ""; background-image: url(../css/8b05d51ede908907d65695558974d86f.svg);}

.facebook {background-image: none;}

.pinterest.icon-gray {background-image: url(../css/99db8adec61e4fcf5586e1afa549b432.svg);}
.pinterest:before {content: ""; background-image: ur(../css/b1db819132e64a3e01911a1413c33acf.svg);}

.pinterest {background-image: none;}

.youtube {background-image: none;}

/* ----- footer end ----- */



/* ----- custom field -----*/

#category .sidecategories {display:block !important;}

#category .other {display:none;}

/* ----- custom field end -----*/



/* ----- cms custom -----*/

#cms #block-reassurance ul, #cms .home-logos ul {list-style:none;}

#cms .home-reassurance {margin-bottom:20px !important; margin-top:10px;}

#cms .home-reassurance:before {  position: absolute;
  content: '';
  left: 0;
  top:0;
  height: 100%;
  width: 100vw;
  /*background: rgba(0,255,0,0.5);*/
  z-index:-1;}

#cms .h3 {font-size:26px; font-weight:normal; padding:20px 0; clear: both}

#cms .btn.btn-contact {width:100%; margin:10px 0 0 0;}

#cms .btn.btn-contact:hover {color:#fff;}

#cms .row.contact-card {float:left; margin:9px;}

#cms .row.contact-card img {margin-right:30px; margin-bottom: 10px;}

/* ----- cms custom -----*/

.half {width:50%; float:left; padding:10px;}
@media (max-width: 767px) {
	.half {width:100%; float:none; padding:0;}
}
.category_bottom {background: #eeeeee;padding-bottom: 50px;}

#cms .home-reassurance { margin-bottom: 0}
#cms .home-block { padding-bottom: 0}



/*MODIFY @media (min-width: 768px) and (max-width: 991px) {
.cms_top {min-height: 205px;}
}
@media (min-width: 575px) and (max-width: 767px) {
.cms_top {min-height: 156px;}
}
@media (max-width: 574px) {
.cms_top {min-height: 80px;}
}*/
/*MODIFY*/
/*@media (max-width: 574px) {
.home-slider { display: none;}
}*/

@media (max-width: 574px) {
#cms .row.contact-card { margin:20px 0;}
#cms .row.contact-card .col-sm-8.col-xs-12 { width: 70%}
#cms .row.contact-card .col-sm-4.col-xs-12 { width: 30%}
}

@media (max-width: 767px) {
    .home-cmslinks div { margin-bottom: 2rem}
    .home-cmslinks div:nth-child(1) { text-align: center;}
    .home-cmslinks div:nth-child(3) { text-align: center;}
    /*MODFIY .block_newsletter .inputblock { padding-right: 0}*/
    .header-nav .mobile { padding: 16px;}
#header .header-nav {background: #fff;margin-bottom: 0;color: #6b6b6b;}
#_mobile_logo h1 { margin-bottom: 0}
#header .header-nav .top-logo a img {max-height: 40px;}
#header .header-nav #menu-icon { background: #073b4f; margin: 0 16px 0 0; padding: 0 1rem }
#menu-icon i { color: #ffffff}
#header .header-nav .top-logo {padding-top: 6px;}
#header.is-open, #header.is-open .header-top {background-color: #073b4f;}
#mobile_top_menu_wrapper {background: transparent;}
#mobile_top_menu_wrapper { margin-top: 20px;}
#mobile_top_menu_wrapper .js-top-menu-bottom a {color: #ffffff;}
#adtm_menu .adtm_column {margin-bottom: 20px;}
#_mobile_user_info { margin-top: 20px;}


.carousel .carousel-item .caption .caption-description .page-content.page-cms ul, .carousel .carousel-item .caption .caption-description h3, .carousel .carousel-item .caption .caption-description p, .page-content.page-cms .carousel .carousel-item .caption .caption-description ul { color: #ffffff;}
.learnmore { display: none;}
.carousel .carousel-item .caption {bottom: 0px;left: 20px;max-width: 100%; text-align: left}
.carousel .carousel-item .caption p {font-size: 20px;}

.home-search .search-widget {margin-top: 1.375rem;}
#custom-text {padding-top: 1.375rem;}
.home-reassurance .col-half-offset {margin-left: 0; margin-top: 26px}
/*MODIFY .home-logos {margin-bottom: 1.375rem;}*/


#category #products .product-miniature {justify-content: center;text-align: center;}
#category #products .product-title {text-align: center;}
#category #products .product-title {text-align: center;}


.page-index #products .product, .page-index .featured-products .product, .page-index .product-accessories .product, .page-index .product-miniature .product, .page-search #products .product, .page-search .featured-products .product, .page-search .product-accessories .product, .page-search .product-miniature .product {
    width: 100%;}
#products .thumbnail-container .product-description, .featured-products .thumbnail-container .product-description, .product-accessories .thumbnail-container .product-description {box-shadow: 0 0px 0px 0px rgb(0 0 0 / 20%);}
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {text-align: center;}
.product.grid .reference {z-index: 10;}
.footer-container .links ul {background-color:transparent;}
.footer-container .text-sm-center { text-align: center}
.footer-container .links ul>li a {color: #ffffff;}
.links .title {padding: .625rem;border-bottom: 0px solid #f6f6f6;}
.footer-container .links ul>li {padding: 0rem .625rem ; border-bottom: 0px solid #fff;}
.showmore { text-align: center;}
#category .description { padding: 20px 0}

#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {text-align: center; }

.listitem {padding: 30px 0 0 0;}

#product #products .rlp-products li {width: 100%; float: none;}
.lineven-relatedproducts .list-a ul.rlp-products li.rlp-product {min-height: 404px;}
}

#category .nonshop {background-image: url(../../../../img/nocart.png); width: 20px; height: 19px; position: absolute; background-repeat: no-repeat; opacity:0.3;}
#category .listimage .nonshop {margin-top:8px;}

/* menu */
@media (min-width: 768px){
#adtm_menu ul#menu {
    justify-content: center;
}
#adtm_menu .li-niveau1 {margin:0 16px 0 16px;}
#adtm_menu ul#menu .li-niveau1:hover div.adtm_sub {width:240px;}
}

/* product HP */
#index .product-price-and-shipping {background: #073b4f !important;}

/* category */
#category .displayCustomBanners2 {margin-top:40px;}

/*! ÚPRAVY OD MARTINA */

#module-ambjolisearch-jolisearch .product, #module-ambjolisearch-jolisearch .product-miniature, #module-ambjolisearch-jolisearch .listitem{
  min-width: 100% !important;
}

.products-section-title {
  font-family: "Montserrat";
  text-align: left !important;
}

/*MODIFY #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
  height: auto;
}*/

/* MODIFY #adtm_menu ul#menu {
  justify-content: space-between !important;
}*/

#adtm_menu .li-niveau1 {
  margin: unset !important;
}

#menu {
  width: 104% !important;
}
/*MODFIY
#cms .products-cmslinks {
  margin-left: -16px !important;
  width: 102% !important;
}*/

#cms #wrapper .home-blog .container, #cms #wrapper .home-blog .container .col-md-4 /*MODIFY, #index #wrapper  .home-blog  .container .col-md-4*/ {
  padding: 0 !important;
}

  /*MODIFY#index #wrapper .home-blog .container {
 padding-left: 6px !important; 
}*/

#mypresta_mib {
  padding: 10px 0px !important;
}

/*MODIFY siehe oben startseite #index .ui-autocomplete {
  left: 169px !important;
  width: 78.3% !important;
}*/

#module-ambjolisearch-jolisearch .pagination:first-child {
  display: none !important;
}

.ui-menu.ui-jolisearch {
  max-width: unset !important;
}

#module-ambjolisearch-jolisearch .pagination {
  margin-left: -27px !important;
  max-width: unset !important;
  width: 105.5% !important;
}

#category .pagination {
  margin-left: -16px !important;
  width: 104%;
}

.page-list {
  text-align: right !important;
}

#category #wrapper .container {
  /*MODIFY padding-right: 0 !important; */
}

.sidecategories .application {
  padding-left: 4px !important;
  padding-right: 0 !important;
}

.ke_noborder {
	border: none !important;
}

.ke_noborder tbody {
	border: none !important;
}

.ke_noborder td {
	border: none !important;
}
