.page-header .panel.wrapper{background-color:#f7f9fb;}
.page-footer{background:#f7f9fd;}
.action.primary{background:#2da74e;border-color:#2da74e;}
.action.primary:hover, .action.primary:focus, .action.primary:active{background:#2da74e;border-color:#2da74e;}
.tocart.action, .block.soldtogether-block .soldtogether-cart-btn, .bundle-actions .action.primary.customize{background:#2da74e;border-color:#2da74e;}
.tocart.action:hover, .block.soldtogether-block .soldtogether-cart-btn:hover, .bundle-actions .action.primary.customize:hover, .tocart.action:active, .block.soldtogether-block .soldtogether-cart-btn:active, .bundle-actions .action.primary.customize:active, .tocart.action:focus, .block.soldtogether-block .soldtogether-cart-btn:focus, .bundle-actions .action.primary.customize:focus{background:#2da74e;border-color:#2da74e;}
.page-title-wrapper .page-title, .catalog-product-view .column.main > .block .block-title [role="heading"]{font-family:'Poppins', sans-serif;}
div.block .block-title strong, .block.askit-question-form > .block-title strong, .contact.form .legend, .column.main .block-title [aria-level="3"], div.block .content-heading [role="heading"]{font-family:'Poppins', sans-serif;}
.product-info-main .product-info-price .price-box .price-container [data-price-type=finalPrice] .price, .product-info-main .product-info-price .price-box .price-container [data-price-type=minPrice] .price, .product-info-main .product-info-price .price-box .price-container [data-price-type=maxPrice] .price, .bundle-options-container .block-bundle-summary .price-box [data-price-type=finalPrice] .price{color:#012d57;}
/*BODY */
body {
	font-family:'poppins', sans-serif;
    font-size: 1.45rem !important;
}

a, .alink, .amstock-button.-link {
    color: #43a4f7;
    text-decoration: none;
}
@media (min-width: 769px){
.page-wrapper { 
    margin: 0; 
    position: initial; 
    transition: 
    margin .3s ease-out 0s 
}
}

H1 {font-size: 2.3rem;}
H2 {font-size: 2.0rem;}
H3 {font-size: 1.7rem;}

/* HEADER */
.header.wrapper.last {
    background: #083254;
    padding-top: 10px;
    padding-bottom: 10px;
}

.header-advies{
    display:block;
}
@media (max-width: 768px){
  .header-advies{
    display:none;
}  
}

@media (min-width: 768px){
	.logo img {
    	max-height: inherit;
    	width: 333px;
    }
    .block-search .input-text {
    	height: 42px;
    }
    .page-header .block-search .action.search {
        height:	42px;
    }
}
@media (max-width: 768px){
    .header.wrapper.last{
    	padding-top: 0px;
    	padding-bottom: 0px;
    }
    .header_hulp{
        display:none;
    }
}
.usp_header ul{
    list-style-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE0IDEwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xIDQuMDU1NjJMNS40MjIxOSA4LjQ3NzgxTDEyLjkgMC45OTk5OTgiIHN0cm9rZT0iI0Y2NjU2MCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);
    list-style-position: inside;
}
.usp_header li{
	display:inline-block;
    padding-right:5px;
}

@media (min-width: 768px){
    .nav-sections-item-title {
      	background: #f7f9fb;  
    }
    .nav-sections-item-title.active {
    	background: #2d92d5;
    }
	.nav-sections-item-title a {
    	color: #082e47;
    	font-size: 13px;
    }
}

.page-header .minicart-wrapper .action.showcart .counter.qty, .page-header .minicart-wrapper .action.showcart.active .counter.qty {
    color: #fff;
    background: #8ec760;
}

.bread .block-static-block.widget {
    margin-bottom:0px;
}

.usp-home .fa {
    color:#2da74e;
}

.review-control-vote label:before,.review-control-vote:before,.rating-summary .rating-result:before,.rating-summary .rating-result>span:before {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDE2IDE1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNiAxNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMyREE3NEU7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOCwwbDIuMSw1LjFsNS41LDAuNGwtNC4yLDMuNmwxLjMsNS40TDgsMTEuNmwtNC43LDIuOWwxLjMtNS40TDAuNCw1LjVsNS41LTAuNEw4LDB6Ii8+Cjwvc3ZnPgo=') repeat no-repeat left top / 26px 24px;
    background-size: 13px 14px;
}



/* EINDE HEADER */

.easycatalogimg-grid.easycatalogimg-cols-4 .item {
    border: 1px solid #eff3f6;
    border-radius:5px;
}
.easycatalogimg-grid.easycatalogimg-cols-5 .item {
    border: 1px solid #eff3f6;
    border-radius:5px;
}

.easycatalogimg .parent-category-top {
    font-size:14px;
    font-weight:700;
    line-height:125%;
    margin: 5px 5px !important;
    text-align: left;
    max-width: 120px;
    display: inline-block;
}
.easycatalogimg-grid.easycatalogimg-cols-5 .item:hover {
    box-shadow: 0 7px 16px 0 rgb(0 0 0 / 15%);
}
.easycatalogimg .image {
    float:left;
}

.home-cat .easycatalogimg .image {
    float:left;
    width:100%;
}

.home-cat .easycatalogimg .parent-category-top {
    max-width:100%;
    padding-top:10px;
    padding-left:18px;
}

.home-cat .easycatalogimg .parent-category-top {
    font-size:20px;
}

.easycatalogimg a {
    text-decoration: none;
    color: #012d57;
}

.home-cat .easycatalogimg-grid.easycatalogimg-cols-4 .item {
    border: 1px solid #eff3f6;
    border-radius: 5px;
    box-shadow: 0 2px 15px rgba(0,0,0,0.08);
    background: #fff;
}

@media only screen and (max-width: 767px){
    /* Catalog images 1 kolom mobiel */
    .easycatalogimg-grid .item {
    	width: calc(100% - 10px*2);
    }
    /* Catalog images uitschakelen mobiel */
    .easycatalogimg-grid {
        
    }
    /* Zoekicoon mobiel */
    .page-header .block-search .label { 
        margin-right: 40px;
    }
}

@media (min-width: 768px){
	.block-search {
   		width:500px;
	}
}

.product-info-main .box-tocart .field.qty .label, .bundle-options-container .box-tocart .field.qty .label, .product-info-main .field.option .field.qty .label, .bundle-options-container .field.option .field.qty .label {
    display:none;
}

.help_block_pdp {
	background: #f3f6f9;
    border-radius: 6px;
    padding: 10px;
    margin-bottom: 10px;
    float:left;
}

.help_block_pdp img{
	margin-top: -40px;
    margin-bottom: -10px;
    float: right;
}

.titel-hulp {
    font-size:22px;
    margin-bottom:5px;
}

.telefoon{
    background: #002d57;
    padding: 5px;
    border-radius: 2px;
}

.telefoon a{
   color:#f3f6f9;
}    

.product-info-main .box-tocart .field.qty .control, .bundle-options-container .box-tocart .field.qty .control, .product-info-main .field.option .field.qty .control, .bundle-options-container .field.option .field.qty .control {
    margin: 0 15px 0 0;
}
@media only screen and (max-width: 767px){
.hulp_img {
	display:none;
}
}
.usp_block_pdp {
    border-top: 2px solid #eff3f6;
}

.product-social-links {
    display:none;
}

.product-info-main .product.attribute.sku {
    display:none;
}

.product-info-main .stock.available, .product-info-main .stock.unavailable {
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
}

.product-info-main .product-info-stock-sku {
    color: #0b2d57;
}

/* Categorie pagina */

.abs-page-title-with-line .page-title::after, .page-products .main>:first-child .page-title::after, .account .main .page-title::after, .contact-index-index .page-title-wrapper .page-title::after {
    display: none!important;
}

.product-item .price-box [data-price-type=finalPrice] .price .symbol {
    font-size: 23px;
    display: inline-block;
    vertical-align: baseline;
}

.product-item .price-box [data-price-type=finalPrice] .price, .product-item .price-box > .regular-price .price, .product-item .price-box > .minimal-price .price, .product-item .price-box > .price-from .price, .product-item .price-box > .price-to .price {
    color: #012d57;
    font-size: 24px;
    font-weight: 600;
}

.page-products .column.main .products-grid:not(.swiper-container) .product-items .product-item .product-item-name, .column.main .block.widget .products-grid:not(.swiper-container) .product-items .product-item .product-item-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

@media (min-width: 1280px){
.page-products .column.main .products-grid:not(.swiper-container) .product-items .product-item, .column.main .block.widget .products-grid:not(.swiper-container) .product-items .product-item {
    height: 100%;
    min-height:500px;
    }
}

.product-item-name, .product.name a {
    min-height:44px;
}

.price-excluding-tax:after {
    padding-left:5px;
}

.price-including-tax + .price-excluding-tax:before {
    display:none;
}

.old-price .price-including-tax::after {
    display:none;
}

.product-item .old-price .price {
    font-weight: normal;
    text-decoration: line-through;
}

@media (min-width: 1280px){
.page-products .column.main .products-grid:not(.swiper-container) .product-items .product-item:hover .product-item-info, .column.main .block.widget .products-grid:not(.swiper-container) .product-items .product-item:hover .product-item-info {
  border: none;
  overflow: visible;
  height: auto;
  position: absolute;
  left: -5px;
  right: -5px;
  top: -5px;
  z-index: 3;
  background: #fff;
  box-shadow: 11px 4px 40px rgba(0, 0, 0, 0.2);
  padding: 22px;
}
}

.product-item .price-box .price-label {
    display: none;
}

.product-item .price-box {
    margin: 10px 0;
    min-height: 65px;
}

/* product pagina */

.fotorama__stage .fotorama__img, .fotorama__nav-wrap .fotorama__img {
    filter:none;
}

.help_block_pdp {
	background: #f3f6f9;
    border-radius: 6px;
    padding: 10px;
    margin-bottom: 10px;
    float:left;
}

.help_block_pdp img{
	margin-top: -40px;
    margin-bottom: -10px;
    float: right;
}

.titel-hulp {
    font-size:22px;
    margin-bottom:5px;
}

.telefoon{
    background: #002d57;
    padding: 5px;
    border-radius: 2px;
}

.telefoon a{
   color:#f3f6f9;
}    

@media only screen and (max-width: 767px){
.hulp_img {
	display:none;
}
}
.usp_block_pdp {
    border-top: 2px solid #eff3f6;
}

.product-info-price .price-box .old-price .price {
    text-decoration:line-through;
}

.product-info-main .product-info-price .price-box .price .symbol{
    font-size: inherit;
    display: inline-block;
    vertical-align: unset;
}

.product-info-main .product-options-bottom .price-box .price-container .price-label, .product-info-main .product-info-price .price-box .price-container .price-label {
    display:none;
}

.product-config {
    padding-top:10px;
}

.product-info-main .stock.available {
    /*border: 1px solid #04a74e;
    padding: 5px 15px;
    border-radius: 2px;*/
}

.amstockstatus-status-container.stock.available span span {
    color: #04a74e;
    font-weight: 600;
}

.tua {
    color:#ff6900 !important;
}

.amstockstatus-status-container.stock.unavailable span span {
    color: red;
    font-weight: 600;
}

.catalog-product-view .page-title-wrapper .page-title {
    line-height: 2.6rem;
    font-size:2.3rem;
}

/* FOOTER */

.page-footer > .content {
    padding: 20px 10px 20px;
}

.footer.content .footer-links {
    width:100%;
}


/* Layered */

.filter-options input[type='checkbox'] + .amshopby-choice:before {
    width:16px;
    height:16px;
}

/* Mobile Nav */

@media (max-width: 767px){
    .nav-open .nav-toggle:after{
background: rgba(0,0,0,.5);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
    backdrop-filter: blur(2px);
}
.nav-sections-item-title.active {
    background: #2d92d5;
    border: solid #f66560;
    border-width: 0 0 2px;
}
.nav-sections-item-title.active a {
    color: #ffffff;
}
.nav-sections-item-title a {
    color: #2d92d5;
}

.nav-sections-item-title {
    background: #ffffff;
    border: solid #002d57;
    border-width: 0 0 2px;
    font-weight: bold;
    height: 58px;
    text-transform: uppercase;
    padding: 18px 0 0;
}

.navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus {
    background: #f4f4f4 !important;
    }  
}  

/* Product page tabs */

@media (min-width: 768px){
	.product.data.items.expanded > .item.title {
		 width: 100% !important;
	}
	.product.data.items.expanded > .item.content {
		 width: 100% !important;
		 border-radius:8px;
	}
}

/* CHECKOUT */

.firecheckout #checkout .opc-wrapper .step-title:before, .firecheckout #checkout .opc-block-summary > .title:before, .firecheckout #checkout .opc-sidebar .step-title:before {
background: #3ec3a5;
border-radius:6px;
}

.firecheckout #maincontent .authentication-wrapper .action-auth-toggle {
background: #3ec3a5;
line-height:100%;
}

.firecheckout .place-order .actions-toolbar .primary .action {
background: #3ec3a5;
border-radius:6px;
}

.firecheckout .place-order {
margin-left:0px;
margin-right:0px;
}

.firecheckout #checkout .opc-wrapper .step-title, .firecheckout #checkout .opc-block-summary > .title, .firecheckout #checkout .opc-sidebar .step-title {
color:#203646;
}

.firecheckout #checkout input:not([type="checkbox"]):not([type="radio"]):not([type="image"]), .firecheckout .modal-custom input:not([type="checkbox"]):not([type="radio"]):not([type="image"]), .firecheckout .modal-popup input:not([type="checkbox"]):not([type="radio"]):not([type="image"]), .firecheckout #checkout select, .firecheckout .modal-custom select, .firecheckout .modal-popup select, .firecheckout #checkout textarea, .firecheckout .modal-custom textarea, .firecheckout .modal-popup textarea {
border-radius:6px;
}

.firecheckout #checkout .opc-wrapper .step-title, .firecheckout #checkout .opc-block-summary > .title, .firecheckout #checkout .opc-sidebar .step-title {
line-height:150%;
}

@media (min-width: 1024px){
.page-layout-1column .block.widget .products-grid .product-item {
    width: 24%;
}
}

.swiper-container.easycatalogimg .parent-category-top {
	max-width: 100% !important;
    display: inherit !important;
}

ul.ambrands-content {
    list-style: none;
}

.amform-form {
    margin: 0px !important;
}

.review-form .action.submit.primary {
    background: #2ea74e;
    padding: 15px 20px;
}

.row-shadow {
        box-shadow: -15px 35px 35px rgba(40, 56, 74, 0.04);
    padding-bottom: 40px;
}

.amcart-confirm-buttons .checkout {
    display: block;
    background: #2da74e !important;
    padding: 20px !important;
    margin: 25px;
    border-radius: 6px;
    color: #FFFFFF !important;
    font-size: 22px !important;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.amcart-confirm-buttons .am-btn-left {
    background-color: #BBB;
}

/* FOOTER */
@media (max-width: 767px){
.footer-kolom-3 {
    display:none;
}
}


/* ALGEMEEN */

@media (max-width: 768px){
    .hide-mobile {
        display:none !important;
    }
}


.product-item-name, .product.name a {
    font-size: 14px;
}

.page-products .main>:first-child .subtitle {
    font-weight: 200 !important;
    font-size: 20px !important;
    color: #7a8fa3;
}

.page-products .main>:first-child .page-title, .account .main .page-title, .contact-index-index .page-title-wrapper .page-title {
    margin: 0;
    line-height: 20px;
    font-size: 30px;
}
/* ZOEKEN AMASTY */

@media (min-width: 769px){
.page-header .amsearch-wrapper-block {
    width: 470px;
}
.amsearch-input-wrapper.-typed .amsearch-input {
    padding-left: 33px;
    padding-right: 33px;
    width: 430px;
}
.flex-grow-1.flex-col-center {
    justify-content: flex-start;
    padding-left: 40px;
}

.amsearch-form-block {
	justify-content: flex-start;
}


.amsearch-input-wrapper .amsearch-input {
    border: 1px solid #ccc;
    padding: 5px 10px;
    transition: .3s;
    width: 450px;
}
}


@media (min-width: 1024px){
.amsearch-products-section.-grid:not(.-slider) .amsearch-item {
    max-width: calc(25%);
    }
}



@media (max-width: 768px) {
.block-search, .minicart-wrapper {
    margin-top: 10px;
    position: absolute;
    top: 15px;
    right: 30px;
    }
.amsearch-wrapper-block {
	margin:0px;
	padding:5px 0;
}
.amsearch-products-section.-grid .amsearch-image {
	max-width:30%;
	}
.amsearch-products-section .product-item-details {
	max-width:70%;
	}
.amsearch-products-section .amsearch-item {
	padding:10px;
	}
    .amsearch-products-section.-grid:not(.-slider) .amsearch-item {
        max-width: 100%;
    }
}
.amsearch-related-terms {
    display: block;
}

.product.attibute.geschikt_model {
    width: 100% !important;
    height: 500px;
    overflow-y: scroll;
}

.minicart-items .product-item-name a {
    color: #092d57;
}

.products-grid .product-item .prolabels-wrapper .product.actions {
    opacity:1 !important;
    display:block;
    position:relative;
	top: auto;
    right: auto;
    margin: 0;
}
.firecheckout .field.address-autofill-intl-input {
    width: 100% !important;
}

.postcodenl-autocomplete-menu.postcodenl-autocomplete-logo, input[class].postcodenl-autocomplete-address-input.postcodenl-autocomplete-address-input-blank.postcodenl-autocomplete-logo {
    background-image: none !important;
}