/*!
Theme Name: Custy 
Theme URI: https://wwww.custy.com
Description: Thème du site web de custy.
Author: Alzmedia
Author URI: https://www.custy.com
Template: uicore-pro
Version: 1.0.0
Text Domain: uicore-pro
*/

:root {
	--Body: #585658;
	--Primary: #82358C;
}

.section-lines {
    position: relative;
    background-image: 
        linear-gradient(rgba(238, 204, 243, 0.6), rgba(238, 204, 243, 0.6)),
        linear-gradient(rgba(238, 204, 243, 0.6), rgba(238, 204, 243, 0.6));
    background-position: calc(50% - 500px) 0, calc(50% + 500px) 0;
    background-size: 1px 100%;
    background-repeat: no-repeat;
}

.section-line-right {
    background-image:
        linear-gradient(rgba(238, 204, 243, 0.6), rgba(238, 204, 243, 0.6));
    background-position: calc(50% + 500px) 0;
    background-size: 1px 100%;
    background-repeat: no-repeat;
}

.section-lines::before,
.section-lines::after {
    content: none;
}

.card {
    padding: 36px;
    border: 1px solid #EECCF3;
    border-radius: 12px;
    background: #F9F6FA;
}

.border-card {
    padding: 36px;
    border: 1px solid #EECCF3;
    border-radius: 12px;
    background: #ffffff;
    box-shadow: 6px 6px 0px #EECCF3 !important;
}

.border-card-white {
    padding: 36px;
    border: 1px solid #EECCF3;
    border-radius: 12px;
    background: #ffffff !important;
}

.elementor-element .card h3 {
    font-size: var(--uicore-typography--h4-s, "10px");
}

/** Profile card displayed on homepage and contact page with top right arrow **/ 
.profile-card {
	
}
.profile-card__solutions { 
    gap: 10px !important;
    flex-wrap: wrap;
}
.profile-card__solutions > div:first-child {
    white-space: nowrap;
}
#content .profile-card__solutions .elementor-button {
    padding: 6px 12px;
    border: 1px solid #EECCF3 !important;
}
#content .profile-card__solutions .elementor-button:hover {
    border-color: #82358C !important;
}
#content .profile-card__solutions .elementor-button-text {
    font-size: 14px;
}

/** Numbered blocs list number elements **/
#content .card-number {
    width: 52px;
    height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    text-align: center;
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 1.3;
    background: #F7E8F9;
    color: #82358C;
}

/** Buttons **/
#content .button-outlinepurple {
    background-color: transparent;
}
#content .button-outlinewhite {
    background-color: transparent;
}
@media (max-width: 767px) {
#content .header-buttons .elementor-button {
	width: 100%;
}
}

/** Section titles with gradients **/
.section-title {
    margin-top: 10px;    
    margin-bottom: 10px; 
    line-height: 1.2;
}

* .text-gradient,
.section-title strong {
    background: linear-gradient(to right, #8B3197, #C96ED5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    display: inline-block;
}
.section-title strong {
    font-weight: inherit !important;
}

/** Main header, nav and top bar **/
#wrapper-navbar > .uicore-header-wrapper > nav.uicore {
    max-width: 1340px !important;
}
#wrapper-navbar > .uicore-header-wrapper .uicore-custom-area {
    gap: 2rem;
}
#wrapper-navbar > .uicore-header-wrapper .uicore-custom-area .wp-block-paragraph a {
    text-decoration: underline;
    font-weight: 500;
}
.uicore-top-bar p a {
    background: #F7E8F9;
    font-size: 12px;
    font-weight: 500;
    padding: 4px 8px;
    border-radius: 3px;
    margin: 0 6px;
    color: #000;
    display: inline-block;
    white-space: nowrap;
}

