/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/* Set here the basic colors/styling */
:root {
	--white: #fff;
    --black: #000;
    --green: #A2C600;
}

/* Styling header -> always start with: #header */
#header {
	/* Styling */
}

/* Styling homepage / subpage -> Always start with: #wrapper #main */
#wrapper #main {
	/* Styling */
}

/* Styling shop archive -> always start with: .archive #main */
.archive #main {
	/* Styling */
}

/* Styling single product -> always start with: .single-product #main */
.single-product #main {
	/* Styling */
}

/* Styling footer -> always start with #wrapper .fusion-footer */
#wrapper {
	/* Styling */
}

.checkout_coupon .widget-title {
    display: none;
}

.whatsapp-icon{
    display: none;
}

@media (max-width: 549px) {
    .whatsapp-icon {
        position: fixed;
        right: 1rem;
        bottom: 1rem;
        z-index: 999999;
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
        border-radius: 50%;
        display: block; 
        /* laat zien op mobiel */
    }
}

/* Styling product list */
#main .product .title-wrapper .product-title {
	min-height: 36px;
    padding-left: 7px;
}

#main .product .title-wrapper .product-title a {
	font-weight: 700;
}

#main .product .price-wrapper bdi {
	font-size: 17px;
    padding-right: 3px;
}

#main .product .title-wrapper .category {
	font-size: 0.65em;
}

#main .grid-style-3 .title-wrapper {
    min-width:100% !important;
}

#main .grid-style-3 .price-wrapper {
    text-align: left;
    margin-left: 7px;
    font-size: 12px;
}

/* Styling product end */

.homepage-section .box-image {
    border: 1px solid #fff;
    border-radius: 5px 5px 0 0;
}

.category-page-row .box-image {
    border-radius: 5px 5px 0 0;
}

.product-small .col-inner {
    border: 1px solid #4B2455;
    border-radius: 5px;
}

.col-inner p {
line-height:25px;
}

/*************** PRODUCT PAGE GENERAL ***************/

.accordion-item .toggle i {
    font-size: 1em;
}

.accordion-title.active {
    background-color: transparent;
}

.accordion-inner {
    padding: 1em;
}

.single-product ul li.bullet-checkmark {
    padding: 0px 0px 0px 25px;
    border-bottom: 0px;
    font-size: 95%;
}

.single-product .container-width {
    max-width: 100%;
}

.product-section-title.uppercase {
    text-transform: none;
    letter-spacing: 0px;
    padding: 30px 0px 0px 0px;
    font-size: 130%;
}

#wrapper>.message-wrapper {
    padding-bottom: 0px;
    margin-bottom: 0px;
}


/*************** PRODUCT PAGE 01 ***************/

.product-page-01 h1.product_title {
    margin: 0px;
}

.product-page-01 .flickity-viewport, .product-page-01 .fill {
    border-radius: 10px;
}

.product-page-01 .product-thumbnails a {
    border: 1px solid #ddd;
    border-radius: 5px;
}

.product-page-01 .product-thumbnails .is-nav-selected a {
    border-color: #424FE4;
}

.product-page-01 .has-border {
    border-radius: 10px;
    border-width: 1px;
}

.product-page-01 .product-page-sections .large-2, .product-page-01 .product-page-sections .large-10 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.product-page-01 .product-page-sections .uppercase.mt {
    text-transform: none;
    margin-bottom: -10px;
    letter-spacing: 0px;
}

.woocommerce-Price-amount.amount::after {
    content:" incl. BTW ";
}

.woocommerce-price-suffix {
    display: none;
}

/* product page end */

/* sticky styling start */

#header .stuck .header-inner, .stuck .logo, .stuck .logo img{
	background-color: #fff;
}

.sticky-add-to-cart--active {
    background-color: #fff;
}

.header.show-on-scroll, .stuck .header-main {
    background-color: #fff;
}
/* sticky styling end */

/* add to cart button styling start */

.single_add_to_cart_button::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f30b";
    margin-left: 5px;
    font-size: 16px;
}

/* add to cart button styling end */

/* home styling start */

.locatie-link a {
    text-decoration: underline;
}

/* home styling end */

/* gratis proefles styling start */

.download-button::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f019";
    margin-left: 5px;
    font-size: 24px;
}

/* gratis proefles styling end */

/* contact form locaties styling */

textarea {
    height: 120px !important;
}

#main .contact-form-locaties .ux-menu-link__text {
    color: #fff;
}

#main .contact-form-locaties .ux-menu-link__text:hover {
    color: #000;
}

.locaties-map {
    margin-bottom: -32px ;
}

.contact-adres a {
    border-bottom: 1px solid #4B2455 ;
} 

/* contact form locaties styling end */

/* Search map styling */

.col-inner .wpgmza-store-locator.wpgmza_sl_main_div {
    text-align: center;
    margin-bottom: 15px !important;
}

.col-inner .wpgmza-search.wpgmza_sl_search_button_2 , .col-inner .wpgmza-reset.wpgmza_sl_reset_button_2 {
    background-color: #9ac302;
    color: white;
}
/* Search map styling end */

/* Shopping cart styling */

.woocommerce-cart-form .cart-wrapper .cross-sells {
    display: none;
}

/* Shopping cart syling end */

/* sticky add to cart */

.sticky-add-to-cart--active .ppom-wrapper {
    display: none;
}

/* sticky add to cart end */

/* change h3 to h2 */

#content .text h3 {
    font-size: 1.5em;
    font-weight: bolder;
}

#content .col-inner h3 {
    font-size: 1.5em;
    font-weight: bolder;
}

/* change h3 to h2 end */


/* Store notice */
.demo_store {
      position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 99;
  background-color: #9ac302;
}