.elementor-917 .elementor-element.elementor-element-28974a53{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-917 .elementor-element.elementor-element-28974a53:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-28974a53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02a31e7 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-917 .elementor-element.elementor-element-6eb80c4{text-align:start;}.elementor-917 .elementor-element.elementor-element-6eb80c4 .elementor-heading-title{font-family:"NewBlack Typeface", Sans-serif;font-weight:bold;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-917 .elementor-element.elementor-element-dc9c445{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-917 .elementor-element.elementor-element-dc9c445 .elementor-heading-title{font-family:"Stack Sans Text", Sans-serif;font-size:16px;font-weight:200;text-transform:none;line-height:20px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-917 .elementor-element.elementor-element-dd6c1fe .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Stack Sans Text", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}.elementor-917 .elementor-element.elementor-element-5dbb0ca1{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body.elementor-page-917:not(.elementor-motion-effects-element-type-background), body.elementor-page-917 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBE7DF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-917 .elementor-element.elementor-element-28974a53{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-917 .elementor-element.elementor-element-6eb80c4{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;}}@media(max-width:767px){.elementor-917 .elementor-element.elementor-element-6eb80c4{width:100%;max-width:100%;margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;}.elementor-917 .elementor-element.elementor-element-6eb80c4 .elementor-heading-title{font-size:32px;}.elementor-917 .elementor-element.elementor-element-5dbb0ca1{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS */@media screen and (min-width: 991px) {
		.elex-rqst-quote-front-wrap > div > div > .d-lg-flex.gap-3 {
			gap: 100px !important;
	}
	form#request_a_quote_form {
    margin-top: -20%;
}
}
@media screen and (max-width: 991px) {
	.col-xl-5.col-md-5.col-10.mb-2 .d-flex.gap-2 {
    display: block !important;
}
	.col-xl-5.col-md-5.col-10.mb-2 .d-flex.gap-2 .elex-raq-icon {
    margin-bottom: 15px
}
	form#request_a_quote_form {
		padding: 25px !important;
		margin-top: -25px
	}	
button.clear_list_btn.btn.btn-sm.btn-primary.px-4 {
    margin-bottom: 15px !important;
    margin-top: 20px !important;
}
	.d-flex.flex-wrap.justify-content-between.flex-sm-row.flex-column.align-items-center.gap-2 .d-flex.gap-2 {
    display: block !important;
}
	.quote_list_product_table h6 {
		display: none
	}
	body div.col-xl-2.col-md-2.col-3.offset-xl-0.offset-md-0.offset-2.mb-2 {
    display: none !important;
    margin: 0 !important;
}
	.elex-rqst-quote-front-wrap .col-10 {
    width: 60%;
}
	.elex-rqst-quote-front-wrap .col-xl-2.col-md-2.col-3.mb-2.p-0 {
    width: 20% !important;
	}
}
.elex-rqst-quote-front-wrap .d-flex {
	flex-wrap: ;
	align-items: center;
}
.elex-rqst-quote-front-wrap .p-3 {
    padding: 0 !important;
}
.col-2.elex-raq-quote-hideable-header.d-md-block.d-none.col-2, .elex-rqst-quote-front-wrap .col-xl-2.col-md-2.col-3.mb-2.p-0 {
    width: 25%;
    text-align: right;
}
.elex-rqst-quote-front-wrap .text-end {
	display: none !important
}
.elex-rqst-quote-front-wrap .row.text-start.align-items-center.border-0.pb-2.mb-2.border-bottom.border-secondary {
    padding: 25px 0 !important;
	border-color: #ccc !important
}
.elex-rqst-quote-front-wrap .border-bottom:last-child {
	border: 0 !important;
}
form.cart, .elex-raq-empty-list img, .elex-raq-toast-container, button.add_more_items_btn.btn.btn-sm.btn-primary.px-4 {
	display: none !important;
}
.quote_list_product_table:after {
	content: '';
	display: block;
	margin-top: 10px;
	font-family: 'NewBlack Typeface';
	font-size: 15px;
}

div#quote_list {
    max-width: 100%;
	padding: 0 !important
}
div#elex_quote_list_page_div {
	box-shadow: none !important;
	overflow: hidden !important;
}
.elex-raq-empty-list h6 {
	text-transform: uppercase;
}
.elex-rqst-quote-front-wrap .my-5 {
    margin: 0 !important;
}
.elex-rqst-quote-front-wrap button {
    font-family: 'NewBlack Typeface';
    text-transform: uppercase;
    padding: 15px !important;
}
div#quote_list a button {
    background-color: #3d271a !important;
    font-family: 'NewBlack Typeface';
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px;
}
button.update_list_btn.btn.btn-sm.btn-primary.px-4 {
    background-color: #ddd9cf !important;
    font-family: 'NewBlack Typeface';
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px;
    color: #3d271a;
}
button.clear_list_btn.btn.btn-sm.btn-primary.px-4 {
    background-color: #faf9f5 !important;
    font-family: 'NewBlack Typeface';
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px;
    color: #3d271a;
}
div#quote_list > div > div > div, div#elex_quote_list_page_div {
    box-shadow: none !important;
    background: transparent !important;
}
.d-flex.flex-wrap.justify-content-between.flex-sm-row.flex-column.align-items-center.gap-2 {
    display: block !important;
    margin-top: 25px !important;
}
div#quote_list button {
    width: 100% !important;
    margin-top: 10px;
	font-family: 'NewBlack Typeface' !important;
	font-weight: 600 !important;
}
form#request_a_quote_form {
    padding: 50px;
    background-color: #dddacf;
    border-radius: 10px;
	border-radius: 5px !important
}
.elex-rqst-quote-front-wrap .bg-opacity-10 {
    background: transparent !important;
    padding: 0 !important;
}
.quote_list_product_table h6 {
    font-family: 'NewBlack Typeface';
    text-transform: uppercase;
    font-weight: bold;
	font-size: 22px;
	color: #604d41;
}
.elex-rqst-quote-front-wrap form input {
    font-family: 'NewBlack Typeface';
    text-transform: uppercase;
    font-size: 14px !important;
    padding: 10px !important;
    margin-top: 5px;
}
.elex-rqst-quote-front-wrap label {
    font-family: 'NewBlack Typeface';
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}
.elex-rqst-quote-front-wrap .form-check-input {
    padding: 5px !important;
}
div#my_radio {
	margin-top: 10px;
}
.elex-rqst-quote-front-wrap .text-danger {
	margin-left: 5px;
	color: #000 !important;
}
.elex-rqst-quote-front-wrap .form-check-input:checked {
    background: #3d271a;
    border-color: #3d271a;
    background-image: none !important;
}
.elex-rqst-quote-front-wrap a {
    color: #3d271a !important;
    margin-bottom: -10px !important;
    display: block;
    text-transform: uppercase;
}
.elex-rqst-quote-front-wrap [type="number"] {
    padding: 0;
    background: transparent;
    border: 0;
    text-align: center;
    box-shadow: none !important;
}
.elex-rqst-quote-front-wrap [type="number"] {
    background: #fff;
    border-radius: 50px;
    padding: 10px;
    max-width: 60px;
	height: 60px;
    text-align: center;
	margin: 0 auto;
	appearance: textfield !important;
	font-family: 'NewBlack Typeface';
	appearance: auto !important;
    -webkit-appearance: auto !important;
    -moz-appearance: auto !important;
	    margin-left: auto !important;
    margin-right: 0 !important;
}
.col-xl-2.col-md-2.col-3.mb-2.p-0 {
    width: 33% !important;
    padding-right: 10px !important;
}
.elex-rqst-quote-front-wrap input[type="number"]::-webkit-inner-spin-button,
.elex-rqst-quote-front-wrap input[type="number"]::-webkit-outer-spin-button {
    opacity: 1 !important;
	margin-right: 10px;
}
.elex-rqst-quote-front-wrap img {
    padding: 5px;
    background: #faf9f5;
}

.elex-rqst-quote-front-wrap button.add_to_quote, .elex-rqst-quote-front-wrap .add_view_quote_btn, .add_view_quote_btn button, div.elex-rqst-quote-front-wrap button {
	margin: 0 !important;
    width: 100%;
}
.elex-rqst-quote-front-wrap button.my-2 {
    margin: 0 !important;
}
form#request_a_quote_form:before {
    content: 'Rellena los siguientes datos y te enviaremos un presupuesto aproximado';
    display: block;
    margin-bottom: 20px;/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'NewBlack Typeface';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.feelthemood.es/wp-content/uploads/2026/04/NewBlackTypeface-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'NewBlack Typeface';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.feelthemood.es/wp-content/uploads/2026/04/NewBlackTypeface-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'NewBlack Typeface';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.feelthemood.es/wp-content/uploads/2026/04/NewBlackTypeface-Light.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Stack Sans Text';
	font-display: auto;
	src: url('https://www.feelthemood.es/wp-content/uploads/2026/04/StackSansText-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */