/*
 Theme Name: Woostify Child
 Theme URI: https://woostify.com/
 Description: Custom edits
 Author: Woostify
 Author URI: www.visualpowerdesign.nl
 Template: woostify
 Version: 1.0.0
*/

.main-navigation .primary-navigation .menu-item-has-mega-menu:hover .mega-menu-wrapper {
  width: 100% !important;
}
.elementor-nav-menu--main .elementor-nav-menu ul {
  right: 0px !important;
}
tr.thwepo_productgroup.actiepakket {
    display: none;
}
/* Slide In From The Top Option */
p.form-row.form-row-wide.mailchimp-newsletter {
    height: 50px;
    left: -27px;
}
.header-2 {
 transform: translatey(-80px);
 -moz-transition: all .3s ease!important;
 -webkit-transition: all .3s ease!important;
 transition: all .3s ease!important;
}
.elementor-sticky--effects.header-2  {
 height: auto!important;
 transform: translatey(0px);
}
.elementor-sticky--effects.header-1 {
 display: none!important;
}
/* End Of Slide In From The Top Option */
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner {
  padding: 0px !important;
}
.jet-menu-name {
  color: #231F20;
}
.checkout-layout-3:not(.woobuilder-active) #order_review .woocommerce-checkout-review-order-table tbody tr.coupon-form .checkout_coupon.woocommerce-form-coupon {
  align-items: self-end !important;
}
form.checkout_coupon.woocommerce-form-coupon label {
  display: none;
}
.checkout_coupon.woocommerce-form-coupon {
  margin-top: 5px !important;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
    margin-left: 15px;
}
.my-account .subbox a {
  color: #231F20;
}
.my-account .subbox a:hover {
  color: #E5B332;
}
.product_list_widget a:not(.remove_from_cart_button) {
  color: #231F20;
}
.checkout-layout-3:not(.woobuilder-active) .back-to-cart a {
  color: #231F20;
}
p.stock.available-on-backorder {
  display: none;
}
.woostify-single-product-stock {
    margin-bottom: 5px !important;
}
.woostify-single-product-stock .woostify-single-product-stock-label {
  margin-left: 4px;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__inner {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  border-radius: 25px 25px 0px 0px;
}
.single-product .content-top {
  display: none;
}
.checkout-button, [class*='elementor-kit'] .checkout-button {
  text-transform: none;
}
tr.cart-subtotal {
    display: none;
}
.product-loop-content {
  padding-top: 5px;
  padding-bottom: 5px;
}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals {
    flex-direction: row;
    display: flex;
}
.woocommerce div.product.elementor ul.tabs li a:first-child {
  margin-left: 0px !important;
}
span.klarnatext {
    background-color: #ffb3c7;
    padding: 2px 6px;
    border-radius: 5px;
    font-weight: 700;
    margin-left: 2px;
    font-size: 12px;
}
.onsale.sale-left {
    left: 10px;
    border-radius: 20px;
    padding: 5px 10px !important;
    font-weight: 900;
    font-family: 'Poppins';
    background-color: #E5B332;
    box-shadow: 0 6px 15px 0 rgb(0 0 0 / 5%), 0 1px 2px 0 rgb(0 0 0 / 5%);
    color: #fff;
}
a.reviewsfooter {
    color: #8f8f8f !important;
    text-decoration: underline !important;
}
.price del {
  font-size: 14px;
  font-weight: 400;
}
h2.woocommerce-loop-product__title {
    line-height: 20px !important;
}
del span.woocommerce-Price-amount.amount {
  color: #8f8f8f !important;
  font-weight: 400 !important;
  font-size: 14px !important;
}
.button--whatsapp {
    background-color: #0BC251;
    color: #fff !important;
    position: relative;
    margin: 10px 0 0 0;
    padding: 0 36px 0 52px;
    height: 50px;
    width: auto;
    border-radius: 25px;
    border: 0;
    font-size: 1rem;
    line-height: 64px;
    text-decoration: none;
    vertical-align: bottom;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    -webkit-tap-highlight-color: transparent;
    display: inline-flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
}
.button--whatsapp>i {
  position: absolute;
  width: 64px;
  height: 50px;
  border-radius: 25px;
  left: 0;
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}
.button--whatsapp:hover {
  background-color: #08923d;
  color: white !important;
}
a.button--whatsapp-full-width {
    background-color: #0BC251;
    color: #fff !important;
    position: relative;
    margin: 10px 0 0 0;
    padding: 0 36px 0 52px;
    height: 50px;
    width: 100%;
    border-radius: 25px;
    border: 0;
    font-size: 1rem;
    line-height: 64px;
    text-decoration: none;
    vertical-align: bottom;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    -webkit-tap-highlight-color: transparent;
    display: inline-flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
}
.button--whatsapp-full-width>i {
  position: absolute;
  width: 64px;
  height: 50px;
  border-radius: 25px;
  left: 0;
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}
.button--whatsapp-full-width:hover {
  background-color: #08923d;
  color: white !important;
}
.no-transform .animated-meta {
  margin-left: -4px;
}
h6.widget-title {
  font-weight: 700!important;
  font-size: 14px!important;
}
.product-loop-image-wrapper .product-loop-image {
  object-fit: contain !important;
}
.widget-area .widget {
  margin-bottom: 10px;
}
.shop-widget .w-product-filter {
  margin-bottom: 5px !important;
}
.checkout-layout-3:not(.woobuilder-active) #order_review .shop_table th {
  text-transform: none;
}
button#toggle-sidebar-button {
  box-shadow: 0 6px 15px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 10%);
  border-radius: 25px;
  padding: 8px 20px 8px 20px;
}
.shop-cart-count {
  background-color: #2b2b2b !important;
}
.woostify-sorting .woocommerce-ordering {
  margin-left: 130px;
  margin-top: 0px;
  margin-bottom: 0px;
  position: absolute;
  padding: 8px 20px 8px 20px;
  box-shadow: 0 6px 15px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 10%);
  border: none;
  width: 250px;
  border-radius: 25px;
}
.cart-sidebar-content .woocommerce-mini-cart__total {
  color: #2b2b2b !important;
}
.product-loop-content {
  padding-left: 0px !important;
}
.cart-sidebar-content .woocommerce-mini-cart__buttons a.checkout {
  box-shadow: 0 6px 15px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 10%);
  background-color: rgba(229, 179, 50, 1);
  margin: 25px;
  font-size: 14px;
  font-family: 'Poppins';
  font-weight: 600;
  text-transform: none;
}
p.epofw_label_2578628981 {
    font-weight: 300;
    font-size: 12px;
    margin-bottom: -10px;
}
span.epofw_label_787883272 {
  margin-bottom: -10px;
}
.cart-sidebar-content .woocommerce-mini-cart__buttons a.checkout:hover {
  background-color: var( --e-global-color-secondary );
}
#place_order {
  box-shadow: 0 6px 15px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 10%);
  margin-bottom: 25px;
  background-color: #00a127;
  text-transform: none;
}
#place_order:hover {
  background-color: #00b434;
}
.woocommerce-billing-fields > h3 {
  font-weight: 700;
}
.woocommerce-mini-cart__total, .cart-sidebar-title {
  font-weight: 700 !important;
  text-transform: none !important;
}
.directleverbaarstock, .bijnauitverkocht, .uitverkochtstock {
    font-size: 12px;
    margin-left: 4px;
    line-height: 20px;
    margin-bottom: 10px;
}
.directleverbaarstock::before{
       content: '';
       display: inline-block;
       width: 10px;
       height: 10px;
       margin-right: 5px;
       -moz-border-radius: 7.5px;
       -webkit-border-radius: 7.5px;
       border-radius: 7.5px;
       background-color: #01982b;
    }
