/*
 Theme Name:   Doucheprint Divi Child Theme
 Theme URI:    https://doucheprint.nl/
 Description:  Base Child Theme for Divi
 Author:       Juliusz Kwiatkowski @ OffBeatMarketing
 Author URI:   https://doucheprint.nl/
 Template:     Divi
 Version:      1.0.0
*/
.home-page-price-cal{
	padding: 30px !important;
}
#fbuilder .top_aligned .fields>label, #fbuilder .top_aligned .fields>label{
	font-size:12px;
	color:#000;
	text-align:center!important;
	display: block;
}
#fbuilder input[type="text"]{
	padding: 10px;
	border-radius: 10px;
	border: 0!important;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	text-align: center;
}
.footer-content-list ul{
	list-style:none;
	padding:0 0 15px 0;
}
.footer-content-list ul li{
	color:#fff;
}
.footer-content-list ul li a{
	color:#fff!important;
	text-decoration:none;
}
.footer-content-list ul li a:hover{
	text-decoration:underline;
}
#fbuilder input[type="text"]
#fieldname19_1, #fieldname19_2{color:#007781;}
#fbuilder .cff-checkbox-field .dfield label, 
#fbuilder .cff-radiobutton-field .dfield label
{
	display:flex!important;
	font-size:12px;
	color:#000;
}
.design-cost.fieldname13_1, 
.design-cost.fieldname13_2{
	display: flex;
	justify-content: center;
  align-items: center;
	flex-direction:column;
}
.design-cost .dfield{
	display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
#fbuilder .two_column{
	width:auto!important;
}
.design-cost.fieldname13_1 > label,
.design-cost.fieldname13_2 > label{
	width: 100%!important;
  display: block!important;
}
#fbuilder #fieldname19_2{
	color:#00918E!important;
}
#fbuilder .top_aligned .fields>label{
	text-align:center;
}
.fieldname2_1, .fieldname2_2, .fieldname6_2, .home-page-price-cal .fieldname6_1 {
	display: inline-flex;
    flex-direction: column;
    width: 50%;
}
.fieldname19_1 label,
.fieldname13_1 label,
.fieldname19_2 label,
.fieldname13_2 label,
.fieldname6_2 label{
	width: 100%!important;
    display: block!important;
}
.fieldname19_1,
.fieldname19_2,
.fieldname6_2{
	display: block;
    flex-direction: column;
    width: 50%;
    margin: 0 auto;
    align-items: center;
}
ul.list-style {
    list-style: none;
    padding-left: 0;
}
ul.list-style li {
    position: relative;
    padding-left: 0;
    margin-bottom: 0.75em;
}
ul.list-style li::before {
    content: "";
	  margin-right: 0.5em;
    display:inline-block;
    border-color: #00918E;
    border-style: solid;
    border-width: 0 0.3em 0.25em 0;
    transform: rotate(45deg);
        height: 0.8em;
    /* left: 28px; */
    transform: rotate(45deg);
    width: 0.4em;
   
}
.reviews-slider-content-pos .et_pb_slider_container_inner .et_pb_slide_description {
	display:flex;
	flex-direction:column;
}
.reviews-slider-content-pos .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content{
	order:1;
}
.reviews-slider-content-pos .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title{
	order:2;
	margin-top:10px;
}
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover{
	padding: 0 30px !important;
	min-width:260px;
	text-align:center;
}
h2{
	font-size:2.5em;
}
table.variations th, table.variations td{
	width:100%;
	display:block;
}
table.variations th{
	padding:0;
	color:#000;
}
.woocommerce div.product form.cart .variations td select {
	background-color: #fff;
	border: 1px solid #00918E!important;
	border-radius: 10px;
	color: #000 !important;
	padding: 0 15px;
	font-size: 14px;
	height: 50px;
	line-height: 50px;
}
#content-area table th {
	padding:0!important;
}
.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td.value span:after{
	display:none;
}
.et-db #et-boc .et-l .et_pb_wc_cart_notice_1 .woocommerce-error{
	padding-top:10px!important;
	padding-bottom:10px!important;
	font-size:14px!important;
}
#page-container #et-boc .et-l .et_pb_section .et_pb_wc_add_to_cart_1 .button:before{
	margin-left: -1.75em!important;
}
.about-more-info .et_pb_toggle .et_pb_toggle_title{
	padding-right:20px!important;
}
.about-more-info .et_pb_toggle .et_pb_toggle_title:before{
	right:30px!important;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce-page.et_pb_button_helper_class button.button.alt, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	padding: 0 10px!important;
	line-height:40px!important;
	height:40px!important;
    border-radius: 10px;
}
.et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single,
.select2-container .select2-selection--single .select2-selection__rendered{
    border-radius: 10px;
	padding: 0 10px;
}
.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single{
	height:40px;
    padding: 2px 10px;
}
.et_pb_wc_checkout_billing .select2-container .select2-selection--single .select2-selection__rendered{
	line-height:40px;
}
.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single .select2-selection__arrow{
	margin-top:-20px;
}
.woocommerce button.button, .woocommerce-page button.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled],
.et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce-page button.button,
.woocommerce.et_pb_button_helper_class button.button, .woocommerce-page.et_pb_button_helper_class button.button{
	padding: 0 10px !important;
    border-radius: 10px;
    line-height:40px!important;
	height:40px!important;
    font-size: 16px !important;
	display: block;
    margin: 0 auto;
}
.woocommerce-page.et-db #et-boc .et-l a.button:hover, .woocommerce button.button:hover, .woocommerce.et-db #et-boc .et-l button.button:hover{
	padding:0 10px!important;
}
.et-db #et-boc .et-l .et_pb_wc_related_products ul.products li.product a img, .et-db #et-boc .et-l .et_pb_wc_upsells ul.products li.product a img,
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
	border-radius:10px;
}
.et-db #et-boc .et-l .related.products > h2, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
	display:none!important;
}
.et-db #et-boc .et-l .product .related h2, 
h2.woocommerce-loop-product__title{
	text-align:center;
	font-size:16px!important;
	display:block;
}
ul.woocommerce-error{
	background: #007781 !important;
}
ul.woocommerce-error li a{
	color:#fff!important;
}