.slider_tabs_menu   {margin-bottom: 35px; position: relative}
.slider_tabs_menu:after {content: ""; position: absolute; z-index: 1; width: 70px; top: 0; bottom: 2px; right: 75px;background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); }
.slider_tabs_menu.nogradient:after{background:none;}
.slider_menu {height: 51px; overflow: hidden}
.slider_tabs_menu .slick-track {border-bottom: 2px solid #f3f3f3; box-sizing: border-box; width: 50000px;}
.slider_tabs_menu .sliderItem {font-size: 18px; color: #2f2f2f; margin-right: 40px; padding: 11px 0; margin-bottom: -2px; cursor: pointer;float: left;}
.slider_tabs_menu .sliderItem:hover {color: #000; border-bottom: 2px solid #000}
.slider_tabs_menu .sliderItem.slick-active {color: #f68f4d; border-bottom: 2px solid #f68f4d}
.slider_nav .slick-arrow {position: absolute; right: 0; top: 0; bottom: 0; margin: auto; z-index: 0; border-radius:0; height: 32px; width: 38px; font-size: 18px; cursor: pointer;    line-height: 1.25;}
.slider_nav .slick-arrow.prev_arrow { right: 37px; border-radius:0 }
.slider_nav .slick-arrow.next_arrow { right: 0px}

.slick-track, .category_slide  {outline: 0}
.logo_holder {padding:15px; height: 91px; display: flex; align-items: center; justify-content: center; box-sizing: border-box; cursor: pointer; transition: background 0.3s } 
.logo_holder:hover {background: #d6d6d6}
.logo_holder.single_logo {max-width: 182px}
@media (max-width: 494px) {
	.logo_holder.single_logo {max-width: 130px}
}
.logo_holder.single_logo.small {padding: 15px} 
.logo_holder.single_logo:hover {background: #f5f5f5; cursor: default}
.logo_holder:after {display: none}
.logo_holder img {max-width: 100%; height: auto; max-height: 100%; width: auto;flex:0 0 auto;}
.logos_list .col-6 {position: relative} 
.logos_list .dropdown-menu {border: 2px solid #f57e32; margin: 0}
.logos_list .dropdown-menu .row {min-width: 520px}
.catalog_thumb_holder {position: relative; margin-bottom: 21px;}
.catalog_thumb_holder img {width:100%} 
  
.logo_holder + .dropdown_catalogues {display: none}

.spotlight .local-badge-wrapper {
    align-items: flex-start !important;
}

.spotlight .img-thumbnail_holder:hover .catalogue_thumb_info {
    transform: scale(1.3);
}
#div-gpt-ad-topscroll_mobile,#div-gpt-ad-topscroll {
    padding: 0 !important;
    height: 0 !important;
    width: 0 !important;
}


.slide {padding: 0 12px 0 12px}
.logo_thumb {height: 65px; box-sizing: border-box; margin-bottom: 5px}
.img-thumbnail_holder + .logo_thumb a {border-top: none}
.logo_thumb a {display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; box-sizing: border-box;}
.logo_thumb img { max-width: 100%; height: auto; max-height: 100%; width: auto;flex:0 0 auto; padding:10px}

.add_square {max-width: 320px}
 
.right_add_holder {max-width: 320px;}
.sort_select select {width: auto}
.custom-select {background: url(/build/images/filters_arrow_down@2x.250c2a7f.png) no-repeat; background-position: right 7px center; background-size: 10px}

.product_img_holder {padding: 10px; display: flex; justify-content: center; align-items: center; height: 190px; position: relative; margin-bottom: 10px; transition: border 0.3s}
.product_img_holder:hover {border-color:#f57e32; }
.product_img_holder > a {height: 100%; width: 100%; display: flex; justify-content: center; align-items: center;}
.product_title {display: block; color: #656565; font-size: 15px;}
.product_catalog {display: block; color: #656565; font-size: 15px; font-weight: bold; margin-bottom: 7px}
.product_thumb small {color: #a1a1a1; padding-bottom: 10px; display: block}
.product_actions {position: absolute; top: -1px; right: -1px}
.product_actions .dropdown-menu {width: 210px; text-align: right; border-color:#f57e32 }
.product_actions .dropdown-item {padding: 15px 20px 15px 0; border-bottom: 1px solid #f57e32; font-size: 15px; color: #656565}
.product_actions .dropdown-item:last-child {border: 0}

.product_actions .dropdown-item.added {color: #f57e32}
.product_actions .dropdown-item.added:before {font-size: 22px; display: inline-block; vertical-align: middle; margin-right: 7px; height: 22px; margin-top: -13px;}
.product_thumb_menu_btn {padding: 0; background: #dddddd; color: #2f2f2f; font-size: 21px; line-height: 21px; width: 33px; height: 33px;display: flex; justify-content: center; align-items: center; cursor: pointer; font-weight: lighter;}
.product_thumb_menu_btn.grey {background: #dddddd; color: #2f2f2f}
.product_thumb_menu_btn .fa {line-height: 21px;}
.show > .product_thumb_menu_btn {background: #f57e32 !important; color: #fff !important}
.product_thumb_menu_btn:hover {background: #f57e32; color: #fff}
.show > .product_thumb_menu_btn:hover {background: #f57e32; color: #fff}

.shipping_added,.offer_agent_added {width: 33px; height: 33px; display: flex; justify-content: center; align-items: center; display: none }
.shipping_added {background: url(/build/images/shopping_list_icon.4c8247e1.png) no-repeat center #1d8487; background-size: 17px auto;}
.offer_agent_added {background: url(/build/images/offer_agent_icon.5cf68929.png) no-repeat center #1d8487;background-size: 22px auto;}

.mm-menu_offcanvas {
    left: auto;
    right: 0;
}

/* our */
body .tooltipster_overlay {
	position: fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
	height: 100%;
	z-index: 9999990;
	background-color: rgba(0,0,0,0.5); /*dim the background*/
}

.tooltipster_fixed {
	position: fixed !important;
	top: 65px !important;
	max-height: 70vh !important;
	left: 50px;
	right: 50px;
	width: auto;
}

.slider_tabs_menu .sliderItem:hover {
    border-bottom: none;
}
.slider_tabs_menu .slick-active .sliderItem {
	color: #f68f4d;
    border-bottom: 2px solid #f68f4d;
}

.custom_theme .tooltipster-box {
	margin: 0 10px !important;
	padding-top: 10px;
}

.custom_theme .tooltipster-box { background: #fff; border: 2px solid #f57e32;  border-radius: 0px;}
.custom_theme .tooltipster-content { color: #656565; line-height: 18px; padding: 0px 0px;}

@media (min-width: 1024px) {
	.tooltipster-box { height: 370px; }
}
@media (min-width: 992px) {
	.slider_tabs_menu { margin-right: 0;}
}

@media (max-width: 992px) {
	.tooltipster-base {max-width: none !important;}
	.slider_tabs_menu .sliderItem {font-size:15px;}
}

@media (max-width: 768px) {
	.slider_tabs_menu { margin-right: 0;}
}
@media (max-width: 575px) {
	.slider_tabs_menu { margin-bottom: 0px; margin-right: 0;}
	.slider_menu {padding-right:3.75em;}
	 .btn-lg { height: 45px; font-size:12px; padding: 1rem 0.5rem;}
	.catalog_thumb_holder { margin-bottom: 20px; }
	.logo_holder { height: 80px; padding:10px;}

	.slider_tabs_menu .sliderItem {font-size:12px; margin-right:12px;}
	
	.col-auto.pb-3 {padding-bottom: 0.25rem !important; margin-top: -1rem;}
	h2 {font-size: 1em;}
}
@media (max-width: 450px) {
/*	.slider_tabs_menu .sliderItem {font-size:10px;}	*/
	.partner-container.align-items-right.d-flex.col-8 {
        height: 40px;
	    justify-content: flex-end;
	    min-height: inherit;
	    float: left;
	    background: #f57e32;
	    padding: 0.5rem;
	    padding-right: 15px;
	}
	
	.btn.green_bg {
	    height: 20px;
	    background: #1abc2f;
	    color: #fff;
	    border: solid 1px #0f7013;
	    font-size: 10px;
	    width: 100px;
	    float: right;
	    margin-top: auto;
	    margin-bottom: auto;
	    padding:1%;
	}
}

@media (min-width: 451px) {
	.partner-container.align-items-right.d-flex.col-8 {
	    visibility:none;
	    height:0px;
	    width:0px;
	    padding:0;
	    min-height:0px !important;
	}
	.partner-container .btn {
	    height:0px;
	    width:0px;
	    padding:0;
	    min-height:0px !important;
	    border: none !important;
	}
}


.img-thumbnail_holder a {
height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.catalogue_thumb_info{
	position:relative;
	font-weight: inherit !important;
    bottom: 50px ;
    padding: 3px 5px ;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
    /*width: 90%;*/
}
.catalogue_thumb_info.medium{
	margin-bottom: -14px !important;
    margin-top: -15px !important;
}

.thumb_date{
	padding-top: 0px;
	color: black;
}

.img-thumbnail_holder small {
    font-size: smaller;
    font-style: italic;
}

.img-thumbnail_holder {
    text-align: center;
}

.transformNone {
	transform: none !important;
}
.slide .img-thumbnail_holder {
	text-align: center;
}

input[type=checkbox] {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
input[type="checkbox"] + span { padding-left:30px; position:relative; color:#000; font-size:14px; display: flex; align-items: center; cursor:pointer; transition:background-color 0.3s linear;line-height: 18px; padding-top: 5px; padding-bottom: 2px; min-height: 22px}
input[type="checkbox"] + span:after { content:""; display:block; position:absolute; left:0; top:5px; bottom:0; width:22px; height:22px; background:no-repeat center; background-size:100%; cursor:pointer; box-sizing:border-box; border: 1px solid #636363}
input[type="checkbox"]:checked + span:after { background-image: url(/build/images/checkbox.bc9a7846.png); background-size:15px; border: 1px solid #636363}

#onetrust-consent-sdk input[type=checkbox]{clip:initial;}

/* Only show leeads mpu and panorama as flex when above 992 px width */
@media (min-width: 992px) {
	.leeads_mpu {
		display: flex;
	}
	.leeads_panorama {
		display: flex;
	}
}

.leeads_mpu {
    flex-direction: column;
    justify-content: center;
    margin: 0 auto 0 auto;
    align-items: center;
}

.leeads_panorama {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: white;
}

/* Only show leeads mobil as flex when below 992 px width */
@media (max-width: 992px) {
	.leeads_mobil {
		display: flex;
	}
}

.leeads_mobil {
	flex-direction: column;
	justify-content: center;
	margin: 0 auto 0 auto;
	align-items: center;
    background-color: white;
}

#leeads-mobil1-wrapper {
    background-color: #f57e32;
    color: white !important;
}

#leeads-mobil1-wrapper .grey_text {
    color: white !important;
    margin-top: 5px;
}