.bijnauitverkocht::before{
           content: '';
           display: inline-block;
           width: 10px;
           height: 10px;
           margin-right: 5px;
           -moz-border-radius: 7.5px;
           -webkit-border-radius: 7.5px;
           border-radius: 7.5px;
           background-color: rgba(229,179,50,1);
}
.uitverkochtstock::before{
           content: '';
           display: inline-block;
           width: 10px;
           height: 10px;
           margin-right: 5px;
           -moz-border-radius: 7.5px;
           -webkit-border-radius: 7.5px;
           border-radius: 7.5px;
           background-color: #f24221;
}

#order_review .shop_table .woocommerce-Price-amount {
  color: #2b2b2b;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 20px !important;
}
.select2-container .select2-selection--single {
  height: 48px !important;
}
.cart-sidebar-content .woocommerce-mini-cart__buttons a:not(.checkout) {
  display: none !important;
}
td.label.epofw_td_label {
    font-size: 16px;
    font-family: 'poppins';
    font-weight: 500;
    color: #333;
    border: none !important;
    flex-wrap: wrap;
    display: flex;
    width: 100%;
}
.cli-switch .cli-slider:after {
  min-width: 100px;
}
.elementor-3939 .elementor-element.elementor-element-ea448c6 .elementor-button {
  width: 100%;
}
.cli-switch .cli-slider:before {
  bottom: 3px;
}
.cli-privacy-content-text, #cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message, .wt-cli-cookie-description {
  font-size: 12px !important;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
  padding: 15px 20px;
  border-radius: 25px;
}
.cli-tab-footer .wt-cli-privacy-accept-btn{
border-radius: 25px;
text-transform: none;
    padding: 15px 20px;
}
span.woocommerce-shipping-estimate-html.e-checkout-message.e-cart-content {
    display: none;
}
.cart_totals .shop_table .woocommerce-shipping-totals {
  flex-direction: row;
  align-items: baseline;
}
span.actie_title, span.verzendkosten_title {
  font-weight: 700;
  color: black;
  font-size: 18px;
}
.extra-options td {
  padding-left: 0px;
}
p.bodyteksteao {
  font-size: 16px;
  font-weight: 500;
  color: black;
}
label span.woocommerce-Price-amount.amount:nth-child(2) {
    display: contents !important;
}
.jdgm-write-rev-link.jdgm-write-rev-link {
  border-radius: 25px;
  text-align: center;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars {
  justify-content: flex-start !important;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars>div {
  align-items: flex-start !important;
}
.jdgm-widget-actions-wrapper {
  margin-bottom: -12px !important;
}
.jdgm-rev-widg {
  padding: 32px 0px;
}
.jdgm-rev-widg__title {
  text-align: left !important;
}
.jdgm-rev-widg__header {
  text-align: left !important;
}
.jdgm-row-stars {
  padding-bottom: 0px !important;
}
.jdgm--leex-script-loaded .jdgm-rev-widg__header {
  padding: 64px !important;
}
a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev {
  background-color: lightgrey;
  color: black;
  border-radius: 25px;
  border-color: lightgrey !important;
}
input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev {
  border-radius: 25px;
  background-color: var(--jdgm-primary-color);
  color: white;
  padding: 10px 20px !important;
  border: 2px solid var(--jdgm-primary-color);
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars {
  padding-bottom: 0px !important;
}
.jdgm-preview-badge .jdgm-star.jdgm-star {
  font-size: 16px;
}
.related {
  border: none !important;
}
.single-product h1.product_title.entry-title.elementor-heading-title.elementor-size-default {
    margin-bottom: -15px !important;
}
.woocommerce-tabs {
  padding-bottom: 0px !important;
}
.tax-product_cat .jdgm-widget.jdgm-widget, .page-id-13 .jdgm-widget.jdgm-widget {
  margin-left: 5px;
}
#judgeme_product_reviews > .jdgm-rev-widg > .jdgm-rev-widg__header > .jdgm-form-wrapper > .jdgm-form > .jdgm-form__rating-fieldset > .jdgm-form__rating > .jdgm-star {
        font-family: 'JudgemeStar' !important;
}
#judgeme_product_reviews > div > div > div.jdgm-form-wrapper > form > div> span > a{
font-family: 'JudgemeStar' !important;
}
.fa-star:before {
  color: #44b27f;
  font-size: 18px;
  margin-right: 5px;
}
table#addon_total {
    display: none !important;
}
table, th, td {
    border: none !important;
  }
