/*
Theme Name: PG Kusters
Template: Impreza
Version: 1.0
*/

/** Margin classes **/
.mb-1{margin-bottom: 0.5rem;}
.mb-2{margin-bottom: 1rem;}
.mb-3{margin-bottom: 2rem;}
.mb-4{margin-bottom: 3rem;}

.mt-1{margin-top: 0.5rem;}
.mt-2{margin-top: 1rem;}
.mt-3{margin-top: 2rem;}
.mt-4{margin-top: 3rem;}

.mr-1{margin-right: 0.5rem;}
.mr-2{margin-right: 1rem;}
.mr-3{margin-right: 2rem;}
.mr-4{margin-right: 3rem;}

.ml-1{margin-left: 0.5rem;}
.ml-2{margin-left: 1rem;}
.ml-3{margin-left: 2rem;}
.ml-4{margin-left: 3rem;}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {opacity: 1;}

#nieuwsbrief_signup_field{width: 100%; float: left;}

.woocommerce .register{overflow: visible}
/* Tooltip */
.tooltip {position: relative;display: inline-block;border-bottom: 1px dotted black;}
.tooltip .tooltiptext {visibility: hidden; width: 250px;background-color: #555;color: #fff;text-align: center;border-radius: 6px;padding: 5px;position: absolute;z-index: 1;bottom: 125%;left: 50%;margin-left: -125px;opacity: 0;transition: opacity 0.3s; font-weight: 400!important;}
.tooltip.right .tooltiptext{bottom: -150%; left: 30px; margin-left: 0;}
.tooltip.right .tooltiptext::after{top: 50%; left: -5px; border-color: transparent #555 transparent transparent;}
.tooltip .tooltiptext::after {content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: #555 transparent transparent transparent;}
.tooltip i::before{font-family: "FontAwesome"}
.tooltip:hover .tooltiptext {visibility: visible;opacity: 1;}

.woocommerce-product-gallery__wrapper img{width: 100%}
.soon_available {color: #fff!important;font-size: 12px!important;font-weight: 700!important;text-transform: uppercase!important;position: absolute!important;top: 25px!important;left: 20px!important;padding-left: 0.8rem!important;padding-right: 0.8rem!important;border-radius: 2rem!important;background: #226428 !important;}

/** Bord */
.classic-topic-date{margin: 15px 0;}
body.single-discussion-topics section:first-of-type{padding-bottom: 0;}
body.single-discussion-topics section:last-of-type{padding-top: 0;}
body.single-discussion-topics ul.children{list-style: none;}
.flip_horizontal i{-webkit-transform: scaleX(-1);transform: scaleX(-1);}

.woocommerce .checkout_coupon{display: block!important; padding: 0; box-shadow: none; border-bottom: 1px solid #ccc; margin-top: 0;}
.woocommerce .checkout_coupon p:first-child{margin-bottom: 0.5rem;}


@media screen and (max-width: 1500px) and (min-width: 901px) {
    #billing_license_number_field label,
    #billing_license_number_kba_field label,
    #billing_license_expire_date_field label,
    #billing_license_expire_date_kba_field label{height: 56px;}
}