@media (max-width: 767px) {
    .uicore-navbar, .uicore-branding {
      --uicore-header--logo-h: 36px;
	}
	.uicore-navbar .uicore-mobile-head-right {
		gap: 10px;
	}
	#wrapper-navbar > .uicore-header-wrapper > nav.uicore {
		width: 100%;
	}
	.elementor-widget-mobile__width-inherit > .elementor-button {
		width: 100%;
	}
}

.uicore-body-content .uicore-navbar.uicore-sticky.uicore-scrolled:not(.ui-hide) .uicore-header-wrapper {
	box-shadow: 0 2px 4px rgba(0,0,0,.07);
}

@media (max-width: 1025px) {
	.uicore-body-content .uicore-navbar.uicore-sticky {
		position: sticky;
	}
}

/** WPCF7 Forms **/

.wpcf7 .form-row {
    display: flex;
    gap: 16px;
    margin-bottom: 16px;
}
.wpcf7 .form-col,
.wpcf7 .form-row > * {
    flex: 1;
}
@media (max-width: 767px) {
    .wpcf7 .form-row {
        flex-direction: column;
    }
}

.wpcf7 .wpcf7-form label, 
.wpcf7 .wpcf7-form p {
    display: block;
    font-size: 16px;
    color: #585658;
	font-weight: 300;
    margin-bottom: 8px;
}
.wpcf7 .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-acceptance) {
    width: 100%;
    box-sizing: border-box;
    padding: 10px 14px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    font-size: 16px;
    color: #100A11;
	font-weight: 300;
    background-color: #ffffff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
    outline: none;
    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}
.wpcf7 .wpcf7-form-control:focus {
    border-color: #843a8c;
    box-shadow: 0 0 0 1px #843a8c;
}
.wpcf7 .phone-field {
    display: flex;
    align-items: center;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    background-color: #ffffff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
    overflow: hidden;
    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}
.wpcf7 .phone-field:focus-within {
    border-color: #843a8c;
    box-shadow: 0 0 0 1px #843a8c;
}
.wpcf7 .phone-field .wpcf7-form-control {
    border: none !important;
    box-shadow: none !important;
    background: transparent;
}
.wpcf7 .phone-field select {
    width: auto !important;
    flex-shrink: 0;
}
.wpcf7 .phone-field input[type="tel"] {
    flex: 1;
    min-width: 0;
}
.wpcf7 .wpcf7-list-item {
    margin: 0;
}
.wpcf7 input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin: 0 10px 0 0;
	position: relative;
	top: 2px;
}
.wpcf7 .wpcf7-form-control-wrap .iti {
	width: 100%;
}
.wpcf7 .wpcf7-submit {
    display: block;
    width: 100%;
    background-color: #843a8c;
    color: #ffffff;
    border: none;
	width: 100%;
    border-radius: 8px;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    transition: background-color 0.2s ease;
}
.wpcf7 .wpcf7-submit:hover {
    background-color: #843a8c;
}
.wpcf7 .wpcf7-response-output {
    margin: 24px 0 0 !important;
    padding: 12px 16px !important;
    border-radius: 8px;
    font-size: 16px;
}
.wpcf7 form.sent .wpcf7-response-output {
    background-color: #f0fdf4;
    border: 1px solid #86efac;
    color: #166534;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
    background-color: #fef2f2;
    border: 1px solid #fca5a5;
    color: #991b1b;
}
.wpcf7-not-valid-tip {
    font-size: 14px;
    margin-top: 6px;
    color: #dc2626;
}

/** Post grid **/
.elementor-widget-uicore-advanced-post-grid .ui-e-post-item {
	border: 1px solid #EECCF3;
	border-radius: 24px;
	overflow: hidden;
	background: #fff;
}
#content .elementor-widget-uicore-advanced-post-grid .ui-e-post-content {
	padding: 24px;
}

