/*
 Theme Name:   Bloemen in Zuidplas
 Description:  Template voor Bloemen in Zuidplas
 Author:       Maarten Jansen
 Author URI:   https://dribbble.com/maartenjansen
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         responsive
 Text Domain:  Divi
*/

.woocommerce-notices-wrapper { display: none !important; }

.tm-floating-box { background: #ccc !important; }
.tm-options-totals { font-size: 22px !important; font-family: 'Amatic SC', cursive !important; font-weight: 700 !important; }

.woocommerce-shipping-totals { display: none; }

.bloemen-header h1 { font-size: 48px; font-family: 'Zilla Slab Highlight', cursive; }
.bloemen-header h2 { font-size: 36px; font-family: 'Amatic SC', cursive !important; }

.bloemen-footer h2 { font-family: 'Zilla Slab Highlight', cursive; font-weight: 700; }

/* SHOP PAGINAS
------------------------------------------------------- */
.bloemen-home h2 { font-family: 'Amatic SC', cursive !important;  font-size: 32px !important; text-align: center; font-weight: 700; } 
.bloemen-home .price { display: none !important; }


.shop-intro.et_pb_section { padding: 0px !important; }
.shop-intro .et_pb_row { margin-top: 45px; padding: 0px !important; } 

.shop-intro h1 { margin-bottom: 25px; font-size: 38px; font-weight: bold; line-height: 26px; }
.shop-intro h2 { font-size: 36px; font-family: 'Amatic SC', cursive !important; font-weight: 700; }
.shop-intro p { font-size: 16px; line-height: 24px; }

.shop-head h1 { color: #fff; font-size: 38px; font-weight: bold; line-height: 26px; text-align: center; }

.shop_intro-desc ul { padding: 0px !important; width: 300px; list-style-type: none; }
.shop_intro-desc ul span { color: #538a35 !important; font-weight: 700; }

.starthier_btn a { padding: 10px 20px; color: #fff !important; font-size: 18px; font-weight: 700; background: #538a35; transition: all .4s ease-in-out; }
.starthier_btn a:hover { padding: 10px 20px; color: #fff !important; background: #6f8961; }
.starthier_btn i { padding-right: 5px; }

/* PRODUCT OPTIONS */
.tm-extra-product-options .tc-row, .tc-row { margin: 0 !important; }
.tm-extra-product-options .tc-cell, .tc-cell { padding: 0px !important; }

.label-content-div { }
.label-content-div .tm-epo-element-label { padding: 5px 10px !important; color: #fff; font-size: 16px; font-weight: 600; background: #538a35; }
.label-content-div .tm-epo-required { display: none; }  

.label-content-div .tm-extra-product-options-container { padding: 10px !important; background: #f6f6f6; }
.label-content-div .tc-inline-description { padding-left: 23px; }

.label-content-div input[type='radio']:after {
	width: 15px;
	height: 15px;
	border-radius: 15px;
	top: -2px;
	left: -1px;
	position: relative;
	background-color: #d1d3d1;
	content: '';
	display: inline-block;
	visibility: visible;
	border: none;
}

 .label-content-div input[type='radio']:checked:after {
	width: 15px;
	height: 15px;
	border-radius: 15px;
	top: -2px;
	left: -1px;
	position: relative;
	background-color: #538a35;
	content: '';
	display: inline-block;
	visibility: visible;
	border: none;
}

.label-content-div .tm-description { padding: 10px !important; margin-top: 15px; background: #f6f6f6; border: 1px solid #538a35; }

/* PRODUCT PAGE */
.woocommerce-page div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity { display: none; }


.stel_samen h3 { font-size: 32px; font-family: 'Amatic SC', cursive !important; color: #538a35 !important; font-weight: 700 !important; }
.stel_samen .tm-collapse { margin: 0px 0px 10px 0px !important; border: 1px solid #f4f4f4 !important; background: #fcfcfc; }
.stel_samen .tm-extra-product-options .tm-epo-element-label.tm-section-label { margin-bottom: 0px !important; }

.volledige-beschrijving td:first-child { padding-right: 20px; font-weight: bold; }



.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap img.radio_image {  border-width: 0px !important; box-shadow: none !important; }
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label { padding: 0px !important; }

.eigenbedrag-div { max-width: 250px !important; }
.eigenbedrag-div input { margin-left: 10px; padding: 4px; }

.bloodborne li label { padding: 40px 0px !important; background: #ececec; border: 4px solid #fcfcfc; text-align: center; width: 100% !important; cursor: pointer; border-radius: 5px; }
.bloodborne input { display: none; }
.bloodborne .tc-price-wrap { display: block; text-align: center !important; font-style: italic; }
