/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

 /*------------------------------------------------------*/
 /*------Algmeen
 /*------------------------------------------------------*/

 body {
 	line-height: 1.6;
 }

 /*------------------------------------------------------*/
 /*------Header
 /*------------------------------------------------------*/

header .header-top-usp  .flex-row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.header-top-usp .check-mark {
    font-size: 14px;
    border-radius: 50%;
    background: #fc8809;
    color: #fff;
    width: auto;
    height: auto;
    padding: 2px;
    margin-right: 5px;
    position: relative;
    top: -2px;
}

.header-top-usp .lang {
    text-align: right;
    padding:8px 0 0;
}

.header-top-usp .lang li {
    display: inline-block;
}

.header-top-usp .lang img {
    width:28px;
}

.header-top-usp {
    background:#3498db;
    height: 45px;
}

header .header-top-usp .usps ul {
    margin:0;
}

header .header-top-usp .usps ul li {
    line-height: 39px;
    margin-right: 12px;
    display: inline-block;
}

header .header-top-usp .usps ul li p {
    padding: 0 10px 0 0;
    color:#fff;
    display: inline-block;
    float: inherit;
    margin: 0;
    font-size: 13px;
    padding: 8px 10px 8px 0;
}

header .header-top-usp .usps.thuiswinkel {
    max-width: 95px;
}

header .header-top-usp .trustmark {
	max-width: 95px;
}

.header-block {
	justify-content: space-between;
}

.header-block .col {
	min-width: 33.33333%;
	padding:0 15px;
}

.header-block .top-right {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

#header #_desktop_search {
	max-width: 240px;
}

#header .logo {
	max-width: 100%;
}

.amenu-item .adropdown {
	min-width:300px !important;
	padding:15px 10px;
}

.amenu-item .category-item.level-1 > .h5 {
	margin:0;
}

.amenu-item .category-item.level-1 > .h5 a {
	font-size: 16px;
	font-weight: normal;
}

#_desktop_about_link {
    margin-right: 15px;
}


#header .logo {
    max-width: 85%;
}

.header-contact {
    margin-right: 25px;
}

.header-contact .fas {
    margin-right: 3px;
}

/*------------------------------------------------------*/
/*------Algemeen
/*------------------------------------------------------*/

#wrapper {
        box-shadow: 0px 6px 20px -10px rgb(0 0 0 / 25%);
        padding-bottom: 40px;
}

.img-responsive {
display:block;
max-width:100%;}


.prices-wrap {
    background: #fff;
}

.anthemeblocks-homeslider-desc .h2 {
    color: #000000;
    font-size: 32px;
    font-family: "Lato", Arial, sans-serif;
}

.h2, h2 {
    font-size: 28px;
    font-weight: 700;
}


.anthemeblocks-homeslider-desc {
    top: 0;
    bottom: 0;
    text-align: center;
    margin: auto;
    height: 80%;
}


.product-comments-head {
    background: #efefef;
}

section.page-home {
    padding-top: 45px;
}

/*------------------------------------------------------*/
/*------Product page
/*------------------------------------------------------*/

.an_realtimevisitorcounter-block,
.product-page-stars,
.an_sg,
.an_hurry_up {
	display: none;
}

.header-menu-wrap .container #_desktop_search #search_widget {
    display: none;
}

/*------------------------------------------------------*/
/*------Footer
/*------------------------------------------------------*/

#footer p{
    color: #fff;
    padding-bottom: 30px;
}


#footer .footer-container li {
    margin-bottom: 0px !important;
}

#footer h4{
    color: #fff;
    font-weight: 800;
}

footer#footer {
    padding-top:45px;
}

section#brands {
    padding-bottom: 30px;
}

.brand-images .image-cell {
    padding: 0 15px;
    display: flex;
    height: 160px;
    align-items: center;
    justify-content: center;
}

.brand-images img {
    max-width: 100%;
    max-height: 115px;
    width: auto;
}

.sticky-contact {
    box-shadow: 0 0 8px rgba(0,0,0,0.11);
    position: fixed;
    bottom:15px;
    left:15px;
    background:#fc8809;
    padding:10px 15px;
    border-radius: 30px;
    font-size: 14px;
}

.sticky-contact--item {
    color:#fff;
    margin-right: 15px;
}

.sticky-contact--item:hover {
    color:#fff;
}

.form-group newsletter checkbox{
 display: none !important;
	
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 520px)
{
	.usps{
		display: none;
	}
	
	.amenu-item .amenu-link {
    color: #000;
	}

}

.modal-body.image-zoom {
    display: flex; /* Use flexbox to align children */
    justify-content: center; /* Center children horizontally */
    align-items: center; /* Center children vertically */
    height: 100%; /* Take full height of the parent */
    padding: 5px 5px;
}

.modal-body.image-zoom img {
    max-width: 100%; /* Limit image width to prevent overflow */
    max-height: 700px; /* Limit image height */
    object-fit: contain; /* Ensure the aspect ratio is preserved */
}

.image-zoom-modal {
    padding: 0px 30px !important;
}

@media only screen and (max-width : 991px)
{
    .image-zoom-modal {
        padding: 0px 10px !important;
    }
}

.productslider-main-image:hover {
    cursor: zoom-in;
}