#content .elementor-widget-uicore-advanced-post-grid .ui-e-post-item .ui-e-post-title {
	margin-top: 0;
	font-size: var(--uicore-typography--h5-s, "16px");
	font-family: "Be Vietnam Pro", sans-serif;
	font-weight: 600;
	line-height: 1.6;
}
#content .elementor-widget-uicore-advanced-post-grid .ui-e-post-item .ui-e-post-text {
	font-weight: 300;
	font-size: var(--uicore-typography--p-s,"10px");
}
#content .elementor-widget-uicore-advanced-post-grid .ui-e-post-meta {
	font-size: 14px;
    display: block;
}
#content .elementor-widget-uicore-advanced-post-grid .ui-e-meta-item:after {
	content: "•";
	margin-left: 10px;
    margin-right: 10px;
}
#content .elementor-widget-uicore-advanced-post-grid .ui-e-meta-item:last-child:after {
	display: none;
}
#content .elementor-widget-uicore-advanced-post-grid .ui-e-meta-item {
  display: inline;
}
#content .elementor-widget-uicore-advanced-post-grid .ui-e-meta-item a {
	color: var(--uicore-body-color);
}
#content .elementor-widget-uicore-advanced-post-grid .ui-e-meta-item a:hover {
	text-decoration: underline;
}

#content .elementor-widget-uicore-advanced-post-grid .ui-e-readmore {
	background: transparent;
	border: none;
	color: #82358C;
	padding: 0;
	align-self: flex-end;
	margin-bottom: 10px;
	text-align: right;
}
#content .uicore-pagination .uicore-page-item {
	border-radius: 8px;
	width: 55px;
	height: 52px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #82358C;
}
#content .uicore-pagination .uicore-page-item a {
	color: #82358C;
	font-weight: 500;
}
#content .uicore-pagination .uicore-page-item.uicore-active {
	background-color: #82358C;
}
#content .uicore-pagination .uicore-page-item.uicore-active span {
	color: #fff;
	font-weight: 500;
}

/** Filter styles **/
.category-filter-dropdown {
    position: relative;
    display: inline-block;
    width: 260px;
}
.category-filter-dropdown select {
    width: 100%;
    padding: 12px 44px 12px 16px;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    background: #fff;
    font-size: 16px;
    color: #374151;
    cursor: pointer;
    outline: none;

    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}
.category-filter-dropdown select:focus {
    border-color: #843a8c;
    box-shadow: 0 0 0 1px #843a8c;
}
.category-filter-dropdown::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 16px;
    width: 8px;
    height: 8px;
    border-right: 2px solid #374151;
    border-bottom: 2px solid #374151;
    transform: translateY(-60%) rotate(45deg);

    pointer-events: none;
}

.category-filter-dropdown:focus-within::after {
    transform: translateY(-30%) rotate(-135deg);
}


/** Single blog post **/
body.single-post #content .ui-e-meta-item:after {
	content: "•";
	margin-left: 10px;
}
body.single-post #content .ui-e-meta-item:last-child:after {
	display: none;
}
body.single-post #content .ui-e-meta-item a {
	color: var(--uicore-body-color);
}
body.single-post #content .ui-e-meta-item a:hover {
	text-decoration: underline;
}
body.single-post #content .elementor-widget-featured-image img {
	display: block;
}
body.single-post #content .the-post-excerpt {
	text-align: center;
	font-weight: 300;
	line-height: 1.6;
}
body.single-post #content .blog-single-image-container:before {
	height: 50%;
}
body.single-post #content .wp-block-paragraph,
.single-post article ol, .single-post article p, .single-post article ul {
	font-weight: 300;
}

/** Post navigation (prev / next) **/

.post-nav {
    display: flex;
    justify-content: space-between;
    gap: 40px;
    padding: 0;
}

.post-nav__item {
    flex: 1;
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 10px 0;
    text-decoration: none;
    border-radius: 8px;
    transition: opacity 0.2s ease;
}

.post-nav__item:hover {
    opacity: 0.8;
}

.post-nav__item--prev {
    padding-right: 40px;
}

.post-nav__item--next {
    justify-content: flex-end;
    padding-left: 40px;
}

