/*
 Theme Name: Go Now
 Theme URI: https://woostify.com/
 Description: #samengroeien thema voor Go Now
 Author: Deboprojects
 Author URI: https://deboprojects.nl
 Template: woostify
 Version: 1.0.0
*/

@font-face {
  font-family: 'Abrade';
  src: url('/wp-content/themes/gonow/fonts/Abrade-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Abrade';
  src: url('/wp-content/themes/gonow/fonts/Abrade-Regular.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Abrade';
  src: url('/wp-content/themes/gonow/fonts/Abrade-Medium.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Abrade';
  src: url('/wp-content/themes/gonow/fonts/Abrade-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Abrade';
  src: url('/wp-content/themes/gonow/fonts/Abrade-Bold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}


/* WP Masters */
.col-ready-to .title {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.col-ready-to .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
.col-ready-to img {
    width: 100%;
}


.ti-widget.ti-goog .ti-rating-text span:last-child {
	display: none;
}
.ti-widget.ti-goog .ti-rating-text span:nth-child(2) {
	font-size: 0;
}
.ti-widget.ti-goog .ti-rating-text span:nth-child(2) strong {
	font-size: 14px;
}

.section-reviews .ti-widget.ti-goog .ti-rating-text, 
.section-reviews .ti-widget.ti-goog .ti-rating-text strong, 
.section-reviews .ti-widget.ti-goog .ti-rating-text strong a, 
.section-reviews .ti-widget.ti-goog .ti-rating-text strong span, 
.section-reviews .ti-widget.ti-goog .ti-rating-text span strong, 
.section-reviews .ti-widget.ti-goog .ti-rating-text span, 
.section-reviews .ti-widget.ti-goog .ti-footer, 
.section-reviews .ti-widget.ti-goog .ti-footer strong, 
.section-reviews .ti-widget.ti-goog .ti-footer span, 
.section-reviews .ti-widget.ti-goog .ti-footer strong a,
.section-reviews .ti-widget.ti-goog .ti-widget-container,
.section-reviews .ti-widget.ti-goog .ti-widget-container .ti-name,
.section-reviews .ti-widget.ti-goog .ti-widget-container .ti-date {
    color: #fff!important;
}

.section-reviews .ti-widget.ti-goog .ti-review-content, .ti-widget.ti-goog .ti-read-more {
    text-align: center;
    max-width: 600px;
    margin: auto;
}
footer .ti-widget.ti-goog .ti-reviews-container-wrapper {
	margin: 0!important;
}
footer .ti-widget.ti-goog .ti-review-item>.ti-inner,
footer .ti-widget.ti-goog .ti-review-item {
	padding: 0!important;
}
footer .ti-widget.ti-goog .ti-review-content, .ti-widget.ti-goog .ti-read-more,
footer .ti-widget.ti-goog .ti-review-header .ti-profile-details,
footer .ti-widget.ti-goog .ti-stars,
footer .ti-widget.ti-goog .ti-review-content, 
footer .ti-widget.ti-goog .ti-read-more,
footer .ti-widget.ti-goog .ti-footer {
    text-align: left!important;
}
footer .ti-widget.ti-goog .ti-review-header .ti-profile-img {
    align-self: flex-start!important;
}
footer .ti-widget.ti-goog.ti-content-align-center:not(.ti-no-profile-img) .ti-review-header:after {
    right: inherit;
    left: calc(13% + 32px - 27px);
}
footer .ti-widget.ti-goog .ti-controls {
    display: none;
}

/* Header 2024 */
.header-2024{
	background-image: linear-gradient(90deg, #fef9e3 0%, #e5efed 100%);
}
/* Add nieuw and nouveau sticker on new product tag */
/* .product_tag-new:after,
.product_tag-new-nl-be:after,
.product_tag-new-fr:after,
.product_tag-new-fr-be:after {
    content: 'Nieuw';
    display: block;
    height: 70px;
    width: 70px;
    border-radius: 100%;
    font-size: 28px;
    font-family: 'Bebas Neue';
    background-color: #C6AD37;
    color: #F8F7E2;
    text-shadow: 1px 1px #7B6A1F;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(15deg);
    position: absolute;
    top: 14px;
    right: 10px;
} */

/* html:lang(fr-FR) .product_tag-new-fr:after,
html:lang(fr-be) .product_tag-new-fr-be:after{
	content: 'Nouveau';
	font-size: 21px;
} */
@media(max-width: 767px){
	.header-2024 .elementor-container .elementor-column:nth-child(2){
		order: -1;
	}
	
	.header-2024 .elementor-inner-section:before{
		content: '';
		display: block;
		height: 85px;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-image: linear-gradient(90deg, #fef9e3 0%, #e5efed 100%);
	}
	
	.header-2024 nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
		margin: 0 !important;
		min-height: 100dvh;
		background: linear-gradient(90deg, #FEF9E3 0%, var(--e-global-color-secondary) 100%);
		padding-top: 70px;
	}
	
	.header-2024 nav.elementor-nav-menu--dropdown .sub-menu{
		background: linear-gradient(90deg, #FEF9E3 0%, var(--e-global-color-secondary) 100%);
	}
    .header-2024 .elementor-divider {
      display: none;
  }

}

/* Translate french bekijk en bestel button */
/* html:lang(fr-FR) .products .product .button,
html:lang(fr-be) .products .product .button{
    font-size: .1px !important;
} */

/* html:lang(fr-FR) .products .product .button:after,
html:lang(fr-be) .products .product .button:after {
    content: 'VOIR & COMMANDER';
    display: inline-block;
    font-size: 16px;
    padding-top: 25px;
    padding-bottom: 22px;
} */
@media screen and (max-width:500px) {
 
  .post-type-archive-product .product.type-product:after{
    height: 40px;
    width: 40px;
    top: 8px;
    right: 8px;
    font-size: 14px;
  }
  /* html:lang(fr-FR) .product_tag-new-fr:after, html:lang(fr-be) .product_tag-new-fr-be:after {
    font-size:12px;
  } */
 
.single-product .elementor-location-single.product.type-product:after{
    height: 70px;
    width: 70px;
    right: 49px;
    top: 6.5%;
}

  
}

/* Home hero responsive Tom  */
@media(max-width: 420px){
    .section-home-hero{
        background-position: 25% !important;
    }
    .section-home-hero .elementor-container{
        justify-content: flex-end;
    }
    .section-home-hero .elementor-column{
        max-width: 60%;
    }
    .section-home-hero .elementor-column h1{
        font-size: 35px !important;
    }
    .section-home-hero .elementor-widget-button a{
        font-size: 16px !important;
        padding: 18px !Important;
        text-align: left;  
    }
}

/* Responsive style Tom for Zakelijk page hero */
@media(max-width: 420px){
	.section-zakelijk-hero .elementor-container .elementor-column:nth-child(1){
		display: none;
	}
	
	.section-zakelijk-hero .elementor-container .elementor-column h1{
		padding: 50px 20px 0;
	}
	
	.section-zakelijk-hero .elementor-container .elementor-column p{
		padding: 0 20px;
	}
	
	.section-zakelijk-hero .elementor-container .elementor-column .elementor-widget-button{
		padding: 0 20px 50px;
	}
}

/* Responsive style Tom voor Footer  */
@media(max-width: 767px){
    .section-footer .footer-reviews-col{
        order: -1;
    }
    
    .section-footer .footer-menu-col{
        order: -1;
        width: 50%;
    }
    
    .section-footer .footer-contact-col{
        order: -1;
        width: 50%;
    }
}

/* Marco */

/* Product single page */
@media(max-width: 767px){
	.product-info-main > .elementor-container:first-child {
		flex-direction: column-reverse;	
	}
	
	.woostify-container .elementor-container .product-content .elementor-widget-wrap.elementor-element-populated {
		padding: 0;
	}
}
/* Popup product single */
.wcml-cart-dialog-confirm .wcml-cart-dialog-buttons button,
.wcml-cart-dialog-confirm .wcml-cart-dialog-buttons button:hover {
    color: #fff;
    padding: 7px 18px 5px;
}

.product-popup li:nth-child(n+4) {
    display: none!important;
}

@media(max-width: 767px){
	.product-popup h2.elementor-heading-title.elementor-size-default {
		font-size: 40px;
	}

    .elementor-popup-modal .dialog-message .product-popup {
        padding: 10px 0!important;
    }
    .product-popup .elementor-element.elementor-element-ad6a99b.elementor-wc-products ul.products {
        grid-column-gap: 10px;
    }
    .product-popup .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    #elementor-popup-modal-80328 .dialog-message.dialog-lightbox-message,
    .product-popup .product-loop-content {
        padding: 0;
    }

    .product-popup .product-loop-meta.no-transform .button, 
    .product-popup .product-loop-meta.no-transform .added_to_cart {
        display: inline-flex;
        padding: 5px 5px;
        margin-top: 10px;
        height: auto;
        line-height: 1.2;
    }
}

/* Product variables order */
/* .item- {
	order: 1;
}
.item-6 {
	order: 2;
}
.item-12 {
	order: 3;
}
.item-24 {
	order: 4;
} */



/* Product single Reviews */

.review-content {
    background-color: #f1f1f1;
    border-radius: 2px;
    padding: 10px;
}

.review-stars, 
.review-user {
    margin-block-end: 10px !important;
}

.reviews-sectie .elementor-widget-wrap.elementor-element-populated {
    padding: 10px 0 !important;
}

@media only screen and (min-width: 767px) {
    .reviews-sectie .elementor-widget-wrap.elementor-element-populated {
        padding: 10px 25px !important;
    }
}

@media only screen and (min-width: 1024px) {
    .reviews-sectie .elementor-widget-wrap.elementor-element-populated {
        padding: 10px 5px !important;
    }
}


/* Product Single rating prijs */

.rating-prijs {
    padding: 5px 10px;
    display: inline;
    width: fit-content !important;

}

.single-product-prijs {
    width: fit-content !important;
}

.review-nummer-prijs {
    width: fit-content !important;
}

.review-nummer-prijs a {
    font-weight: bold !important;
    text-decoration: underline !important;
}


.review-nummer-prijs a:hover {
    color: #06583a;
}


@media only screen and (max-width: 767px) {
    .title-single-product .product_title {
        font-size: 36px !important;
    }
}

/* Hiding discount */

.tc-epo-metadata.variation {
    display: none;
}

.woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-name, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-name, .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-subtotal, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-subtotal {
    font-weight: 500;
  }


.cart-sidebar-open #shop-cart-sidebar {
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0);
    z-index: 999;
}

/* Checkout */
#ship-to-different-address {
    font-family: "Abrade", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: normal;
    border-top: 1px solid #ddd;
    padding-top: 15px;
    display: inline-flex;
    width: 100%;
}

#initialPickupsList li {
    background: white !important;
}
.woocommerce-shipping-fields.montapacking-shipping .monta-options .monta-option label input:checked + span {
    background: #006450;
    border-color: #006450;
    color: #fff !important;
}
.woocommerce-shipping-fields.montapacking-shipping .monta-options .block {
    color: #006450 !important;
    font-weight: 600;
    background-color: #f9f9f9;
    border: 1px solid #f9f9f9;
}
span.delivery-time,
a#othersendmethod {
    display: none !important;
}
.woocommerce-shipping-fields.montapacking-shipping h3 {
	display: -webkit-inline-box;
    width: 100%;
}
.monta-locations ul li div.pricemonta {
    width: 55px;
}