.woocommerce-tabs .tabs {
  text-align: left;
}
.woocommerce div.product.elementor ul.tabs li a:first-child {
  padding-left: 0px;
}
.openingstijdenlijst {
  padding: 0;
  list-style: none;
  line-height: 2.2;
  margin-top: 0;
  font-size: 14px;
  font-family: 'poppins';
}
.openingstijdenlijst li.tijdlijst1 {
    color: #8e8e8e;
    font-size: 15px;
    font-family: 'poppins';
}
.openingstijdenlijst li span {
    width: 50%;
}
a.linksubfooter {
  color: #8f8f8f;
}
a.linksubfooter:hover {
  color: #E5B332 !important;
}
.jet-mobile-menu__item-inner {
    font-size: 16px;
    font-weight: 800;
}
.woocommerce-pagination ul .page-numbers {
  text-transform: none;
}
.openingstijdenlijst li {
    flex-flow: wrap !important;
    display: flex !important;
}
.no-transform .animated-meta {
  display: flex;
  justify-content: flex-start !important;
  align-items: flex-start;
}
.woocommerce-tabs .tabs li:first-child {
  margin-left: 5px !important;
}
button.single_add_to_cart_button.button.alt:hover {
  color: var( --e-global-color-b4c0b47 );
}
.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link {
  position: initial !important;
}
.elementor-2572 .elementor-element.elementor-element-404e6cc3 {
  background-color: white !important;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner {
  background-color: none !important;
}
button.single_add_to_cart_button.button.alt, .quantity {
  box-shadow: 0 6px 15px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 10%);
  text-transform: none;
}
.cart:not(.elementor-menu-cart__products) .quantity {
  border: none;
}
td.value.epofw_td_value.epofw_left {
    float: left;
}
.elementor-2572 .elementor-element.elementor-element-404e6cc3 {
        padding: 100px 100px 100px 100px !important;
}
.woostify-products-widget .woostify-sorting .woocommerce-ordering {
top: -116px !important;
}
.single_add_to_cart_button.button:not(.woostify-buy-now) {
  width: 66% !important;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel {
  border: none !important;
  padding: 5px !important;
  margin-top: 10px !important;
}
button.single_add_to_cart_button.button.alt {
  flex-grow: 2;
}
.woocommerce div.product.elementor .quantity {
  flex-grow: 1;
}
.jet-mobile-menu__toggle {
  box-shadow: 0 6px 15px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 10%);
  border-radius: 30px;
}
small.woocommerce-price-suffix { display: none }