.post-nav__content {
    display: flex;
    flex-direction: column;
    gap: 4px;
    flex: 1;
}

.post-nav__item--next .post-nav__content {
    text-align: right;
}

.post-nav__label {
    color: #82358C;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
}

.post-nav__title {
    color: #585658;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
}

.post-nav__icon {
    width: 24px;
    height: 24px;
    color: #82358C;
    flex-shrink: 0;
    margin-top: 2px;
}

.post-nav__icon svg {
    display: block;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px) {
    .post-nav {
        flex-direction: column;
        gap: 24px;
    }
    .post-nav__item--prev,
    .post-nav__item--next {
        padding: 0;
    }
    .post-nav__item--next {
        justify-content: flex-start;
    }
    .post-nav__item--next .post-nav__content {
        text-align: left;
    }
}

/** Single post share bloc **/ 
.blog-post-share {
	gap: 30px;
}

/** WPCF7 spinner **/
.wpcf7-spinner {
	display: none !important;
}

/** Popup **/
body .ui-popup-wrapper .ui-popup-overlay {
	cursor: default;
}

/** Logo carrousel **/
#content .elementor-widget-uicore-logo-carousel {
	margin-left: -10px;
	margin-right: -10px;
	width: calc(100% + 20px);
	max-width: calc(100% + 20px);
}
@media (max-width: 1024px) {
    .elementor-widget-uicore-logo-carousel.ui-e-fade-edges-yes .ui-e-carousel {
	    mask-image: none !important;
    }
}

/** Footer fix **/
[id^="menu-footer-bottom"] {
	flex-wrap: wrap;
}
@media (max-width: 767px) {
	[id^="menu-footer-bottom"] {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		gap: 13px;
	}
	[id^="menu-footer-bottom"] li:after {
		display: none;
	}
	[id^="menu-footer-bottom"] li a {
		font-size: 12px;
	}
	#uicore-tb-footer .newsletter-form {
		max-width: 330px !important;
	}
	.newsletter-form .ui-e-field {
		text-align: center;
		padding: 11px 16px 14px !important;
	}
}

/** Buttons **/
.elementor-button-icon svg path {
	transition: fill .3s ease;
  stroke-width: .5px !important;
  stroke: currentColor;
}
.btn-purple:hover .elementor-button-icon svg path {
	fill: #82358C;
}
.btn-white:hover .elementor-button-icon svg path {
	fill: #ffffff;
}

.uicore-header-wrapper .uicore-extra .uicore-btn:hover {
	background: transparent;
	color: #82358C;
}

/** PLL Custom language witcher **/
.pll-switcher {
    position: relative;
    display: inline-flex;
}
.pll-switcher__trigger {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-left: 20px;
    background: transparent;
    border: 0;
    cursor: pointer;
}
.pll-switcher__current {
    display: flex;
    align-items: center;
    gap: 8px;
}
.pll-switcher__flag img {
    width: 18px;
    height: 12px;
    display: block;
    object-fit: cover;
}
.pll-switcher__code {
    color: #100A11;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    text-transform: uppercase;
}
.pll-switcher__chevron {
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.2s ease;
}
.pll-switcher__chevron svg {
    width: 14px;
    height: 14px;
    display: block;
}
.pll-switcher.is-open .pll-switcher__chevron {
    transform: rotate(180deg);
}
.pll-switcher__dropdown {
    position: absolute;
    top: calc(100% - 12px);
    left: 0;
    min-width: 100%;
    background: #fff;
    border: 1px solid #E5E0E5;
    border-radius: 12px;
    padding: 8px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(6px);
    transition:
        opacity 0.2s ease,
        transform 0.2s ease,
        visibility 0.2s ease;
    z-index: 100;
}
.pll-switcher.is-open .pll-switcher__dropdown {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.pll-switcher__item {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    border-radius: 8px;
    text-decoration: none;
    transition: background-color 0.2s ease;
}
.pll-switcher__item:hover {
    background: #F7F4F7;
}
.pll-switcher__item.is-active {
    background: #F7F4F7;
}

/** Menu footer bottom **/
#uicore-tb-footer [class^="menu-footer-bottom-"] .menu {
	display: flex;
	gap: 6px;
}
#uicore-tb-footer [class^="menu-footer-bottom-"] .menu-item {
	font-size: 14px;
	font-weight: 300;
	opacity: 1 !important;
}
#uicore-tb-footer [class^="menu-footer-bottom-"] .menu-item:after {
	content: '|';
	margin-left: 6px;
}
#uicore-tb-footer [class^="menu-footer-bottom-"] .menu-item:last-child:after {
	content: none;
	display: none;
}
#uicore-tb-footer [class^="menu-footer-bottom-"] .menu-item a {
	color: #585658;
}
#uicore-tb-footer [class^="menu-footer-bottom-"] .menu-footer-bottom-container .menu-item a:hover,
#uicore-tb-footer [class^="menu-footer-bottom-"] .menu-footer-bottom-container .menu-item a:focus {
	text-decoration: underline;
}

