/*
Theme Name: Leroux Child
Theme URI: https://leroux.qodeinteractive.com
Description: A child theme of Leroux
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: leroux
Template: leroux
*/

.wpcf7-response-output {
	margin: 2rem 0!important;
	padding: 0!important;
	border: none!important;
	color: #fff;
}

#qodef-page-header {
	background-color: #ffffff00;	
}

#qodef-content-bottom {
	display: block;
}

.qodef-pricing-table {
	height: 100%;
}

.qodef-pricing-table .qodef-m-inner {
	display: flex;
	flex-direction: column;
	min-height: 585px;
}

.qodef-pricing-table .qodef-m-inner .qodef-m-content {
	display: flex;
	flex-direction: column;
	flex: 1;
}

.qodef-pricing-table .qodef-m-inner .qodef-m-button {
	text-align: center;
}

#qodef-page-footer-copyright-area .qodef-grid-inner .qodef-grid-item {
	display: flex!important;
	align-items: center;
	justify-content: space-between;
}

#qodef-page-footer-copyright-area .qodef-grid-inner .qodef-grid-item #block-82 {
	margin: 0;
	width: 100%;
	text-align: center;
	padding-left: 20px;
}

#qodef-top-area,
#qodef-page-footer-bottom-area,
#menu-audis-menu-1 li.menu-item:last-child,
#menu-audis-menu-2 li.menu-item:last-child {
	display: none;
}

#qodef-page-footer-copyright-area {
	padding: 25px 0!important;
}

#qodef-page-footer .widget.widget_block a {
	font-size: 13px;
	font-weight: 300;
	color: #DEDBD2!important;
	text-decoration: underline;
}

#audis-icons .qodef-m-title {
	font-size: 18px;
	font-weight: 500;
}

#to-hide {
	display: none;
}

.main-banner-highlighted {
	color: #FAA6FF;
	font-weight: 500;
}

#odi-home-icon-text .qodef-m-title-text {
	font-size: 25px;
}

#odi-home-icon-text .qodef-m-text {
	font-size: 15px;
}

.odi-link,
.odi-link:hover {
	color: #FAA6FF;
	text-decoration: underline!important;
}

.odi-audis-price-table {
	min-height: 542px;
	border-radius: 25px;
	box-shadow: 0 0 30px 0 rgba(28,23,21,.4);
	transition: box-shadow 0.4s ease-in-out;
}

.odi-audis-price-table h5 {
	font-size: 24px;
	font-weight: 700;
}

.odi-audis-price-table:hover {
	box-shadow: 0 0 30px 0 rgba(28,23,21,.8);
	/*transform: scale(1.006);*/
	transition-duration: 0.4s;
	cursor: default;
}

.odi-audis-price {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	margin: 0;
}

.odi-audis-vat {
	text-align: right;
	line-height: 0.5;
	font-weight: 700;
	font-style: italic;
}

.odi-audis-list {
	list-style: outside!important;
	padding-left: 18px;
}

.odi-audis-listx span::before {
    content: "\f2bc";
    font-family: Ionicons;
	font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    padding-right: 12px;
    position: relative;
    top: 1px;
}

.odi-audis-list li::before {
	display: none;
}

.odi-audis-list li {
	margin-bottom: 4px!important;
	font-family: inherit!important;
	font-size: 16px!important;
}

.odi-audis-price-info {
	font-size: 15px;
	font-style: italic;
	margin-top: 12px!important;
}

.odi-audis-price .base-price {
	margin: 0;
	text-decoration: line-through;
	font-size: 24px;
	font-weight: 500;
}

.odi-audis-price .final-price {
	display: flex;
	margin: 0;
	font-size: 40px;
	font-weight: 700;
	line-height: 1;
}

.odi-audis-price .amount {
	display: flex;
	flex-direction: column;
}

.odi-audis-price .final-price .euro {
	font-size: 24px;
	line-height: 1;
	margin-right: 4px;
}

.odi-contact-form textarea {
	border: 1px solid #DEDBD2!important;
	padding: 10px!important;
}

.odi-contact-form span[data-name='privacy-policy'] {
	margin: 0!important;
}

.odi-contact-form span[data-name='privacy-policy'] input[name='privacy-policy'] {
	margin-right: 6px;
}

.odi-contact-form span[data-name='privacy-policy'] .wpcf7-list-item {
	margin: 0;
}

.odi-contact-form span[data-name='privacy-policy'] .wpcf7-list-item a {
	color: #DEDBD2;
	text-decoration: underline;
}

.odi-contact-form button[type='submit']:hover {
	background-color: #fff;
	color: #242E38;
}

.odi-contact-link a {
	color: #FAA6FF!important;
	text-decoration: underline!important;
}

.grecaptcha-badge {
	visibility: hidden !important;
}
