.elementor-kit-775{--e-global-color-primary:#464646;--e-global-color-844b351:#29292947;--e-global-color-91b9f75:#1C9D23;--e-global-color-86f74e4:#CC1818;--e-global-color-8cb64a1:#95989A;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:20px;--e-global-typography-primary-font-weight:normal;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1.5px;--e-global-typography-c7f4ac9-font-family:"Poppins";--e-global-typography-c7f4ac9-font-size:20px;--e-global-typography-f322634-font-size:24px;--e-global-typography-f322634-font-weight:600;--e-global-typography-f322634-line-height:1.3em;--e-global-typography-a35ef46-font-size:15px;--e-global-typography-a35ef46-font-weight:500;--e-global-typography-41611d0-font-family:"Poppins";--e-global-typography-41611d0-font-size:18px;--e-global-typography-41611d0-font-weight:600;--e-global-typography-41611d0-line-height:1.1em;--e-global-typography-d3d9499-font-size:14px;--e-global-typography-d3d9499-line-height:1.2em;--e-global-typography-0292070-font-size:1.35em;--e-global-typography-0292070-font-weight:600;--e-global-typography-0292070-line-height:1em;}.elementor-kit-775 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-775{--e-global-typography-secondary-font-size:32px;--e-global-typography-f322634-font-size:18px;--e-global-typography-41611d0-line-height:1.2em;--e-global-typography-d3d9499-font-size:14px;--e-global-typography-0292070-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-775{--e-global-typography-secondary-font-size:26px;--e-global-typography-f322634-font-size:18px;--e-global-typography-f322634-line-height:1.2em;--e-global-typography-d3d9499-font-size:14px;--e-global-typography-d3d9499-line-height:1.3em;--e-global-typography-0292070-font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Below header op homepagina transparant maken + tekst wit maken */
.page-id-1489 .ast-below-header-bar.ast-below-header.site-header-focus-item {
    background-color: transparent !important;
    color: #fffff;
}  
/* Kleur van menu wit maken, maar enkel op desktop */
@media only screen and (min-width: 1088px) {
.page-id-1489 .main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link {
    color: white;
}
}
.prdctfltr_checkboxes .prdctfltr_sub {margin-left: 1em;}


/* Kleur svg iconen usp extra's op productpagina*/
.ast-single-product-extras svg {
    width: 1em;
    height: 1em;
    fill: #1C9D23;
}

/* icoon grootte FAQ accordion */
.faq .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 0.6em;
    height: 0.6em;
}

/* Font- en grootte sale badge archiefpagina*/
.woocommerce span.onsale {
    min-width: 3.2em;
    min-height: 3.2em;
    line-height: 3.2em;
    font-size: 1.1em;
    font-weight: 500;
}

/* Font- en grootte sale badge enkel product*/
.woocommerce.single-product .sale>span.onsale {
    font-size: 1.1em;
    left: -0.5em;
}
/* Voorraad uit sticky add to cart verwijderen */
.ast-sticky-add-to-cart-action-wrap .main_status_div_product_page {
    display: none;
}

 /* Niet op voorraad tekst shop archief */
.woocommerce ul.products li.product .ast-shop-product-out-of-stock {
    bottom: 1em;
    text-transform: lowercase;
    font-weight: 500;
    font-size: 12px;
}

.woocommerce ul.products li.product .ast-shop-product-out-of-stock {
    position: absolute;
    color: #1C9D23;
    background-color: rgb(255 255 255 / 90%);
    transition: background .3s;
    text-align: center;
    left: 2em;
    right: 2em;
    padding: 0em 0em !important;
}

/* Actieve tab blauwe lijn */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {background: #4B85FA;}

/* Uitlijning sale prijs op productpagina */
.single-product .ywcrbp_regular_price, .ywcrbp_sale_price, .ywcrbp_your_price, .ywcrbp_their_price {display: inline;}
.single-product .ywcrbp_regular_price {margin-right: 10px;}
/* Voorraadinfo */
.woocommerce div.product p.ast-stock-detail .ast-stock-avail {display:none;}
.woocommerce div.product .stock {
    color: #1C9D23;
}

.woocommerce div.product .stock:after{
display:inline-block;

height:32px;
width:42px;
background : url(https://hamshop.nl/wp-content/uploads/2022/11/stock-green.fw_.png) no-repeat;
background-position:10px 0px;
content : " ";}
.woocommerce div.product .out-of-stock {color: #CC1818 !important;}
.woocommerce div.product .out-of-stock:after{
width:62px;
background : url(https://hamshop.nl/wp-content/uploads/2022/11/stock-red.fw_.png) no-repeat;
background-position:7px 0px !important;
content : " ";}
.ast-stock-detail  {margin-top: 15px;}
.ast-stock-detail  {margin-bottom: 30px;}

/* randkleur mini cart button */
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout){
    border-color: #95989a;  
}
/* nieuwsbriefform*/
#gform_submit_button_1{
    color: var(--ast-global-color-5);
    border:1px solid #ffffff !important;;
    background-color:inherit;
top:2px;
padding:12px 15px;
}
#gform_submit_button_1:hover{
    border:1px solid#4B85FA !important;
    background:#4B85FA !important;
}
#field_1_1 input {
margin-top:3px;
background-color: #ffffff;
}
/* Product niet op voorraad tekst kleur */
div.outofstock div.icon_message_class p{
	color: #ED7D03!important;
	position:relative!important;
}
/* Product wel op voorraad tekst kleur */
div.instock div.icon_message_class p {
   	color: #4e9c4f!important;
	position:relative!importantin;
}

/* --- Anchor verplaatsen/ goed zetten --- */
.anchor-standaard {
	margin-top: -100px !important;
}

.anchor-standaard > div {
	margin-top: 100px !important;
}

/* --- Anchor verplaatsen/ goed zetten ---*/
@media screen and (max-width: 921px) {
 .anchor-standaard {
	margin-top: 0px !important;
 }

 .anchor-standaard > div {
	margin-top: 0px !important;
 }
 div#prdctfltr-2 {
    display: none;
 }
 /* icoontje en tekst kleiner maken shop archiefpagina */
 .acss_text-with-icon img {
    height: 20px !important;
  	width: 20px !important;
 }
 .acss_text-with-icon span {
    font-size: 12px !important;
 }
}
/* Uitverkocht tekst van Astra weghalen op shoppage */
span.ast-shop-product-out-of-stock {
    display: none;
}
/* Stock status van Astra op single product page weghalen */
span.stock.in-stock {
    display: none;
}
/* Dynamic pricing uit sticky add to cart halen bij single product page */
.ast-sticky-add-to-cart.bottom.is-active .ywdpd-table-discounts-wrapper {
    display: none !important;
}
/* Geen max height meegeven aan snelle weergave, deze wordt standaard wel meegegeven */
.summary.entry-summary {
    max-height: none !important;
}
p.stock.available-on-backorder {
    display: none;
}
/* Wishlist uit sticky add to cart verwijderen */
.ast-sticky-add-to-cart-content .yith-wcwl-add-button {
    display: none !important;
}

/* fontgrootte woocommerce beoordelingen  */
.woocommerce .comment-reply-title {
    font-size: 1.0rem;
}

.woocommerce #reviews .comment-form-rating label {
    font-size: 1.0em;
}

/* Huisnummer veld afrekenen breed maken, krijgt standaard max width 58 mee */
.woocommerce input[type=number] {
    max-width: none !important;
}
/* max width aanpassen van extra factuuradres op afrekenpagina*/
.cart_model_content, .cart_model_content_shipping {
    max-width: 1000px !important;
}
.woocommerce-checkout input[type="radio"] {
    margin: 8px 20px !important;
}
.includes_tax {
    display: block;
}
/* sale prijs orangje*/
.ywcrbp_sale_price {
  color: #FF7900 !important;
}

body.search .ast-grid-common-col {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.woocommerce-tabs .tabs li[class^=ywtm] a{
display:inline-block !important;
gap:0 !important;
}

#post-8 > div > div > div > section.woocommerce-order-details > table > tfoot:nth-child(3){
display:none !important;
}/* End custom CSS */