/** Main nav submenus **/
.uicore-menu .sub-menu .ui-menu-item-wrapper {
    font-weight: 500;
    color: #82358C;
    font-size: 16px;
	  line-height: 1.3;
    margin-bottom: 4px;
}
.uicore-menu .sub-menu .custom-menu-desc {
	  font-size: 14px;
	  color: #100A11;
	  line-height: 1.6;
	  font-weight: 300;
}
.uicore-menu .sub-menu .ui-menu-img {
	  width: 32px;
}
.uicore-navbar nav.uicore .sub-menu:not(.uicore-megamenu) a {
	  align-items: flex-start;
}
.uicore-navbar nav.uicore .sub-menu, .uicore-navbar nav.uicore .sub-menu:not(.uicore-megamenu) {
	  box-shadow: 0 4px 15px rgba(0,0,0,.14);
	  border-radius: 8px;
	  padding: 12px 0;
}

/** Popups **/
.elementor-widget-button, .popup-demo, .popup-expert, [class^="popup-"] {
	cursor: pointer;
}

/** Pages **/
.page h1.wp-block-heading {
	text-align: center;
	padding: 20px 0;
}

.page h2.wp-block-heading,
#cmplz-document > h2 {
	font-size: 36px;
	font-family: var(--uicore-primary-font-family);
}
.page h3.wp-block-heading,
#cmplz-document > h3 {
	font-weight: 400;
	font-size: 32px;
  font-family: var(--uicore-primary-font-family);
	margin-bottom: 20px;
	padding-bottom: 0;
}
.page h4.wp-block-heading, 
.page h5.wp-block-heading, 
#cmplz-document > h4 {
	font-size: 28px;
	font-weight: 400;
  font-family: var(--uicore-primary-font-family);
	margin: 15px 0;
}

#cmplz-document p {
	font-size: 16px;
	line-height: 1.6;
}
#cmplz-cookies-overview .cmplz-dropdown summary, #cmplz-document .cmplz-dropdown summary, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary,
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header {
	padding: 10px;
}
#cmplz-cookies-overview .cmplz-dropdown summary h3, #cmplz-document .cmplz-dropdown summary h3, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary h3 {
	font-size: 16px;
}


/** Responsive table **/
.ert-table.ert-borders {
    border-collapse: collapse;
    border: none;
	  border-radius: 8px;
    box-shadow: 0 0 0 1px var(--e-global-color-uicore_primary);
    border-style: hidden;
}
.ert-borders th, .ert-borders td {
    border: 1px solid var(--e-global-color-uicore_primary);
	  min-width: 140px;
}

