/*
 Theme Name:   XStore Child
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      0.0.1
 Text Domain:  xstore-child
*/

h1, h2, h3 {font-family: sofia-pro, sans-serif !important; font-weight: 900 !important; font-style: normal;}
h1 {font-size: 40px; letter-spacing: -1.5px; margin-bottom: 20px;}
h2 {font-size: 36px; margin-bottom: 20px;}
h3 {font-size: 24px;}

.custom-button, .button.xoo-wsc-chkt, .button.xoo-wsc-cart {padding: 8px 15px; font-family: sofia-pro, sans-serif !important; font-weight: 700 !important; text-transform: uppercase; color: #fff; font-size: 16px; letter-spacing: 2px; height: auto; text-align: center; position: relative; z-index: 1; overflow: hidden; transition-delay: 0.2s !important; display: inline-block;}
.custom-button:after, .single_add_to_cart_button.button:after, .checkout-button:after, .place-order button:after, .button.xoo-wsc-chkt:after, .button.xoo-wsc-cart:after {content: ""; display: block; position: absolute; z-index: -1; width: 100%; height: 350%; bottom: auto; left: 0; top: 0; border-radius: 0 0 50% 50%/0 0 75% 75%; transition: height 0.5s ease-in-out; -webkit-transition: height 0.5s ease-in-out;}
.custom-button:hover:after, .single_add_to_cart_button.button:hover:after, .checkout-button:hover:after, .place-order button:hover:after, .button.xoo-wsc-chkt:hover:after, .button.xoo-wsc-cart:hover:after {height: 0;}
.custom-button.roze {border: 1px solid #f4a5a7;}
.custom-button.roze:after {background: #f4a5a7;}
.custom-button.roze:hover {color: #fff; border-color: #f6b7b8; background: #f6b7b8;}
.custom-button.zwart, .button.xoo-wsc-cart  {border: 1px solid #000;}
.custom-button.zwart:after, .button.xoo-wsc-cart:after {background: #000;}
.custom-button.zwart:hover, .button.xoo-wsc-cart:hover {color: #fff; border-color: #333; background: #333;}
.single_add_to_cart_button.button, .checkout-button, .place-order button, .button.xoo-wsc-chkt {border: 1px solid #4aac00; overflow: hidden; transition-delay: 0.2s !important; z-index: 1; font-family: sofia-pro, sans-serif !important; font-weight: 900 !important; font-style: normal; font-size: 20px !important; letter-spacing: 2.5px; padding: 12px 30px !important; width: 100%; text-transform: uppercase !important; position: relative; width: 100%;}
.button.xoo-wsc-chkt {display: none !important;}
.single_add_to_cart_button.button:after, .checkout-button:after, .place-order button:after, .button.xoo-wsc-chkt:after {background: #4aac00;}
.single_add_to_cart_button.button:hover, .checkout-button:hover, .place-order button:hover, .button.xoo-wsc-chkt:hover {background: #5cb419 !important; border-color: #5cb419 !important;}
.place-order button, .button.xoo-wsc-chkt {background-color: #4aac00 !important; border-color: transparent !important;}
.select2-container {z-index: 1;}

.tekst-link {font-family: sofia-pro, sans-serif !important; font-weight: 900 !important; text-transform: uppercase; font-size: 18px; letter-spacing: 2px; position: relative; display: inline-block; padding-bottom: 5px; overflow: hidden; transition: color .15s ease-out;}
.tekst-link:before {content: ''; display: block; height: 2px; width: 100%; position: absolute; left: 0; bottom: 0; background: #000; transition: .5s;}
.tekst-link:after {content: ''; display: block; height: 2px; width: 0; position: absolute; left: 0; bottom: 0; background: #4aac00; transition: .5s;}
.tekst-link:hover {color: #4aac00; transition: color 1s ease-out;}
.tekst-link:hover:after {animation: linewidth 1s forwards;}

@keyframes linewidth {
	0% {width: 0;}
	100% {width: 100%;}
}

.page-wrapper:after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 0%; background: rgba(0,0,0,.5); z-index: 2; opacity: 0; transition: opacity .15s ease-in-out; -webkit-transition: opacity .15s ease-in-out; visibility: hidden; z-index: 2;}
.page-wrapper.menuActive:after {opacity: 1; visibility: visible; height: 300%;}
/*.page-wrapper.menuActive {overflow: hidden;}*/

.pagina-header-titel {background: #f5f5f5; text-align: center; padding: 40px 0;}
.pagina-header-titel .wpb_content_element {margin-bottom: 0;}

.content-page, .page-content {padding-bottom: 20px;}

.width800 {max-width: 800px; display: block; margin-left: auto; margin-right: auto;}
.width800.wpb_content_element a {color: #4aac00;}
.width800.wpb_content_element a.custom-button {color: #fff;}
.width600 {max-width: 600px;}
.floatleft {float: left;}

.wit-blok {background: #fff; padding: 30px;}
.wit-blok p {font-size: 16px !important;}
.type-product li, .content li {font-size: 16px;}

.grecaptcha-badge {display: none !important;}

/*** HEADER ***/
ul.top-voordelen {margin-bottom: 0;}
ul.top-voordelen li {display: inline-block; margin-right: 30px; position: relative; padding-left: 15px; font-size: 13px;}
ul.top-voordelen li:before {content: ''; display: block; position: absolute; top: 50%; margin-top: -5px; left: 0; background: url(/wp-content/uploads/2020/02/check-icon.svg) no-repeat center center; width: 10px; height: 8.5px;}
.header-top #custom_html-10, .header-top #custom_html-11 {text-align: right;}
.wpml-ls-legacy-list-horizontal {display: inline-block;}
.header-top .custom-html-widget {display: flex; align-items: center;}
.header-top #myWidget1, .header-top #myWidget2 {display: inline-block; height: 28px;}
.header-top .custom-html-widget #rating_score {font-size: 12px !important;}
.google-reviews-wrapper {}
.google-reviews-tekst {display: inline-block; vertical-align: middle; padding-right: 5px;}

.header-html_block1 {padding-top: 10px;}
html[lang="de-DE"] .mobile-header-wrapper .header-html_block1 {padding-bottom: 10px;}
.header-html_block1 svg, .header-html_block1 img {width: 230px !important; height: 43px !important;}
.header-html_block1 a:hover {color: #000;}
.header-html_block3 {text-align: right;}
.header-main-menu.et_element-top-level .menu > li > a {font-family: sofia-pro, sans-serif !important; font-weight: 400 !important; font-size: 16px !important;}
.header-main-menu.et_element-top-level .menu > li > a:hover {color: #888 !important;}
.menu-item-has-children > a > .arrow {stroke: black;stroke-width: 3px; margin-left: 8px; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.menu-item-has-children > a:hover > .arrow {stroke: #888 !important;}

.et_b_header-search.et_element-top-level .input-row {padding-left: 0 !important; border-color: #f5f5f5 !important; border-radius: 20px !important; max-width: 180px !important;}
.et_b_header-search.et_element-top-level input[type="text"] {background: #f5f5f5 !important; border-color: #f5f5f5; font-size: 18px !important; color: #b3b3b3 !important; transition: .3s; -webkit-transition: .3s;}
.et_b_header-search.et_element-top-level .search-button {background-color: #f5f5f5 !important; color: #000 !important;}
.et_b_header-search.et_element-top-level .search-button svg {width: 20px; height: 20px; overflow: visible;}
.et_b_header-search.et_element-top-level .search-button svg path {stroke-width: 2px; stroke: black;}
.et_b_header-search .clear {margin-right: -10px; background: #f5f5f5;}

.et_b_header-cart {background: #000; width: 32px; height: 32px; border-radius: 50%; float: right;}
.et_b_header-cart > a:hover, .et_b_header-wishlist > a:hover, .et_b_header-account > a:hover {opacity: 1;}
.et_b_header-cart .flex-inline {padding-right: 8px; margin-top: -1px;}
.et_b_header-cart .flex-inline svg, .et_b_header-cart .flex-inline img {justify-content: center; width: 15px !important; height: 17px !important;}
.et_b_header-cart svg {color: #fff;}
.et-quantity-right .et-quantity {position: absolute; top: -10px; right: -15px; background-color: #f5c4bf !important; color: #fff !important;}
.et_b_header-cart .cart-popup-footer {flex-wrap: wrap; padding-bottom: 0;}
.et_b_header-cart .cart-widget-subtotal {display: flex; flex-basis: 100%; justify-content: space-between; order: 1; margin-bottom: 10px;}
.et_b_header-cart .cart-popup-footer .btn-view-cart {background: #4aac00; color: #fff; padding: 12px 30px; display: flex; order: 2; justify-content: center; font-family: sofia-pro, sans-serif !important; font-weight: 900 !important; text-transform: uppercase; letter-spacing: 1.5px;}
.et_b_header-cart.et_element-top-level .et-mini-content {box-shadow: 0 0 30px rgba(0,0,0,.05);}
.woocommerce-mini-cart h4.product-title a {font-family: sofia-pro, sans-serif !important; font-weight: 700 !important;}
.autocomplete-suggestion .product-title {font-family: sofia-pro, sans-serif !important; font-weight: 700 !important;}
.woocommerce-mini-cart__footer {background: #fff !important; padding: 0 30px !important;}

.header-main .et-wrap-columns.flex.align-items-center {justify-content: space-between;}
.header-main .et_column.et_col-xs-1 {width: auto;}

.header-main-wrapper.sticky-on .header-main {box-shadow: 0 10px 30px rgba(0,0,0,.05);}

.item-design-mega-menu .menu-cat-hoofd {margin-bottom: 10px !important;}
.item-design-mega-menu .menu-cat-hoofd a, .mobile-menu-content .menu-cat-hoofd a {font-family: sofia-pro, sans-serif !important; font-weight: 400 !important; text-transform: none !important;}
.item-design-mega-menu .menu-cat-hoofd a:after {content: ''; display: inline-block; border-right: 2px solid black; border-bottom: 2px solid black; width: 8px; height: 8px; transform: rotate(-45deg); margin-left: 5px; margin-top: 5px;}
/*.header-main .et-row-container {position: relative;}*/
.item-design-mega-menu.menu-item-has-children {position: unset;}
.item-design-mega-menu .nav-sublist-dropdown {left: 0 !important; margin-left: 0 !important; width: 100% !important;}
/*.item-design-mega-menu .nav-sublist-dropdown:before {content: ''; display: block; width: 5000px; height: calc(100% + 2px); background: #fff; position: absolute; left: -5000px; top: -1px; border-top: 1px solid #e1e1e1;}*/
.item-design-mega-menu .nav-sublist-dropdown > .container > ul {padding-bottom: 2.14em !important;}
.item-design-mega-menu .nav-sublist-dropdown > .container > ul > li {margin-bottom: 10px !important; border-right: 0 !important;}
.item-design-mega-menu .nav-sublist-dropdown .item-level-1 > a {text-transform: none !important;}
.et_b_header-menu.et_element-top-level .nav-sublist-dropdown .item-link {font-size: 16px !important; font-weight: 400;}
.et_b_header-menu.et_element-top-level .nav-sublist-dropdown .item-link, .site-header .widget_nav_menu .menu > li > .sub-menu a, .site-header .etheme_widget_menu .nav-sublist-dropdown .item-link {padding-left: 15px !important; padding-right: 15px !important;}
.et_b_header-menu:not(.header-secondary-menu) li:hover > .nav-sublist-dropdown:not(.nav-sublist) {animation: none;}

.mobile-header-wrapper .header-html_block1 svg, .mobile-header-wrapper .header-html_block1 img {width: 200px !important; height: 37px !important;}
.mobile-header-wrapper .et_b_header-mobile-menu > span svg {width: 32px !important; height: 32px !important; fill: #000;}
.mobile-header-wrapper .et_b_header-search {padding: 10px;}
.mobile-header-wrapper .et_b_header-search svg {stroke-width: 2px; stroke: black; overflow: visible;}
.mobile-header-wrapper .ajax-search-form {height: 100%; border: 0 !important; background: #fff !important;}
.mobile-header-wrapper .ajax-search-form .input-row {top: 0px; height: calc(100% + 40px); border-radius: 0 !important; background: #fff;}
.mobile-header-wrapper .ajax-search-form .input-row input, .mobile-header-wrapper .ajax-search-form .input-row button {background: #fff !important;}
#header .mobile-header-wrapper .et_b_header-search .et-mini-content {width: 100% !important; left: 0 !important;}
.mobile-header-wrapper .et_b_header-search.et_element-top-level .buttons-wrapper {padding-right: 10px !important;}
.mobile-header-wrapper .et-wrap-columns {justify-content: flex-end;}
.mobile-header-wrapper .et_col-xs-2 {width: auto !important;}
.et-close-sidebar {top: unset; bottom: 15px; right: 15px;}
.mobile-header-wrapper .ajax-search-form .ajax-results-wrapper {top: calc(100% + 30px);} 
.mobile-header-wrapper .et_b_header-search .clear {background: transparent;}
div.mobile-menu-content .et_b_header-menu .menu .nav-sublist-dropdown li a {padding: 0; font-weight: 400 !important; margin-bottom: 5px; color: #222 !important;}
div.mobile-menu-content .et_b_header-menu .menu li > .nav-sublist-dropdown:not(.nav-sublist) {border-left: 0px;}
.mobile-header-wrapper .et_b_header-cart.et_element-top-level .et-mini-content .et_b-icon {display: none !important;}
.et-off-canvas .et-mini-content-head .et-element-label {text-transform: none; font-family: sofia-pro, sans-serif !important; font-weight: 900 !important; padding-top: 0;}
.et-off-canvas .et-mini-content-head {margin-bottom: 0;}
.et-off-canvas .et-mini-content .et-close svg {color: #222 !important;}
.mobile-header-wrapper .mobile-menu-content .et_b_header-search {padding: 0;}
.mobile-menu-content li.item-design-dropdown>a {font-weight: 700 !important;}
div.mobile-menu-content .et_b_header-menu .menu li > .nav-sublist-dropdown:not(.nav-sublist) {opacity: 1;}

.menu-none {display: none !important;}

.woocommerce-store-notice {background: #4aac00; color: #fff; padding: 5px 30px 5px 15px; line-height: 1.65;}
a.woocommerce-store-notice__dismiss-link {font-size: 0; position: absolute; top: 5px; right: 15px;}
a.woocommerce-store-notice__dismiss-link:before {content: '\e90a'; font-family: 'xstore-icons'; font-size: 14px !important; color: #000;}

@media (min-width: 992px) and (max-width: 1199px) {
	.header-html_block1 svg {width: 180px !important; height: 33px !important;}
	.header-main-menu.et_element-top-level .menu > li > a {padding-left: 10px !important; padding-right: 10px !important;}
	.et_b_header-search {flex-basis: 150px;}
	.et_b_header-search form:not(.input-icon) {width: 150px;}
	.header-main .et_column.et_col-xs-3 {width: auto;}
}

@media (max-width: 1203px) {
	.header-main-menu.et_element-top-level .menu > li > a {padding-left: 15px !important; padding-right: 15px !important;}
}

@media (max-width: 1199px) {
	.header-main .et-container {max-width: 100% !important;}
}

/*** HOME ***/
.home-header-row {height: 600px;}
.home-header-row .tekst-blok {padding-top: 5%;}
.home-header-row .tekst-blok h2 {color: #fff !important; letter-spacing: -1.5px; margin-bottom: 20px;}
.home-header-row .titel-groot {font-size: 30px;}

.home-header-row .et-slider .tekst-blok>.container {align-items: center !important;}
.home-header-row .et-slider .tekst-blok .custom-button {margin-top: 20px;}
.home-header-row .swiper-custom-left, .home-header-row .swiper-custom-right {display: none !important;}
.swiper-entry:not(.swipers-couple-wrapper) .swiper-wrapper {cursor: default;}
.swiper-pagination .swiper-pagination-bullet {background: #fff;}


@media (min-width: 960px) {
	.home-header-row .button-blok {position: absolute; right: 0;}
}

.soort-blok {position: relative; padding: 40px; display: flex; align-items: flex-end; justify-content: flex-start; height: 272px; transition: .5s; -webkit-transition: .5s; margin-top: 40px;}
.soort-blok .inner-content {margin-bottom: -5px; transition: .5s; -webkit-transition: .5s; position: relative; z-index: 1;}
.soort-blok p {margin-bottom: 0;}
.soort-blok.dahlia {background: #fcedec;}
.soort-blok.dahlia img {position: absolute; right: -20px; bottom: 0; height: 300px; width: auto;}
.soort-blok.agapanthus {background: #eef5fc;}
.soort-blok.agapanthus img {position: absolute; right: -20px; bottom: 0;}
.soort-blok.gladiool {background: #fbf2ff;}
.soort-blok.gladiool img {position: absolute; right: 20px; bottom: 0; max-height: 300px; width: auto;}
.soort-blok.lelie {background: #feffed;}
.soort-blok.lelie img {position: absolute; right: 10px; bottom: 0; max-height: 300px; width: auto;}
.soort-blok.anemoon {background: #f2f9ed;}
.soort-blok.anemoon img {position: absolute; right: -5px; bottom: 0; max-height: 300px; width: auto;}
.soort-blok.crocosmia {background: #ffedea;}
.soort-blok.crocosmia img {position: absolute; right: -10px; bottom: 0; max-height: 300px; width: auto;}
.soort-blok.pioen {background: #fcf5ff;}
.soort-blok.pioen img {position: absolute; right: -20px; bottom: 0; max-height: 200px; width: auto;}
.soort-blok.amaryllis {background: #fee6ea;}
.soort-blok.amaryllis img {position: absolute; right: -10px; bottom: 0; max-height: 293px; width: auto;}
.soort-blok.begonia {background: #feffed;}
.soort-blok.begonia img {position: absolute; right: -20px; top: 0; max-height: 226px; width: auto;}
.soort-blok.zantedesia {background: #fcedec;}
.soort-blok.zantedesia img {position: absolute; right: -20px; bottom: 0; max-height: 253px; width: auto;}
.soort-blok.stokroos {background: #f2f9ed;}
.soort-blok.stokroos img {position: absolute; right: -5px; bottom: 0; max-height: 300px; width: auto;}
.soort-blok.overig-zomer {background: #ffedea;}
.soort-blok.overig-zomer img {position: absolute; right: -30px; bottom: 0; max-height: 295px; width: auto;}

.soort-blok.allium {background: #fcf5ff;}
.soort-blok.allium img {position: absolute; right: -10px; bottom: 0; max-height: 300px; width: auto;}
.soort-blok.hyacint {background: #eef5fc;}
.soort-blok.hyacint img {position: absolute; right: -10px; bottom: 0; max-height: 300px; width: auto;}
.soort-blok.krokus {background: #fbf2ff;}
.soort-blok.krokus img {position: absolute; right: 20px; bottom: 0; max-height: 300px; width: auto;}
.soort-blok.tulp {background: #fee6ea ;}
.soort-blok.tulp img {position: absolute; right: 20px; bottom: 0; max-height: 300px; width: auto;}
.soort-blok.blauw-druifje {background: #eef5fc;}
.soort-blok.blauw-druifje img {position: absolute; right: 30px; bottom: 0; max-height: 300px; width: auto;}
.soort-blok.fritillaria {background: #f2f9ed;}
.soort-blok.fritillaria img {position: absolute; right: 10px; bottom: 0; max-height: 300px; width: auto;}
.soort-blok.narcis {background: #feffed;}
.soort-blok.narcis img {position: absolute; right: -10px; bottom: 0; max-height: 300px; width: auto;}
.soort-blok.overig-voorjaar {background: #fcf5ff;}
.soort-blok.overig-voorjaar img {position: absolute; right: -10px; bottom: 0; max-height: 300px; width: auto;}


/* OUDE GRID VANUIT ONTWERP
.soort-blok.blauw {background: #e8f2fb;}
.soort-blok.blauw img {position: absolute; right: 40px; bottom: 0;}
.soort-blok.geel {background: #feffed;}
.soort-blok.geel img {position: absolute; right: 20px; bottom: 0;}
.soort-blok.turquoise {background: #eef5f6;}
.soort-blok.turquoise img {position: absolute; right: 10px; bottom: 0;}
.soort-blok.roze {background: #f9dcd9;}
.soort-blok.roze img {position: absolute; right: -40px; bottom: 0;} */

.soort-blok:hover {transform: scale(1.05);}
.soort-blok:hover .inner-content {padding-bottom: 5px;}

.product-soorten-kolom {margin-top: -40px;}
.product-soorten-kolom>.vc_column-inner>.wpb_wrapper {display: flex; flex-wrap: wrap; justify-content: space-between;}
.product-soorten-kolom .wpb_raw_html {flex-basis: calc(33.33% - 15px);}

@media (max-width: 1049px) {
	.product-soorten-kolom .wpb_raw_html {flex-basis: calc(50% - 15px);}
	.soort-blok {height: 200px;}
	.soort-blok img {max-height: 250px !important;}
}

.home-over-ons-row {min-height: 600px; background: #fbe8e6; padding: 40px 0 0; background-repeat: no-repeat; background-position: bottom right 20%;}
.home-over-ons-row>.wpb_column {min-height: 600px;}
.home-over-ons-row .border-blok {border: 15px solid #fff; padding: 60px 50px; margin-bottom: 40px; position: relative; z-index: 1;}
.home-over-ons-row .border-blok .tekst-blok {max-width: 400px;}
.home-over-ons-row .border-blok .tekst-blok h1 {font-size: 36px !important;}
.home-over-ons-row .afb-absolute {position: absolute; bottom: 0; right: -40px; z-index: 0;}
.home-over-ons-row .afb-absolute.first {z-index: 2;}

.content-product .product-image-wrapper {margin-bottom: 0 !important;}
.content-product .product-details {background: #fff; padding: 20px; box-shadow: 0 0 30px rgba(0,0,0,.05); -webkit-box-shadow: 0 0 30px rgba(0,0,0,.05); text-align: left; transition: .3s; -webkit-transition: .3s; display: flex; flex-wrap: wrap;}
.content-product .product-details .product-attributes {order: 2; display: block; width: 100%; margin-top: 5px; color: #b3b3b3; font-family: sofia-pro, sans-serif !important; font-size: 14px;}
.content-product .product-title a {font-family: sofia-pro, sans-serif !important; font-weight: 700 !important; font-size: 20px !important;}
.content-product .price {font-family: sofia-pro, sans-serif !important; font-weight: 900 !important; font-size: 20px !important; color: #000; margin-top: 10px; order: 3;}
/*.content-product .price:before {content: 'vanaf'; font-family: Source Sans Pro; font-weight: 300; font-size: 18px; margin-right: 10px;}*/
.content-product a.add_to_cart_button {position: absolute; bottom: 20px; right: 20px; font-size: 0; background: #4aac00; width: 40px; height: 40px; border-radius: 50%; padding: 0; margin-top: 0;}
.content-product a.add_to_cart_button:before {content: ''; display: inline-block; background: url(/wp-content/uploads/2020/02/custom-shopping-cart.svg) center center no-repeat; background-size: 15px 17px; width: 40px; height: 40px;}
.content-product a.add_to_cart_button:hover {background: #429a00;}
.content-product:hover .product-details {box-shadow: 0 0 30px rgba(0,0,0,.1); -webkit-box-shadow: 0 0 30px rgba(0,0,0,.1);}
.content-product a.product-content-image {position: relative; z-index: 1;}

@media (max-width: 1199px) {
	.afb-absolute {display: none;}
	.home-over-ons-row .tekst-blok {display: block; margin: 0 auto;}
}


.page-id-6 {background-color: #fbe8e6;}
.home-row {margin-bottom: 40px !important;}

@media (min-width: 768px) {
	.home-row {padding: 40px 40px 0px 40px; border: 15px solid #fff !important;}
	.woocommerce-tabs .tab-additional_information, .woocommerce-Tabs-panel--additional_information {padding: 80px 0 50px 0 !important;}
	.width75 {max-width: 75%; display: block; margin-left: auto !important; margin-right: auto !important;}
	.search-results .main-products-loop.col-md-12 {width: 75%; display: block; margin-left: auto; margin-right: auto; float: none;}
	.home-header-row div.description, .home-header-row p.textbigger {font-size: 20px;}
	.home-header-row .tekst-blok h2 {font-size: 48px !important;}
	.home-header-row p.textbigger {max-width: 250px;}
}

@media (max-width: 767px) {
	h1 {font-size: 30px !important;}
	h2 {font-size: 26px !important;}
	.home-header-row, .home-header-row .et-slider {height: 100% !important;}
	.home-row {padding: 40px 10px 0px 10px; border: 10px solid #fff !important;}
	.home-row a {word-break: break-word;}
	.woocommerce-tabs .tab-additional_information, .woocommerce-Tabs-panel--additional_information {padding: 30px 0 20px 0 !important;}
	.woocommerce-product-attributes tr {margin-bottom: 15px !important;}
	.home-header-row .et-slider .slide-content {flex-basis: 100% !important; padding-left: 0 !important; padding-right: 0 !important;}
	.home-header-row .et-slider .tekst-blok>.container {width: 100%; padding-left: 0 !important; padding-right: 0 !important;}
	.home-header-row .tekst-blok h2 {font-size: 30px !important; letter-spacing: 0 !important;}
	.home-header-row div.description {font-size: 20px;} {font-size: 16px;}
	.woocommerce-store-notice {font-size: 13px !important;}
	.vc_row.home-header-row {background-image: url(https://blooming-company.nl/wp-content/uploads/2021/07/homepage-nieuw-voorjaar-formaat.jpg) !important; background-size: auto 400px !important; background-position: top center !important; padding-top: 360px;}
	.home-header-row .button-blok {position: absolute; top: -100px; right: 0;}
}

/*** CATEGORIE PAGINA ***/
.page-heading {display: none;}
.cat-header-row {min-height: 350px; padding: 30px 0;}
.cat-header-row.blog {min-height: 250px;}
.cat-header-row .tekst-blok {max-width: 600px;}
.cat-header-row .tekst-blok p {font-size: 18px;}
.cat-header-row .img-abs {position: absolute; bottom: -30px; left: 0;}
.cat-header-row .img-abs.top {bottom: unset; top: -30px;}
.cat-header-row .wpb_content_element {margin-bottom: 0 !important;}
.cat-header-row .vc_column-inner {padding-top: 0 !important;}
.tekst-blok.center {display: block; margin: 0 auto !important;}

.cat-products-row .products-grid .content-product {margin-bottom: 30px !important;}
#custom_html-4, #custom_html-5, #custom_html-7 {margin-bottom: 0;}
.sidebar-terug-blok {border-bottom: 1px solid #e6e6e6; padding-bottom: 30px; margin-top: 20px;}
.sidebar-terug-blok a.terug {font-family: sofia-pro, sans-serif !important; font-weight: 900 !important; text-transform: uppercase; font-size: 16px; letter-spacing: 1.5px; font-weight: 700; color: #b3b3b3; position: relative; padding-left: 30px; display: inline-block;}
.sidebar-terug-blok a.terug:before {content: ''; display: inline-block; width: 11px; height: 20px; position: absolute; left: 0; top: 2px; background: url(/wp-content/uploads/2020/03/chevron-left.svg) no-repeat center center; margin-right: 15px; transition: .3s; -webkit-transition: .3s;}
.sidebar-terug-blok a.terug:hover:before {left: 5px;}
.berocket_single_filter_widget {padding-top: 35px !important; padding-bottom: 10px !important; border-bottom: 1px solid #e6e6e6;}
.berocket_single_filter_widget:last-of-type {border-bottom: 0;}
.berocket_aapf_widget-title_div {margin-bottom: 20px;}
.berocket_single_filter_widget ul {padding-left: 0;}
h3.berocket_aapf_widget-title {border-bottom: 0; padding-bottom: 0; text-transform: none; font-size: 24px;}
.berocket_aapf_widget .berocket_checkbox_color .berocket_label_widgets {height: auto; margin-left: 0 !important; border: 2px solid transparent; padding: 2px;}
.berocket_aapf_widget .berocket_checkbox_color label span.berocket_color_span_block, span.berocket_color_span_block {border: 0; border-radius: 50%;}
.berocket_aapf_widget .berocket_checkbox_color label span.berocket_color_text {margin-left: 10px; font-size: 18px; vertical-align: middle;}
.berocket_aapf_widget .berocket_checkbox_color.berocket_color_with_value.hxpx_wxpx_3.brchecked_default input[type="checkbox"]:checked + label .berocket_color_span_block, .berocket_aapf_widget .berocket_checkbox_color.berocket_color_with_value.hxpx_wxpx_3.brchecked_default .berocket_checked .berocket_color_span_block {width: 20px !important;}
.berocket_aapf_widget li, #berocket-ajax-filters-sidebar .berocket_aapf_widget li {margin-bottom: 20px !important;}
.berocket_aapf_widget li.berocket_checkbox_color {margin-bottom: 5px !important;}
.berocket_aapf_widget li > span > input[type="checkbox"] + .berocket_label_widgets:before, .berocket_aapf_widget li > span > input[type="radio"] + .berocket_label_widgets:before {-webkit-appearance: none; border: 1px solid #b3b3b3; margin-right: 10px; background: #fff; width: 21px; height: 21px; line-height: 22px; border-radius: 3px; vertical-align: middle; margin-top: -4px; cursor: pointer; text-indent: 0; text-align: center; padding: 0;}
.berocket_aapf_widget li > span > input[type="radio"] + .berocket_label_widgets:before {border-radius: 50%;}
.berocket_aapf_widget .berocket_label_widgets {cursor: pointer; margin-top: 0 !important; font-size: 18px;}
ul.berocket_aapf_widget li > span > input[type="checkbox"]:checked + .berocket_label_widgets:before {font-size: 12px;}
.brw-kleur-wit .berocket_color_span_block, .brw-kleur-weiss .berocket_color_span_block {border: 1px solid #b3b3b3 !important;}
.berocket_aapf_widget-wrapper {margin-bottom: -.5em;}
.berocket_aapf_widget-wrapper.brw-kleur ul li {height: auto; margin-left: 0 !important; margin: 0 .5em .5em;}
.berocket_aapf_widget .berocket_checkbox_color.berocket_color_without_value.brchecked_default .berocket_checked  {border: 2px solid #4aac00 !important; padding: 2px; border-radius: 50%;}
.no-products {line-height: 1;}
.bapf_sfilter.bapf_ckbox input[type=checkbox] {margin-top: 0;}
.bapf_sfilter.bapf_ckbox label {margin-bottom: 0; margin-left: 4px;}

form.woocommerce-ordering, .view-switcher, .products-per-page {display: none !important;}
.cat-products-row .woocommerce.columns-3  {position: relative;}
.berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy {display: inline-block; margin-right: 10px;}
.berocket_aapf_widget_selected_filter ul {padding-left: 0;}
.berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy>span {display: none;}
.berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy a {padding: 5px 10px; background: #f5f5f5; border-radius: 0;}
.berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy a:hover {background: #efefef; color: #222;}
.berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy a>i {margin-right: 5px;}
.berocket_aapf_widget_selected_filter .bapf_sfa_unall {padding: 5px 10px; color: #b3b3b3; border-radius: 0; display: inline-block;}
.berocket_aapf_widget_selected_filter .bapf_sfa_unall:hover {color: #000;}
.berocket_aapf_widget_selected_filter .fa {font-size: 11px; color: #333; margin-right: 5px;}
.berocket_aapf_widget_selected_filter ul {display: inline-block; padding-left: 0 !important;}

.cat-extra-tekst-row {margin-top: 20px;}
.cat-extra-tekst-row.width75 {float: none;}
.cat-extra-tekst-blok h2 {font-size: 26px !important; margin-bottom: 10px !important;}
.cat-extra-tekst-blok p {font-size: 16px;}
.cat-extra-tekst-blok a {color: #4aac00;}

.vc_message_box.vc_color-warning {padding: 30px; border-radius: 20px;}
.vc_message_box.vc_color-warning p {margin-bottom: 10px; color: #222;}
.gform_wrapper.no-label_wrapper label.gfield_label {display: none !important;}
.gform_wrapper.interesse_wrapper {margin-top: 0 !important; margin-bottom: 0 !important;}
.gform_wrapper.interesse_wrapper .gfield {display: inline-block; margin-top: 0 !important;}
.gform_wrapper.interesse_wrapper .gfield input { min-width: 200px; border-radius: 20px; padding: 5px 12px !important;}
.gform_wrapper input[type="submit"] {background: #4aac00; color: #fff; border-radius: 20px; border-color: #4aac00; padding: 10px 25px; font-family: sofia-pro, sans-serif !important; font-weight: 700 !important; text-transform: uppercase; letter-spacing: 1px;}
.gform_wrapper input[type="submit"]:hover {background: #429a00;}

.vc_message_box.vc_color-warning.cat-pagina-melding-levering {padding: 30px 30px 30px 4em !important;}
.vc_message_box.vc_color-warning.cat-pagina-melding-levering a {text-decoration: underline;}
.vc_message_box.vc_color-warning.cat-pagina-melding-levering .vc_message_box-icon {display: none;}
.vc_message_box.vc_color-warning.cat-pagina-melding-levering h4 {margin-bottom: 0;}


@media only screen and (min-width: 641px) {
	.gform_wrapper.interesse_wrapper .gform_body {display: inline-block; width: auto;}
	.gform_wrapper.interesse_wrapper .gform_footer {display: inline-block; width: auto; margin-top: 0 !important; padding-top: 0 !important; padding-bottom: 0;}
}

@media (min-width: 768px) {
	.container, .single-product .woocommerce-message, .single-product .woocommerce-error, .single-product .woocommerce-info {width: 100%;}
	/*.cat-products-row .products-grid, .post-type-archive-product .products-grid, .tax-product_cat .products-grid {padding-top: 70px;}*/
	th.woocommerce-product-attributes-item__label {font-size: 18px !important;}
	table.cart .product-details .remove-item {margin-top: 40px;}
	.cat-extra-tekst-row {max-width: 75%; float: right;}
	.cat-extra-tekst-row>.vc_column_container>.vc_column-inner {padding-left: 0 !important; padding-right: 0 !important;}
	.berocket_ajax_filters_sidebar_toggle {display: none !important;}
	.over-ons-team-row .inner-row .vc_column-inner {padding-left: 0 !important; padding-right: 0 !important;}
}

@media (max-width: 767px) {
	.cat-header-row {min-height: 200px; padding: 30px 15px !important;}
	.cat-header-row .tekst-blok {padding: 50px 0;}
	.cat-header-row .tekst-blok h1 {font-size: 30px !important;}
	.cat-header-row .tekst-blok p {font-size: 16px !important;}
	.cat-header-row .vc_col-sm-3, /*.cat-products-row .sidebar-kolom,*/ .etheme-sticky-cart .stock {display: none !important;}
	.cat-products-row .sidebar-kolom {position: absolute; top: -142px; left: -280px; z-index: 999999; width: 280px; height: calc(100% + 142px); overflow-y: scroll; background: #fff; transition: .3s; -webkit-transition: .3s;}
	.cat-products-row .sidebar-kolom.active {left: 0; box-shadow: 10px 0 30px rgba(0,0,0,.15);}
	.content-product .product-title a, .content-product .price {font-size: 16px !important;}
	.content-product a.add_to_cart_button {width: 30px; height: 30px;}
	.content-product a.add_to_cart_button:before {width: 30px; height: 30px; background-size: 12px 14px;}
	.woocommerce-product-attributes tr {flex-basis: 50% !important;}
	.product-soorten-kolom .wpb_raw_html {flex-basis: 100%;}
	.etheme-sticky-cart .et_column.et_col-xs-7 {padding-left: 0 !important; padding-right: 0 !important;}
	.etheme-sticky-cart .cart {margin-left: 0 !important;}
	.etheme-sticky-cart .single_add_to_cart_button.button {margin-right: 0 !important; padding: 12px 20px !important;}
	.berocket_aapf_selected_area_block {position: relative !important; margin-top: 15px;}
	.berocket_aapf_selected_area_block .berocket_aapf_widget {margin-bottom: 0;}
	.berocket_aapf_selected_area_block ul, .berocket_aapf_selected_area_block ul li {margin-bottom: 0 !important;}
/* 	.berocket_single_filter_widget_1136, .berocket_single_filter_widget_3538 {overflow: scroll !important;} */
	#berocket-ajax-filters-sidebar-close + * {margin-top: 10px !important;}
	.filter-wrap .filter-content, .berocket_ajax_filters_toggle.theme-2 {display: block !important;}
	.woocommerce-cart .actions {margin-bottom: 20px !important; display: flex; justify-content: space-between;}
	.woocommerce-cart .actions div {flex-basis: 50%;}
	.woocommerce-cart .actions div:last-child {text-align: right !important;}
	.coupon {max-width: 100% !important;}
	.woocommerce-Tabs-panel .woocommerce-product-attributes th.woocommerce-product-attributes-item__label {font-size: 14px !important; padding-left: 0px !important;}
	tr.woocommerce-product-attributes-item th.woocommerce-product-attributes-item__label:before {display: none !important;}
	.woocommerce-Tabs-panel .woocommerce-product-attributes td.woocommerce-product-attributes-item__value {padding-left: 0px !important;}
	.woocommerce-Tabs-panel td.woocommerce-product-attributes-item__value p {font-size: 14px !important;}
}

ul.berocket_aapf_widget {padding-left: 0 !important;}
.berocket_single_filter_widget_1136, .berocket_single_filter_widget_3538 {height: 300px !important; overflow: auto;}
.berocket_single_filter_widget_1136 ul.berocket_aapf_widget, .berocket_single_filter_widget_3538 ul.berocket_aapf_widget  {height: 220px !important; overflow: hidden scroll !important; padding-top: 4px;}
.berocket_single_filter_widget_1136 div.berocket_aapf_widget-title_div, .berocket_single_filter_widget_3538 div.berocket_aapf_widget-title_div {height: 28px !important;}

.berocket_ajax_filters_toggle.theme-2 {text-transform: uppercase; font-weight: 700 !important; border: 0 !important; background: #f5f5f5 !important; box-shadow: none !important; height: 45px !important; line-height: 45px !important; width: 100% !important; padding: 1px 0 1px 12px !important; margin: 10px 0 20px 0 !important;} 
.berocket_ajax_filters_toggle.icon-theme-3 span b {top: 15px !important;}
.berocket_ajax_filters_toggle.icon-theme-3 span b, .berocket_ajax_filters_toggle.icon-theme-3 span b:before, .berocket_ajax_filters_toggle.icon-theme-3 span b:after {height: 8px !important; width: 8px !important; border-color: #222 !important;}
.berocket_ajax_filters_toggle.theme-2:hover {color: #222 !important;}
.berocket_ajax_filters_toggle span i, .berocket_ajax_filters_toggle span i:before, .berocket_ajax_filters_toggle span i:after {background: #222 !important;}
#berocket-ajax-filters-sidebar {width: 280px !important;}
body.berocket_ajax_filters_sidebar_active {margin-left: 0 !important;}
#berocket-ajax-filters-sidebar-close {z-index: 100;}

.post-type-archive-product .sidebar-left #custom_html-4 {display: none !important;}
.shop-page-header-row {background: #f5f5f5; padding: 40px 0; margin-bottom: 15px;}
.shop-page-header-row .inner-row {display: block; max-width: 800px; margin-left: auto; margin-right: auto; text-align: center;}
.shop-page-header-row .inner-row p {margin-bottom: 0;}
.category-description {margin-bottom: 0 !important;}

.templatera_shortcode.niet-op-voorraad .soort-blok {opacity: .5;}
.templatera_shortcode.niet-op-voorraad .soort-blok:hover {opacity: 1;}

.content-product .image-swap {z-index: 1;}
.product.outofstock a.button {display: none !important;}
.content-product .stock, .content-product .available-on-backorder {left: 0; top: 0; width: 100%; height: 100%; transform: none; font-size: 16px; font-family: sofia-pro, sans-serif !important; font-weight: 700 !important; padding-top: 45%; z-index: 2;}


/*** PRODUCT PAGINA ***/
.header-wrapper+.page-heading {display: none;}
.single-product .content-page .page-heading {display: block; background: #f5f5f5; padding: 10px 0; margin-bottom: 40px; position: relative;}
.single-product .content-page .page-heading span {display: inline-block; width: auto !important; padding: 0 5px;}
.single-product .content-page .page-heading a {color: #000 !important;}
#breadcrumbs {padding-left: 5px;}
nav.woocommerce-breadcrumb, #breadcrumbs {font-size: 13px !important;}
nav.woocommerce-breadcrumb a, #breadcrumbs a {font-weight: 400; margin: 0 10px;}
.breadcrumb_last {color: #888;}

.main-images {margin-bottom: 20px !important;}
.arrows-hovered .sm-arrow, .arrows-hovered > .swiper-container .swiper-custom-left, .arrows-hovered > .swiper-container .swiper-custom-right {background: rgba(0,0,0,.35) !important; color: #fff;}
.arrows-hovered > .swiper-container .swiper-button-disabled {visibility: hidden !important;}
.pswp__bg {background-color: rgba(0,0,0,.5) !important;}
.product_meta {display: none;}
.product_title {font-size: 36px; letter-spacing: 0; margin-bottom: 5px !important;}
.bloemnaam {display: block; width: 100%; margin-top: 5px;}
.bloemnaam span.waarde {color: #b3b3b3; font-family: sofia-pro, sans-serif !important; font-size: 15px;}
.product-content .woocommerce-Price-amount, .et_product-block .woocommerce-Price-amount {font-size: 24px; color: #4d4d4d; font-weight: 700;}
.woocommerce-product-details__short-description p {font-size: 14px;}
div.quantity {margin-bottom: 0; height: 44px;}
div.quantity > span, td.quantity > span, div.quantity span {background: #f4a5a7; border-color: #f4a5a7; color: #fff; width: 32px; height: 32px; position: relative; justify-content: center; cursor: pointer;}
.quantity-wrapper {height: 32px !important;}
.single-product div.quantity span svg {display: none;}
div.quantity span:hover, td.quantity > span:hover {color: #fff;}
div.quantity input[type="number"] {border: 0; font-size: 18px; font-weight: bold; height: 32px;}
div.quantity .et-plus:before, div.quantity span.plus:before {content: "+"; font-size: 20px; font-weight: 900; display: inline-block; margin-top: -5px;}
.single-product div.quantity .et-minus:before, .single-product div.quantity span.minus:before {content: ""; display: inline-block; width: 10px; height: 2px; background: #fff; position: absolute; top: 50%; left: 50%; transform: translateX(-50%);}
.single_add_to_cart_button:before {display: none;}
.et_product-block form.cart {flex-wrap: nowrap !important; justify-content: space-between !important;}
form.cart {display: flex !important; justify-content: space-between;}
.product-information .in-stock, .product-information .stock, .single-product .stock {font-size: 13px; text-transform: uppercase; color: #b3b3b3; letter-spacing: 1.5px; font-weight: 700; display: block; margin-bottom: 15px;}
.verpakkingseenheid {font-size: 14px; margin-bottom: 20px;  text-transform: uppercase; letter-spacing: 1.5px; font-weight: 700; color: #000;}
.verpakkingseenheid .waarde {display: inline-block;}
.product-bulk-korting {background: #edf7e6; padding: 20px; margin-bottom: 0px !important; font-size: 16px;}
.product-bulk-korting ul {list-style: none; padding-left: 0; margin-bottom: 5px;}
.product-bulk-korting ul li {margin-bottom: 0; font-size: 16px;}
.etheme-sticky-cart .product-bulk-korting, .etheme-sticky-cart .melding-levering {display: none !important;}
.product-bulk-korting em {display: inline-block; line-height: 1.35;}
.etheme-sticky-cart .stock {margin-bottom: 0;}
.etheme-sticky-cart button {border-radius: 0 !important; width: auto !important; display: inline-block !important;}
.sticky_product_title {font-family: sofia-pro, sans-serif !important; font-weight: 900 !important; font-size: 18px; color: #000;}
.single-product .product-delivery {display: flex; align-items: center; gap: 6px; margin-bottom: 20px; text-transform: uppercase; letter-spacing: 1.5px; font-weight: 700; color: #000;}
.single-product .product-delivery .et-icon {font-size: 22px;}

.single_product-html_block2 {position: relative; padding: 20px 20px 20px 50px; background: #fcedec; margin: 10px 0 30px 0;}
.single_product-html_block2:before {content: '\e908'; font-family: 'xstore-icons'; position: absolute; left: 20px; top: 20px; font-size: 18px; font-weight: 700; color: #f4a5a7;}
.single_product-html_block2 p {margin-bottom: 0; font-weight: 400; font-size: 14px;}
/*.woocommerce-tabs.wc-tabs-wrapper {width: calc(75% - 10px);}*/
.tabs .tab-content, .woocommerce-tabs .woocommerce-Tabs-panel {display: block !important;}
.tabs .tabs-nav, .woocommerce-tabs .wc-tabs, .shop_attributes th:after {display: none !important;}
.woocommerce-tabs .tab-additional_information, .woocommerce-Tabs-panel--additional_information {background: #f5f5f5; position: relative;}
.woocommerce-tabs .tab-additional_information:before, .woocommerce-Tabs-panel--additional_information:before {content: ''; display: block; position: absolute; left: -5000px; top: 0; width: 5000px; height: 100%; background: #f5f5f5;}
.woocommerce-tabs .tab-additional_information h2, .woocommerce-Tabs-panel--additional_information h2 {margin-bottom: 30px;}
table.woocommerce-product-attributes tbody {display: flex; flex-wrap: wrap;}
table.shop_attributes {max-width: 100% !important;}
table.shop_attributes tbody tr th, table.shop_attributes tbody tr td {padding: 0 !important;}
.woocommerce-product-attributes tr {flex-basis: 33%; border-bottom: 0 !important; margin-bottom: 30px;}
.woocommerce-product-attributes th.woocommerce-product-attributes-item__label {display: block; width: 100%; font-weight: 700; padding-top: 0 !important; padding-bottom: 5px !important; color: #4d4d4d; padding-left: 35px !important; position: relative;}
.woocommerce-product-attributes td.woocommerce-product-attributes-item__value {display: block; width: 100%; padding-top: 0 !important; padding-left: 35px !important; color: #4d4d4d;}
td.woocommerce-product-attributes-item__value p {font-size: 16px !important; line-height: 1.45;}
/*tr.woocommerce-product-attributes-item {position: relative; padding-left: 40px; }*/
tr.woocommerce-product-attributes-item th.woocommerce-product-attributes-item__label:before {content: ''; width: 28px; height: 28px; position: absolute; left: 0; display: block; background-repeat: no-repeat; background-position: top center; background-size: cover;}
tr.woocommerce-product-attributes-item--attribute_pa_kleur th.woocommerce-product-attributes-item__label:before {background-image: url(/wp-content/uploads/2020/02/paint.svg);}
tr.woocommerce-product-attributes-item--attribute_pa_bloemhoogte th.woocommerce-product-attributes-item__label:before {background-image: url(/wp-content/uploads/2020/03/scale.svg); height: 30px;}
tr.woocommerce-product-attributes-item--attribute_pa_standplaats th.woocommerce-product-attributes-item__label:before {background-image: url(/wp-content/uploads/2020/02/sun.svg);}
tr.woocommerce-product-attributes-item--attribute_pa_bloeitijd th.woocommerce-product-attributes-item__label:before {background-image: url(/wp-content/uploads/2020/04/calendar.svg);}
tr.woocommerce-product-attributes-item--attribute_pa_geschikt-voor-bloempot th.woocommerce-product-attributes-item__label:before {background-image: url(/wp-content/uploads/2020/03/plant.svg); height: 25px;}
tr.woocommerce-product-attributes-item--attribute_pa_geschikt-als-snijbloem th.woocommerce-product-attributes-item__label:before {background-image: url(/wp-content/uploads/2020/03/cut.svg);}
tr.woocommerce-product-attributes-item--attribute_pa_plant-diepte th.woocommerce-product-attributes-item__label:before {background-image: url(/wp-content/uploads/2020/02/diepte.svg);}
tr.woocommerce-product-attributes-item--attribute_pa_plant-afstand th.woocommerce-product-attributes-item__label:before {background-image: url(/wp-content/uploads/2020/02/afstand.svg);}
tr.woocommerce-product-attributes-item--attribute_pa_insectvriendelijk th.woocommerce-product-attributes-item__label:before {background-image: url(/wp-content/uploads/2020/03/bee.svg);}
tr.woocommerce-product-attributes-item--attribute_pa_winterhard th.woocommerce-product-attributes-item__label:before {background-image: url(/wp-content/uploads/2020/02/snowflake.svg);}
tr.woocommerce-product-attributes-item--attribute_pa_verpakkingseenheid th.woocommerce-product-attributes-item__label:before {background-image: url(/wp-content/uploads/2020/03/bloembol.svg);}
tr.woocommerce-product-attributes-item--attribute_pa_bloemnaam th.woocommerce-product-attributes-item__label:before {background-image: url(/wp-content/uploads/2020/03/flower.svg);}

tr.woocommerce-product-attributes-item--attribute_pa_kleur, tr.woocommerce-product-attributes-item--attribute_pa_verpakkingseenheid, tr.woocommerce-product-attributes-item--attribute_pa_bloemnaam {display: none !important;}

.woocommerce-tabs .tab-description, .woocommerce-Tabs-panel--description {padding-top: 60px !important;}
.woocommerce-Tabs-panel--description p {font-size: 16px; line-height: 1.8;}
.type-product li {font-size: 16px;}

.single-product-sidebar .sidebar-blok {padding: 30px; background: #fcedec; min-height: 266px; position: relative; margin-top: 30px;}
.single-product-sidebar .sidebar-blok ul {margin-top: 20px;}
.single-product-sidebar .sidebar-blok h3 {font-size: 18px; margin-bottom: 15px;}
.single-product-sidebar .sidebar-blok ul li {font-size: 14px; margin-bottom: 15px; position: relative; padding-left: 40px;}
.single-product-sidebar .sidebar-blok ul li:last-child {margin-bottom: 0;}
.single-product-sidebar .sidebar-blok ul li a {font-size: 14px !important; padding: 0 !important; color: #222 !important;}
.single-product-sidebar .sidebar-blok ul li:before {content: ''; display: block; position: absolute; top: 0; left: 0; width: 32px; height: 32px;}
.single-product-sidebar .sidebar-blok ul li.bollenkwekers:before {background: url(/wp-content/uploads/2020/03/icon-bollenkwekers.svg) no-repeat center center;}
.single-product-sidebar .sidebar-blok ul li.kwaliteit:before {background: url(/wp-content/uploads/2020/03/icon-kwaliteit.svg) no-repeat center center;}
.single-product-sidebar .sidebar-blok ul li.bloeigarantie:before {background: url(/wp-content/uploads/2020/03/icon-bloeigarantie.svg) no-repeat center center;}
.single-product-sidebar .sidebar-blok ul li.duurzaam:before {background: url(/wp-content/uploads/2020/03/icon-duurzaam.svg) no-repeat center center;}
.single-product-sidebar .sidebar-blok img {position: absolute; bottom: 0; right: -65px;}
.single-product-sidebar .quote-blok {background: #f4a5a7; padding: 30px; text-align: center;}
.single-product-sidebar .quote-blok h3 {font-family: 'Kalam', cursive !important; font-size: 18px; font-weight: 400 !important; font-style: normal !important; line-height: 1.65; color: #fff;}

ul.voordelen li {position: relative; padding-left: 20px;}
ul.voordelen li:before {content: ''; display: block; position: absolute; top: 50%; margin-top: -5px; left: 0; background: url(/wp-content/uploads/2020/02/check-icon.svg) no-repeat center center; width: 10px; height: 8.5px;}

.single-product .template-container {overflow: unset;}

@media (min-width: 993px) {
	.single-product-sidebar.sidebar-right {border-left: 0px;}
}

.xoo-wsc-footer .button.xoo-wsc-cont {display: none;}

.related-products-title {text-transform: none;}
.related-products-wrapper .swiper-button-prev {left: 0 !important; margin-top: -50px; background: rgba(0,0,0,.6) !important; color: #fff; visibility: visible; opacity: 1 !important;}
.related-products-wrapper .swiper-button-next {right: 0 !important; margin-top: -50px; background: rgba(0,0,0,.6) !important; color: #fff; visibility: visible; opacity: 1 !important;}
.related-products-wrapper .swiper-button-disabled {opacity: .35 !important;}
.swiper-custom-left:hover, .swiper-custom-right:hover, .mpc-nav-preset--default .mpc-nav__arrow i:hover {opacity: 1; color: #fff;}
.related-products-wrapper .woocommerce-Price-amount {font-size: 16px;}
.related-products-wrapper .product-details {padding-bottom: 20px !important;}
.related-products .content-product .cat-melding-levering {bottom: -40px;}
.related-products .product {padding-bottom: 40px;}

.melding-levering {border: 1px solid #e2e2e2; padding: 20px; font-size: 16px; margin-top: -20px; margin-bottom: 20px; position: relative; padding-left: 50px;}
.melding-levering:before {content: '!'; font-family: sofia-pro, sans-serif !important; position: absolute; left: 20px; top: 20px; width: 22px; height: 22px; line-height: 22px; background: #f9690e; color: #fff; text-align: center; border-radius: 50%; font-weight: 600;}
.melding-levering a {text-decoration: underline;}
.single-product .product_tag-voorjaarsbloeier .et_product-block .stock, .single-product .product_tag-fruhbluher .et_product-block .stock {display: none;}
.cat-melding-levering {background: #f9690e; color: #fff; padding: 10px; position: relative; z-index: 2;  font-family: sofia-pro, sans-serif !important; position: absolute; bottom: 0; left: 0; width: 100%; text-align: center;}
.products-loop .outofstock .out-of-stock + .product-content-image, .productCarousel .outofstock .out-of-stock + .product-content-image {pointer-events: auto;}
.related-products .outofstock {opacity: .35;}

@media (max-width: 399px) {
	.single-product-builder form.cart.fixed {position: fixed; bottom: 0; width: 100%; left: 0; background: #fff; padding: 10px !important; z-index: 99; margin-bottom: 0 !important;}
}

/*** WINKELMAND & AFREKENEN ***/
.cart-checkout-nav {background: #f5f5f5; padding: 40px 0; position: relative; text-transform: none; color: #b3b3b3; font-family: sofia-pro, sans-serif !important; font-weight: 900 !important; font-size: 24px; margin-bottom: 60px;}
.cart-checkout-nav:before {content: ''; display: block; position: absolute; left: -100%; top: 0; width: 300%; height: 100%; background: #f5f5f5; z-index: -1;}
.woocommerce-cart div.quantity span.plus:before, a.return-shop, .woocommerce-cart .shop_table thead, .woocommerce-shipping-destination {display: none;}
table.cart .product-details .product-title {font-family: sofia-pro, sans-serif !important; font-weight: 900 !important; font-style: normal; font-size: 20px !important;}
table.cart .product-details .remove-item {color: #b3b3b3;}
table.cart .product-name img {max-width: 100px;}
.cart ins .amount, .product-price ins .amount {color: #4d4d4d !important; font-weight: 700;}
.woocommerce-cart .actions {border-top: 0;}
.woocommerce-cart .actions .clear-cart {display: none;}
.woocommerce-cart .actions .text-left.mob-center {text-align: left !important; justify-content: flex-start !important;}
.cart_totals > h2, .woocommerce-checkout .step-title {border-bottom: 0; text-transform: none; font-size: 24px; padding-bottom: 0;}
.cart-order-details .cart-collaterals, .cart-order-details .order-review {border: 0; box-shadow: 0 0 30px rgba(0,0,0,.05); -webkit-box-shadow: 0 0 30px rgba(0,0,0,.05); border-radius: 20px;}
.cart-order-details .shop_table th {font-family: sofia-pro, sans-serif !important; font-weight: 700 !important; color: #000; font-size: 16px;}
.cart-order-details .shop_table td {font-size: 16px;}
.cart-order-details tr.order-total th, .cart-order-details tr.order-total td {padding-top: 40px;}
.woocommerce-cart-form .shop_table .woocommerce-Price-amount {font-size: 18px;}
.woocommerce-cart-form .shop_table td {vertical-align: middle;}
.woocommerce-cart-form table td:last-child {text-align: center;}
.woocommerce-cart-form td.product-subtotal .woocommerce-Price-amount {font-weight: 700; color: #4d4d4d;}
.winkelmand-row .btn[disabled], .winkelmand-row .button.disabled {opacity: 0;}
.wc-proceed-to-checkout .checkout-button.disabled {opacity: 1; background: #ccc !important;}
.wc-proceed-to-checkout .checkout-button.disabled:after {display: none !important;}
.winkelmand-row .btn.gray {margin-top: 43px; background: #b3b3b3; border: 0; color: #fff; font-family: sofia-pro, sans-serif !important; font-weight: 700 !important; letter-spacing: 1.5px;}
.checkout-button {background: #4aac00; border: 0;}
.to_open-coupon {pointer-events: none; font-family: sofia-pro, sans-serif !important; font-weight: 900 !important;}
.to_open-coupon .et-icon {display: none;}
.coupon {display: block !important; max-width: 75%;}
.coupon input[type="submit"] {font-weight: 700; background: #000 !important; color: #fff !important;}
.woocommerce-form-coupon-toggle {display: none;}
.woocommerce-privacy-policy-text p {font-size: 13px;}
#ship-to-different-address {margin-top: 20px;}
#ship-to-different-address .woocommerce-form__label {font-family: sofia-pro, sans-serif !important; font-weight: 700 !important; font-size: 18px; cursor: pointer;}
#ship-to-different-address .woocommerce-form__label input {cursor: pointer;}
.woocommerce-additional-fields__field-wrapper {margin-top: 20px;}
li.wc_payment_method {margin-bottom: 10px !important;}
li.wc_payment_method input {cursor: pointer;}
#payment .payment_methods label {padding-left: 50px; position: relative; cursor: pointer;}
#payment .payment_methods .payment_method_bacs label {padding-left: 8px;}
#payment .payment_methods .payment_method_bacs .payment_box {padding-left: 30px;}
#payment .payment_methods label img {position: absolute; left: 0; top: 0; max-width: 35px;}
#shipping_method input[type="radio"]:checked + label, #payment .payment_methods input[type="radio"]:checked + label {font-weight: 700;}
#payment .payment_methods input[type="radio"]:checked {cursor: auto;}

.winkelmand-gratis-verzending-melding {background: #fff; border: 2px solid #ececec; padding: 15px; font-size: 16px; font-weight: 400; text-align: center; border-radius: 10px;}

.before-checkout-form form.login {max-width: 100%;}

.special-cart-breadcrumbs.woocommerce-cart .woocommerce-message:first-child, .special-cart-breadcrumbs.woocommerce-checkout .woocommerce-message:first-child, .special-cart-breadcrumbs.woocommerce-cart .woocommerce-error:first-child, .special-cart-breadcrumbs.woocommerce-checkout .woocommerce-error:first-child, .special-cart-breadcrumbs.woocommerce-cart .woocommerce-info:first-child, .special-cart-breadcrumbs.woocommerce-checkout .woocommerce-info:first-child {margin-top: 0;}

@media (min-width: 992px) {
	.woocommerce-cart .col-md-7 {width: 66.66%;}
	.woocommerce-cart .col-md-5 {width: 33.33%;}
	.thankyou-order-tekst-wrapper {max-width: 80%; }
	.woocommerce-bacs-bank-details, body.woocommerce-order-received .woocommerce-order>p  {max-width: 80%; margin-left: auto; margin-right: auto;}
	.single-product-sidebar.fixed {position: -webkit-sticky; position: sticky; top: 105px; padding-top: 30px;}
	.single-product-sidebar.fixed .quote-blok {margin-top: 30px;}
	.woocommerce-account .content .woocommerce {margin-top: 60px;}
	.woocommerce-MyAccount-navigation ul {display: flex; flex-wrap: nowrap; flex-basis: 100%; margin-bottom: 0;}
	.woocommerce-account .content .woocommerce-MyAccount-navigation-link {display: inline-flex;}
	.woocommerce-account .content .woocommerce-MyAccount-navigation {margin-right: 0; width: 100%; max-width: 100%;}
	.woocommerce-account .content .woocommerce-MyAccount-navigation-link {padding-left: 20px; padding-right: 20px; background: #e7f7ed;}
	.woocommerce-account .content .woocommerce-MyAccount-navigation-link.is-active {background: #c2ebd1;}
	.woocommerce-MyAccount-navigation-link--customer-logout {margin-left: auto; background: #fff !important;}
	.search-results .products-grid {padding-top: 20px;}
	.item-design-mega-menu .menu-cat-hoofd a {font-size: 18px !important;}
	.over-ons-team-row .inner-row  {background: #fff;}
	.et_b_header-cart p.buttons {display: none;}
}

@media (max-width: 991px) {
	.single-product-sidebar .sidebar-blok img {right: -10px !important;}
	.soort-blok img {max-height: 250px; width: auto; max-width: 50%;}
	.sidebar {margin-top: 0 !important;}
	.woocommerce-account .content .woocommerce {margin-top: 40px;}
	nav.woocommerce-MyAccount-navigation {width: 100% !important; overflow-y: scroll; margin-bottom: 15px; background: #e7f7ed;}
	.woocommerce-account .woocommerce-MyAccount-navigation ul {overflow-y: scroll; width: 810px !important; overflow-x: hidden; margin-bottom: 0 !important; }
	.woocommerce-account .woocommerce-MyAccount-navigation ul li {display: inline-block; padding: 0 15px;}
	.woocommerce-MyAccount-navigation li.is-active {background: #c2ebd1;}
	.header-top .et_col-xs-3 {display: none;}
	
}

@media only screen and (max-width: 480px) {
	.product-quantity .quantity input[type="number"] {border-left: 0; padding-right: 40px;}
	.product-quantity span.plus {top: -2px;}
	.product-quantity span.minus {bottom: -2px;}
	.single_add_to_cart_button.button {font-size: 18px !important; letter-spacing: 2px;}
	.single-product-builder .et_product-block form.cart .quantity-wrapper:before {display: none;}
	.single-product .product-delivery {justify-content: center;}
}

@media (min-width: 400px) {
	#billing_address_1_field, #shipping_address_1_field {width: 75%; float: left; clear: none;}
	#billing_address_2_field, #shipping_address_2_field {width: 20%; float: right; clear: none;}
}

.woocommerce-order-received .page-wrapper {background: #f5f5f5; border-bottom: 1px solid #b3b3b3;}
.thankyou-order-tekst-wrapper {display: block; margin: 60px auto 30px auto; background: #fff; padding: 30px;}
.woocommerce-order-received .woocommerce-thankyou-order-received {text-transform: none; font-size: 18px; text-align: left;}
.woocommerce-thankyou-order-received span {display: inline-block; margin-top: 10px;}
body.woocommerce-order-received .woocommerce-order-overview-wrapper, body.woocommerce-order-received .mollie-instructions, .woocommerce-thankyou-order-received:before, .woocommerce-order-received .cart-checkout-nav {display: none !important;}
body.woocommerce-order-received .woocommerce-order-details {background: #fff; padding: 30px}
body.woocommerce-order-received .woocommerce-customer-details {background: #fff; padding: 0 30px 30px 30px;}
body.woocommerce-order-received .woocommerce-order-details .order_details {margin-bottom: 0 !important; margin-top: 20px;}
body.woocommerce-order-received h2 {font-size: 30px;}
body.woocommerce-order-received h2.woocommerce-column__title {font-size: 24px;}
body.woocommerce-order-received .woocommerce-table--order-details th {text-transform: none; font-weight: 700; font-size: 16px;}
.woocommerce-order-details tfoot tr:last-child th {text-transform: none; font-size: 16px; color: #555;}
.woocommerce-order-details th.product-name, .woocommerce-order-details .product-total, .woocommerce-order-details .amount {font-size: 16px;}
body.woocommerce-order-received .shop_table .amount {color: #555 !important;}
body.woocommerce-order-received section.woocommerce-bacs-bank-details {background: #fff; padding: 30px; margin-bottom: 30px;}
h3.wc-bacs-bank-details-account-name {font-size: 18px !important;}
body.woocommerce-order-received .woocommerce-order>p {background: #fff; padding: 30px 30px 0 60px; margin-bottom: 0;}

body.woocommerce-order-received p.woocommerce-customer-details--phone {margin-bottom: 0 !important;}

a.woocommerce-remove-coupon {font-size: 14px !important;}

.woocommerce-form-login-toggle .woocommerce-info {padding: 20px;}
.before-checkout-form form.login {border-radius: 20px;}
.before-checkout-form form.login .button {width: auto;}

.woocommerce-shipping-methods li {display: block !important; position: relative; }
.woocommerce-shipping-methods li input.shipping_method {position: absolute; right: 0; top: 0; cursor: pointer;}
.woocommerce-shipping-methods li label {cursor: pointer; padding-right: 30px; width: 100% !important;}
.woocommerce-shipping-methods input.dhlpwc-parcelshop-option-change {margin-top: 10px; box-shadow: none; background: #222; color: #fff; float: right !important;}
.dhlpwc_notice {color: #4aac00 !important;}

table.cart .product-details .product-title {display: block;}
.cart-levering {display: inline-block; background: #f9690e; color: #fff; padding: 3px 8px; font-size: 12px; margin-top: 5px;}
.woocommerce-info:before, .dokan-info:before, .mc4wp-info:before, .woocommerce-order-overview-wrapper ~ p:before {color: #f9690e;}
.woocommerce-order-overview-wrapper ~ p {color: #222 !important;}

.eswcac-field span.optional, html[lang="de-DE"] .eswcac-field {display: none !important;}


/*** BLOG ***/
.single-post .template-content {background: #f5f5f5;}
.blog-header-row .wpb_content_element {margin-bottom: 0 !important;}
.blog-content-row {position: relative; background: #fff; padding: 0 50px; margin-top: -8%;}
.blog-auteur-blok {text-align: center; margin-bottom: 5px !important; margin-top: -100px;}
.blog-auteur-blok h4 {font-family: 'Sofia Pro'; font-weight: 700;}
.blog-leestijd-blok {color: #808080; text-align: center;}
.blog-leestijd-blok p {display: inline-block;}
.blog-leestijd-blok p:before {content: ''; display: inline-block; width: 16px; height: 16px; background: url(/wp-content/uploads/2021/02/icon-leestijd.svg) no-repeat center center; vertical-align: middle; margin-right: 6px;}
.blog-content-row h2 {margin-top: 30px !important;}
.blog-content-row blockquote {background: #fcedec; padding: 25px; text-align: center; border-left: 0; margin-bottom: 1.43em;}
.blog-content-row blockquote p {font-style: normal !important; color: #808080;}
.blog-content-row .lp-voordelen-row {width: calc(100% + 130px); margin-left: -65px; margin-bottom: 40px; padding-left: 50px !important; padding-right: 50px !important;}
.blog-cta-blok {border: 15px solid #fcedec; padding: 30px;}
.blog-content-row .social-nieuwsbrief-row {padding-left: 50px !important; padding-right: 50px !important; width: calc(100% + 130px) !important; margin-left: -65px; left: unset !important;}

.single-post .share-post {background: #fff; padding: 2em 0; border-top: 0; margin-bottom: 0;}
article.blog-post {margin-bottom: 0;}
.comment-respond {background: #fff; padding-top: 40px; padding-bottom: 40px;}
.comment-reply-title, .comment-form {max-width: 600px; display: block; margin: 0 auto;}

.comment-respond .comment-form-email, .comment-respond .comment-form-author {width: 50%;}
.comment-respond .comment-form-url {display: none !important;}
.comment-respond textarea, .comment-respond input {border-radius: 20px; border: 1px solid #e1e1e1;}
.comment-form {display: flex; flex-wrap: wrap;}
.logged-in .comment-form {display: block;}
.comment-respond .comment-form-author {order: 1;}
.comment-respond .comment-form-email {order: 2;}
.comment-respond p.comment-notes+.form-group {order: 3; width: 100%;}
.comment-form-cookies-consent {order: 4;}
.comment-form .form-submit {order: 5;}
.comment-form .form-submit input[type="submit"] {background: #49ad33; font-family: 'Sofia Pro'; font-weight: 700; padding: 15px 25px;}
.comment-form-cookies-consent #wp-comment-cookies-consent {top: 5px;}
.single-post .share-post, .single-post .comment-respond {margin-left: -15px; margin-right: -15px;}
.single-post .comment-respond {width: calc(100% + 30px);}

@media (max-width: 767px) {
	.blog-content-row {padding: 0 15px;}
	.blog-auteur-blok {margin-top: -50px;}
	.blog-auteur-blok img {width: 100px; height: 100px;}
	.single-post .comment-respond {padding-left: 30px; padding-right: 30px;}
}

.post-grid .post-categories {display: none;}


.vc_grid-item-mini {position: relative; overflow: hidden;}
.vc_grid-item-mini:before {content: ''; display: block !important; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: linear-gradient(0deg,rgba(0,0,0,.4) 0,rgba(255,255,255,0) 50%); transition: all .5s ease-in; z-index: 1;}
.blog-entry-content {position: relative; z-index: 2; padding: 30px !important;}
.blog-entry-content .vc_gitem-post-data {color: #fff;}
.blog-entry-content .vc_gitem-post-data-source-post_title {font-family: sofia-pro, sans-serif !important; font-weight: 900 !important; font-style: normal; font-size: 18px;}
.blog-entry-content .vc_gitem-post-data-source-post_excerpt {max-height: 0; opacity: 0; transition: all .7s ease-in-out; font-size: 12px; line-height: 1.35;}
.blog-entry-content .vc_gitem-post-data-source-post_excerpt p {font-size: 12px; line-height: 1.35;}
.blog-entry-content .vc_btn3-container {margin-bottom: 0;}
.blog-entry-content .vc_btn3-container a.vc_btn3 {background: #f4a5a7; padding: 10px 25px !important; font-family: sofia-pro, sans-serif !important; font-weight: 700 !important; color: #fff !important; transition: background .7s ease-out;}
.blog-entry-content .vc_btn3-container a.vc_btn3:hover {background: #e69496;}
.vc_grid-item-mini:hover .vc_gitem-post-data-source-post_excerpt {max-height: 200px; opacity: 1;}
.vc_grid-item-mini:hover .blog-entry-content .vc_btn3-container a.vc_btn3 {background: #e69496;}
.vc_grid-item-mini:after {content: ''; position: absolute; height: 100%; width: 150%; top: 100%; left: -25%; border-radius: 50%; background: #f4a5a7; transition: all .6s ease-in-out; z-index: 1;}
.vc_grid-item-mini:hover:after {height: 120%; width: 300%; top: -10%; left: -100%;}

/*** SIDE CART ***/
.xoo-wsc-container {background-color: #fff;}
.xoo-wsc-header {border: 0; background: transparent;}
.xoo-wsc-header span.xoo-wsc-ctxt {font-family: sofia-pro, sans-serif !important; font-weight: 900 !important; color: #222; text-align: center; width: 100%; position: relative; margin-left: auto; margin-right: auto; display: block;}
.xoo-wsc-close {left: 20px; right: unset; font-size: 30px; color: #222;}
.xoo-wsc-body {padding: 0 15px 15px;}
.xoo-wsc-product {background: #fff; border: solid 1px #f5f5f5; box-shadow: 0 0 30px rgba(0,0,0,.05) !important; font-size: 16px !important; margin-bottom: 10px; position: relative;}
.xoo-wsc-sum-col a {font-family: sofia-pro, sans-serif !important; font-weight: 900 !important; font-size: 16px; display: block;}
a.xoo-wsc-remove {position: absolute; right: 20px; bottom: 20px;}
.xoo-wsc-container dl.variation {font-size: 16px;}
.xoo-wsc-footer {padding: 0 20px 20px; border-top: 0;}
.xoo-wsc-footer a.button {color: #fff !important;}
.xoo-wsc-subtotal, .xoo-wsc-subtotal span.woocommerce-Price-amount.amount  {color: #222;}
.xoo-wsc-subtotal span.woocommerce-Price-amount.amount {font-weight: 400;}
.xoo-wsc-subtotal {margin-bottom: 20px; padding: 20px; border-bottom: solid 1px #ebebeb;}
.xoo-wsc-price del .woocommerce-Price-amount {text-decoration: line-through;}
.xoo-wsc-container .xoo-wsc-btn.xoo-wsc-ft-btn-checkout {display: none;}

/*** MY ACCOUNT ***/
.woocommerce-account .site-header {border-bottom: 2px solid #f5f5f5;}
.woocommerce-account .content .woocommerce-MyAccount-content {background: #fff; padding: 30px; box-shadow: 0 0 30px rgba(0,0,0,.05); width: 100%; max-width: 100%; margin-bottom: 60px;}
.woocommerce-account .content .woocommerce-MyAccount-content p {font-size: 16px;}
.woocommerce-account .content .woocommerce-MyAccount-content fieldset {border: 0 !important; padding: 0; margin-top: 30px; margin-bottom: 10px;}
.woocommerce-account .content .woocommerce-MyAccount-content fieldset legend {margin-bottom: 10px;}
.woocommerce-account .content .woocommerce-MyAccount-navigation-link a, .woocommerce-account .content .woocommerce-MyAccount-content fieldset legend {font-family: sofia-pro, sans-serif !important; font-weight: 500 !important; text-transform: none; font-size: 18px;}
.woocommerce-account .content .woocommerce-MyAccount-navigation-link {border-top: 0 !important;}
.woocommerce-account .content .woocommerce-MyAccount-navigation-link.is-active a {color: #000; font-weight: 700 !important;}
.woocommerce-account header.title h3 {text-transform: none; font-size: 18px;}
.woocommerce-account .u-columns h2 {text-transform: none !important; font-size: 24px;}
.woocommerce-MyAccount-content table th {text-transform: none; font-family: sofia-pro, sans-serif !important; font-weight: 900;}
.my_account_orders td {text-transform: none; font-size: 14px; padding: .25em;}
.woocommerce-account .MyAccount-user-info, .woocommerce-MyAccount-content .swiper-entry {display: none;}


.woocommerce-info, .dokan-info, .mc4wp-info {border-top: 0 !important;}
.woocommerce-message, .woocommerce-error, .woocommerce-info, .dokan-info, .dokan-error, .dokan-alert, .dokan-alert-success, .mc4wp-alert {border: 0 !important; box-shadow: 0 0 10px rgba(0,0,0,.05); padding: 30px 30px 30px calc(30px + 20px); border-radius: 20px; margin: 0 0 30px !important;}
.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button, .dokan-info .button, .dokan-error .button, .dokan-alert .button, .dokan-alert-success .button, .mc4wp-alert .button {font-weight: 700;}

.woocommerce-EditAccountForm .woocommerce-Button, .woocommerce-address-fields .button {background: #4aac00; color: #fff; font-family: sofia-pro, sans-serif !important; letter-spacing: 2.5px; padding: 12px 30px !important; font-weight: 900 !important; font-size: 18px !important; border: 0 !important; height: auto;}
.woocommerce-EditAccountForm .woocommerce-Button:hover, .woocommerce-address-fields .button:hover {background: #5cb419  !important;}

.woocommerce-account .woocommerce-address-fields #billing_address_2_field, .woocommerce-account .woocommerce-address-fields #shipping_address_2_field {display: none;}

.woocommerce-lost-password .page-wrapper {background: #f5f5f5; border-bottom: 1px solid #b3b3b3;}
.woocommerce-lost-password .woocommerce-ResetPassword {background: #fff; padding: 30px; max-width: 600px; margin-bottom: 40px;}
form.login .button, form.register .button, .lost_reset_password .button {font-family: sofia-pro, sans-serif !important; letter-spacing: 1.5px; padding: 12px 30px !important; font-weight: 900 !important; font-size: 16px !important; border: 0 !important; height: auto;}

/*** SEARCH ***/
.search-results h2.products-title {text-transform: none;}
.empty-cart-block h1, .empty-category-block h1, .empty-cart-block h2, .empty-category-block h2 {text-transform: none; font-size: 24px;}
.search-results .products-grid .col-md-3 {width: 33.33% !important; clear: none;}

/*** RETOURNEREN ***/
.retourformulier-blok .gform_wrapper input, .retourformulier-blok div.ginput_complex.ginput_container.gf_name_has_2 span, .retourformulier-blok span.ginput_left, .retourformulier-blok span.ginput_right {width: 100% !important;}
.retourformulier-blok input {font-size: 14px !important;}
.retourformulier-blok .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons {display: flex; position: relative; height: 32px; padding-left: 10px !important;}
.retourformulier-blok .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons a.delete_list_item {padding-left: 2px;}
.retourformulier-blok table.gfield_list thead th {text-transform: none; font-weight: 400 !important; font-size: 14px;}
.gfield_description, .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label {font-size: 14px !important;}

/*** 404 PAGINA ***/
body.error404 {background: #F2F9ED;}
.page-404 {background: #fff; padding: 30px; max-width: 800px; margin-left: auto; margin-right: auto;}
.page-404 h1 {text-transform: none; font-size: 40px; margin-bottom: 20px;}

/*** OVER ONS ***/
.over-ons-team-row {padding-top: 30px; padding-bottom: 60px;}
.over-ons-afb img {border-radius: 0px 0px 0 0 !important;}
.over-ons-tekst-blok {background: #fff; padding: 40px;}

/*** LANDINGSPAGINA ***/
.lp-header-row {min-height: 600px; color: #fff;}
.lp-header-row h1 {color: #fff !important;}
.lp-header-row p {font-size: 20px; font-weight: 400;}

.lp-voordelen-row {background: #fcedec; padding-top: 40px;}
.voordeel-blok {display: flex; align-items: center;}
.voordeel-blok .voordeel-img {flex-basis: 60px;}
.voordeel-blok .voordeel-img img {width: 60px; height: 60px;}
.voordeel-blok .voordeel-tekst {flex-basis: calc(100% - 60px); padding-left: 10px; font-weight: 400;}

.lp-intro-row {padding-top: 40px;}
.usp-blok {background: #f4a5a7; padding: 30px; color: #fff;}
ul.usp {list-style: none; padding-left: 0;}
ul.usp li {position: relative; padding-left: 40px; padding-bottom: 15px; font-weight: 400; line-height: 1.5;}
ul.usp li:before {content: ''; display: block; position: absolute; left: 0; top: 0; width: 32px; height: 32px; background: url(/wp-content/uploads/2021/02/icon-heart-1.svg) no-repeat center center;}
ul.usp li:last-child {padding-bottom: 0;}

.lp-cta-row {margin-top: 30px;}
.lp-cta-row .inner-row {border: 15px solid #fcedec; padding: 30px; font-weight: 600;}
.lp-cta-row .inner-row .wpb_content_element {margin-bottom: 0;}

.social-nieuwsbrief-row {background: #f2f9ed; padding-top: 40px; margin-top: 60px;}
.social-nieuwsbrief-row .social-blok {font-weight: 600;}
.social-nieuwsbrief-row h3 {margin-bottom: 30px;}
.social-nieuwsbrief-row .social-blok img {width: 40px; height: 40px; display: inline-block; padding-right: 6px;}
.social-nieuwsbrief-row .nieuwsbrief-blok .gform_wrapper {max-width: 400px;}

.lp-extra-tekst-row {margin-top: 60px;}

/*** CONTACT ***/
.contact_wrapper input:not([type="submit"]), .contact_wrapper textarea {border-radius: 20px !important; padding-left: 10px !important; padding-right: 10px !important;}
.contact_wrapper .field_sublabel_above .ginput_complex.ginput_container label {margin-top: 0 !important;}

ul.custom {list-style: none; padding-left: 0;}
ul.custom li {position: relative; padding-left: 20px;}
ul.custom li:before {content: ''; display: block; position: absolute; left: 0; top: 13px; height: 2px; width: 10px; background: #f4a5a7; border-radius: 2px;}

/*** COOKIE NOTICE ***/
#cookie-notice {width: 100%; max-width: 100%; left: 0; padding: 20px 0; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);}
.cookie-notice-container {padding: 0 20px;}
#cookie-notice #cn-notice-text {font-size: 13px;}
#cn-notice-buttons {display: block; margin: 0 auto;}
.cn-button.bootstrap, .cn-button.wp-default {line-height: 1; padding: 8px 15px; border-radius: 0;}
a#cn-accept-cookie {background: #4aac00; border-radius: 15px; font-family: sofia-pro, sans-serif !important; font-weight: 500 !important; text-transform: uppercase;}
a#cn-accept-cookie:hover {box-shadow: inset 0 0 0 99999px rgba(0,0,0,.05);}
a#cn-more-info {background: transparent; color: #333; text-decoration: underline;}
a#cn-more-info:hover {box-shadow: none;}

/*** POP-UP ***/
.pum-container .gform_wrapper, .pum-container .gform_wrapper .gform_footer input.button {margin-bottom: 0;}
.pum-container .gform_wrapper .gform_footer input.button {min-height: unset !important; line-height: 1 !important;}

@media (min-width: 768px) {
	.pum-container.size-micro {min-width: 340px !important;}
}

@media (max-width: 767px) {
	.pum-container.size-micro {max-width: 340px !important;}
	.pum-container .gform_wrapper .name_first {width: 48%;float: left;}
	.pum-container .gform_wrapper .name_last {width: 48%; float: right;}
}

/*** FOOTER ***/
.et-footers-wrapper footer {padding-bottom: 100px;}
footer.footer:after {border: 0 !important;}
.footer-widgets .widget-title {font-family: sofia-pro, sans-serif !important; font-weight: 900 !important; font-style: normal; font-size: 20px; text-transform: none; margin-bottom: 15px; padding-bottom: 0; border-bottom: 0px;}
.footer-widget img {max-width: 230px !important; display: block; margin-left: auto; margin-right: auto;}
.footer-widget p {color: #4d4d4d; font-size: 16px;}
.etheme_widget_socials .widget-title {display: none;}

.nieuwsbrief_wrapper .gfield_label {display: none !important;}
.nieuwsbrief_wrapper input:not([type="submit"]) {border-radius: 20px; padding-left: 10px !important; padding-right: 10px !important; font-size: 14px !important;}
.nieuwsbrief_wrapper .gfield, .nieuwsbrief_wrapper .ginput_container_email {margin-top: 0px !important;}
.nieuwsbrief_wrapper  .gform_footer {padding-top: 0 !important;}

.footer-bottom {border-top: 1px solid #b3b3b3;}
.footer-bottom .footer-copyrights .custom-html-widget {font-family: sofia-pro, sans-serif !important; font-weight: 900 !important; color: #000; font-size: 18px;}

.footer-copyrights-right ul {list-style: none; display: inline-block;}
.footer-copyrights-right ul li {display: inline-block; margin-right: 20px;}
.footer-copyrights-right ul li:last-child {margin-right: 0;}
.footer-copyrights-right ul li a {color: #b3b3b3 !important;}
.footer-copyrights-right ul li a:hover {color: #888 !important;}

#text-4+div {border: 0 !important; margin-bottom: 2.14em !important;}
.footer-widgets div[itemprop="aggregateRating"], .footer-widgets div[itemprop="aggregateRating"]+div {text-align: left !important;}
.footer-widgets div[itemprop="aggregateRating"] a div {text-align: left !important; padding-top: 10px !important;}
.footer-widgets div[itemprop="aggregateRating"] div:first-of-type {font-family: sofia-pro, sans-serif !important; font-weight: 900 !important; font-size: 20px !important;}
.footer-widgets div[itemprop="aggregateRating"] a>div+div {height: 45px !important;}
.footer-widgets div[itemprop="aggregateRating"] a>div+div+div {height: 35px !important;}
.footer-widgets div[itemprop="aggregateRating"] a div>div {left: 0 !important; margin-left: 0 !important;}
.footer-widgets div[itemprop="aggregateRating"] a div>div+div {left: 110px !important; top: 7px !important}

/*** SEASON CHANGES 07-23 ***/
.cart-item-season {
	display: block;
	font-size: 12px;
	font-weight: 700;
}