.page-footer{background:#f7f9fd;}
.action.primary{background:#1d92d5;border-color:#1d92d5;}
.action.primary:hover, .action.primary:focus, .action.primary:active{background:#1d92d5;border-color:#1d92d5;}
.tocart.action, .block.soldtogether-block .soldtogether-cart-btn, .bundle-actions .action.primary.customize{background:#8ec760;border-color:#8ec760;}
.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:#6ba73b;border-color:#6ba73b;}
.page-title-wrapper .page-title, .catalog-product-view .column.main > .block .block-title [role="heading"]{font-family:'Ubuntu', 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:'Ubuntu', 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:#1d92d5;}
/*BODY */
body {
	font-family:'ubuntu', sans-serif;
    font-size: 14px !important;
}
/* HEADER */
.header.wrapper.last {
    background: #1d92d5;
    padding-top: 10px;
    padding-bottom: 10px;
}

@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;
}

/* 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;
}

.easycatalogimg a {
    text-decoration: none;
    color: #012d57;
}

@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 {
        display:none;
    }
    /* 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: #c4d3e3;
    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 */

.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: #2d92d5;
    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;
}

/* 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;
}

/*Font sizes */
h1 {
    font-weight: 600;
    line-height: 120%;
    font-size: 3rem;
    margin-top: 20px;
    margin-bottom: 20px;
}
@media (min-width: 768px) {
     h1 {
         font-size: 2.5rem;
         line-height: 100%;
          margin-bottom: 1rem;
        }
    
}