@media (max-width: 767px) {
	.ert-table.ert-borders {
		background: var(--e-global-color-uicore_primary);
	}
	.ert-table.ert-borders tr {
		margin: 0;
		border: none;
		border-bottom: 1px solid var(--e-global-color-uicore_primary);
	}
	.ert-table.ert-borders tr:last-child {
		border-bottom: none;
	}
	.ert-table.ert-borders tr:nth-child(2n) {
		background-color: var( --e-global-color-ji2mp4x ) !important;
	}
	#content .ert-table.ert-borders td,
	#content .ert-table.ert-borders th {
		border: none;
		padding: .5rem;
		padding-top: 0;
	}
	.ert-table.ert-borders td:before,
	.ert-table.ert-borders th:before {
		color: var(--e-global-color-uicore_primary);
		margin-left: -.5rem;
		margin-right: -.5rem;
		padding: .2rem .5rem;
		border-radius: 8px;
	}
}

/** Theme mobile adjustements **/

@media (max-width: 767px) {
	#content .e-con {
		--content-width: calc(100% - 2rem);
	}
	#content .elementor-widget-uicore-logo-carousel {
		margin-left: -1rem;
		margin-right: -1rem;;
		width: calc(100% + 2rem);
		max-width: calc(100% + 2rem);
	}
	#content .profile-card > *:first-child {
		flex-direction: row;
		gap: 1rem;
		align-items: flex-start;
		padding-right: 1rem;
	}
	#content .profile-card > *:first-child img {
		display: none;
	}
	.section-title h2 br {
		display: none;
	}

	.single #content .ui-e-post-meta,
	.ui-e-adv-grid .ui-e-post-meta {
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.ui-e-adv-grid .ui-e-post-meta .ui-e-meta-item {
		font-size: 13px;
	}
	
	.post-nav {
		margin: 0 -1rem;
		padding: 1.5rem 0;
		border: solid var( --e-global-color-kv4cqoy );
		border-width: 1px 0;
	}
	.post-nav .post-nav__icon {
		display: none;
	}
	.post-nav .post-nav__content {
		text-align: center;
		padding: 0 1rem;
	}
	.post-nav .post-nav__title {
		font-size: 14px;
	}
	.post-nav .post-nav__item {
		border-radius: 0;
	}
	.post-nav .post-nav__item--prev {
		padding-bottom: 1.5rem;
		border-bottom: 1px solid var( --e-global-color-kv4cqoy );
	}
	/*
	.post-nav .post-nav__item--prev {
		margin-left: -10px;
	}
	.post-nav .post-nav__item--prev .post-nav__content {
		padding-right: 23px;
	}
	
	.post-nav .post-nav__item--next {
		margin-right: -10px;
	}
	.post-nav .post-nav__item--next .post-nav__content {
		padding-left: 23px;
	}
	*/
	
	.blog-post-share {
		flex-direction: column !important;
		gap: 10px;
	}
	
	.cta-section:before {
		background-position: right  -10vw !important;
		background-size: 30vw;
	}
}


/** Single article **/
.single-post .blog-fonts h2, .single-post article h2,
.single-post .blog-fonts h3, .single-post article h3,
.single-post .blog-fonts h4, .single-post article h4 {
	font-weight: 400;
}

#content .elementor-widget-uicore-advanced-post-grid .ui-e-post-item .ui-e-post-title {
	color: var(--uicore-typography--h1-c,"#070707");
}

/*
.single .content-area blockquote:before {
content: '«';
font-family: var(--uicore-primary-font-family);
position: absolute;
top: -40px;
left: 30px;
color: var(--uicore-accent-color);
font-size: 50px;
}
*/

.single .content-area blockquote {
	padding: 30px;
	background-image: none;
	border-radius: 15px;
	background-color: var( --e-global-color-kv4cqoy );
	position: relative;
}

.single .content-area blockquote p {
    font-size: 18px !important;
    line-height: 1.6 !important;
    color: var(--uicore-accent-color);
    font-family: var(--uicore-primary-font-family);
    font-weight: 400 !important;
}