@media (max-width: 1025px) {
.elementor-2572 .elementor-element.elementor-element-d4bac06, .elementor-1466 .elementor-element.elementor-element-1017e6d {
        padding: 20px 0px 0px 0px !important;
        background-image: none !important;
}
.tijdenmobile {
 height: 232px;
 margin-left: 20px;
}
.product .woocommerce-loop-product__title, h2.woocommerce-loop-product__title, a.woocommerce-LoopProduct-link.woocommerce-loop-product__link, .elementor-13 .elementor-element.elementor-element-1a2feae .woocommerce-loop-product__title a {
  line-height: 20px !important;
}
.header-search-icon {
    padding: 8px 15px 0px 15px !important;
}
.single_add_to_cart_button.button:not(.woostify-buy-now) {
  width: 100% !important;
  margin-top: 10px;
}
.elementor-2572 .elementor-element.elementor-element-404e6cc3 {
  box-shadow: none !important;
  padding: 0px;
  background-color: white !important;
}
}
@media only screen and (max-width: 1025px) and (min-width: 450px)  {
  .elementor-15 .elementor-element.elementor-element-9492919 .jet-mobile-menu__toggle {
        padding: 17px 25px 17px 25px !important;
  }
}
@media (max-width: 600px) {
.single_add_to_cart_button.button:not(.woostify-buy-now) {
        padding: 0px 10px 0px 10px !important;
        width: 100%;
}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals {
  flex-direction: column !important;
}
.woocommerce-tabs .tabs li:first-child {
  margin-top: 32px;
}
.product .woocommerce-loop-product__title, h2.woocommerce-loop-product__title, a.woocommerce-LoopProduct-link.woocommerce-loop-product__link, .elementor-13 .elementor-element.elementor-element-1a2feae .woocommerce-loop-product__title a {
  line-height: 20px !important;
}
.has-equal-image-height {
  height: 180px !important;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner {
  background-color: none !important;
}
.elementor-1466 .elementor-element.elementor-element-45cf3b13, .elementor-1375 .elementor-element.elementor-element-7d986179, .elementor-1324 .elementor-element.elementor-element-30da8805, .elementor-502 .elementor-element.elementor-element-f9fbe0f {
  box-shadow: none !important;
}
.elementor-2572 .elementor-element.elementor-element-4829da0 > .elementor-widget-container {
  margin-left: 0px !important;
}
.woostify-products-widget .woostify-sorting .woocommerce-ordering {
top: -110px !important;
}
.extra-options .above, .single-product .product .extra-options .above {
  width: 318px;
}
.woostify-sorting .woocommerce-ordering {
  margin-left: 115px;
  margin-top: 0px;
  margin-bottom: 0px;
  position: absolute;
  padding: 2px 10px 2px 10px !important;
  box-shadow: 0 6px 15px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 10%);
  border: none;
  width: 230px !important;
  border-radius: 25px;
}
button#toggle-sidebar-button {
    line-height: 0px;
    padding: 14px 20px !important;
}
}
@media ( max-width: 992px ) {
.elementor-element-5e1ed115 .elementor-widget-theme-site-logo.elementor-widget-image a img {
width: 100%;
padding: 0 20px;
}
.woocommerce div.product.elementor ul.tabs li a {
  border: none !important;
}
.woocommerce-tabs .tabs li:first-child {
  margin-left: 0px !important;
}
.jdgm--leex-script-loaded .jdgm-rev-widg__header {
    padding: 32px !important;
}
.woocommerce-tabs {
  padding-top: 12px;
}
}
