/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/* ALGEMEEN */

h1.elementor-heading-title, h2.elementor-heading-title, h3.elementor-heading-title, h1, h2, h3 {
    word-break: break-word;
}
.woocommerce-Tabs-panel ul {
    margin-bottom: 15px !important;
	padding-left: 15px;
	list-style-type: '– ';
}
html .elementor-panel ::selection {
    background: #6969ff !important;
}
.elementor-slideshow__footer.elementor-lightbox-prevent-close {
    display: none;
}
button, .button, .btn {
	outline: none !important;
}
.e-woocommerce-notices-wrapper .button,
.woocommerce-button.button.e-apply-coupon,
.e-woocommerce-form-login-submit,
.e-woocommerce-notices-wrapper .button, .woocommerce-Button.button, .button.wp-element-button{
    background: transparent !important;
    color: #074238 !important;
	font-weight: unset !important;
	font-size: 20px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 2px solid #074238 !important;
    border-radius: 0px !important;
}
.e-woocommerce-notices-wrapper .button:hover,
.woocommerce-button.button.e-apply-coupon:hover,
.e-woocommerce-form-login-submit:hover,
.elementor-button:hover,
.e-woocommerce-notices-wrapper .button:hover, .woocommerce-Button.button:hover, .button.wp-element-button:hover{
	background-color: #074238 !important;
	color: #ffffff !important;
	border-color: #074238 !important;
	font-size: 20px !important;
}

.product_tag-op-maat .price .amount:before {
    content: 'vanaf ';
}

.elementor-message-success {
    font-weight: bold;
    font-size: 24px;
    color: #074238;
}
ul.products li.product span.onsale {
    background-color: #E66025 !important;
    border-radius: 0;
    padding: 0px 10px !important;
    top: 10px !important;
    right: 10px !important;
}

.elementor-widget-text-editor ul {
	padding-left: 15px;
	list-style-type: '– ';
}

.elementor hr {
	border: none !important;
	height: 8px;
	background-image: radial-gradient(
		circle,
		var( --e-global-color-058240b ) 3px,
		transparent 4px
	);
	background-size: 18px 8px;
	background-repeat: repeat-x;
	background-position: center;
	margin: 50px 0px;
}
.dotted-sep .elementor-divider-separator {
	border: none !important;
	height: 8px;
	background-image: radial-gradient(
		circle,
		var( --e-global-color-058240b ) 3px,
		transparent 4px
	);
	background-size: 18px 8px;
	background-repeat: repeat-x;
	background-position: center;
}
div#elementor-popup-modal-154 {
    z-index: 99;
}

table.variations {
    margin-bottom: 0 !important;
}
table.variations td, table.variations th {
    padding: 0px;
}
/* EIND */

/* 3D CONFIG KEUKENS */

.postid-3044 .woocommerce-breadcrumb, .postid-3044 section.related.products,
.postid-11120 .woocommerce-breadcrumb, .postid-11120 section.related.products {
	display: none !important;
}
.postid-3044 div#primary,
.postid-11120 div#primary {
    padding-top: 100px;
}
.postid-3044 .price,
.postid-11120 .price {
	color: #E66025!important;
}
.postid-3044 .single_add_to_cart_button.button.alt, #xpv-save-design-btn,
.postid-11120 .single_add_to_cart_button.button.alt, #xpv-save-design-btn {
	font-family: "Gamay Heading Semi bold", Sans-serif;
    font-weight: normal;
	font-size: 20px !important;
    letter-spacing: 1px;
    border-style: solid;
    border-width: 2px;
    border-radius: 0px;
    color: #074238;
    background-color: transparent !important;
    border-color: #074238;
    transition: all 0.3s;
}
.postid-3044 .single_add_to_cart_button.button.alt:hover, #xpv-save-design-btn:hover,
.postid-11120 .single_add_to_cart_button.button.alt:hover, #xpv-save-design-btn:hover {
	color: var(--e-global-color-9860dbf) !important;
    background-color: var( --e-global-color-c7a2cca ) !important;
    border-color: var(--e-global-color-d0bad10) !important;
}

.postid-3044 .quantity .qty,
.postid-11120 .quantity .qty {
    border-style: solid;
    border-width: 2px;
    border-radius: 0px;
    padding: 0px 0px 0px 10px;
    border-color: #074238;
    transition: all 0.3s;
	height: 46px;
}
.qty {
	outline: none !important;
}
.postid-3044 div.product form.cart div.quantity,
.postid-11120 div.product form.cart div.quantity {
    margin: 0 0px 0 0 !important;
}
.v-stepper__step.active-step div {
	color: black !important;
}
.v-stepper__step.active-step span.v-stepper__step__step {
    background: black !important;
}
.postid-3044 .product_meta,
.postid-11120 .product_meta {
	display: none !important;
}

/* EIND */

/* WOOCOMMERCE */
.overkappingbtn-3d-config {
    display: none;
}
.zadeldak .overkappingbtn-3d-config, .plat-dak .overkappingbtn-3d-config, .kapschuur .overkappingbtn-3d-config {
    display: inline-block !important;
}

span.from {
    color: #E66025 !important;
    font-size: 18px !important;
    text-transform: none !important;
}

/* EIND */

/* SAVE MY DESIGN */

span.expivi-modal-header-text.whale {
    color: #2c2c2c;
    font-weight: bold;
    text-transform: none;
}
.save-design-follow-up-btn, .save-design-btn {
    font-family: "Gamay Heading Semi bold", Sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    letter-spacing: 1px;
    border: 2px solid #074238 !important;
    border-radius: 0px;
    color: #074238 !important;
    background-color: transparent !important;
    border-color: #074238 !important;
    transition: all 0.3s;
	width: auto !important;
}
.save-design-follow-up-btn:hover, .save-design-btn:hover {
	color: white !important;
    background-color: #074238 !important;
    border-color: #074238 !important;
}

#save-design-form .custom-form-class {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 15px;
}
.form-group {
	display: flex;
	flex-direction: column;
}
.full-width {
	grid-column: span 2;
}
.save-design-form-label {
	font-weight: bold;
}
.expivi-modal-user-data {
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.form-group input {
    border: 2px solid #DCDCDC;
    border-radius: 0px !important;
	outline: none !important;
}
.form-group input:focus {
    border: 2px solid #B75600 !important;
}
span.v-btn__content {
    color: #074238 !important;
}
.v-application {
    font-family: 'Gamay Body' !important;
}
h1.product_title.entry-title {
    color: var( --e-global-color-c7a2cca );
    font-family: "Elizeth Condensed Medium", Sans-serif;
}
/* EIND */

/* RESPONSIVE */

@media (max-width: 480px) {
.elementor-widget-text-editor a:hover, .wc-tabs li a:hover, .elementor-icon-list-item a:hover {
    font-size: 16px !important;
}
	.elementor hr {
	margin: 25px 0px;
}
}
	
/* EIND */