:root {
--color--primary: #E0918B;
--color--white: #ffffff;
--color--lighter-grey: #F5F7FA;
--color--light-grey: #ced5de;
--color--medium-grey: #565f6b;
--color--dark-grey: #3D4A51;
--color--text: var(--color--dark-grey);
} .float-left {
float: left;
}
.columns--2 {
columns: 2;
}
.border-radius--25 {
border-radius: 25px;
}
.ol--letter {
list-style-type: lower-alpha;
}
.ol--letter-uppercase {
list-style-type: upper-alpha;
}
.no-margin-right--force {
margin-right: 0 !important;
}
.justify-center, .justify-center > * {
justify-content: center;
}
p {
margin-bottom: 0.85rem;
} .elementor-widget-text-editor ol, .elementor-widget-text-editor ul {
flex-wrap: nowrap;
display: flex;
flex-direction: column;
}
.btn.btn-primary-outline, button.btn-primary-outline, button[type=button].btn-primary-outline, button[type=submit].btn-primary-outline, input[type=button].btn-primary-outline, input[type=reset].btn-primary-outline, input[type=submit].btn-primary-outline {
border-radius: 30px;
padding: 0.85rem 2rem;
}
.rey-stickySocial-item:hover i.rey-customIcon svg {
fill: var(--color--dark-grey);
transition: all 0.3s ease;
}
.rey-fsNav-panel h5, .rey-fsNav-panel p {
margin-bottom: 0.5rem;
}
.testimonial__stars {
display: block;
margin: 0 auto 1.5rem;
width: 200px;
height: 33.3334px;
background: url(https://www.doraintagliata.it/wp-content/themes/rey-child/assets/svg/stars.svg) center no-repeat;
background-size: cover;
}
.testimonial__author {
margin-top: 2rem;
font-size: 1rem;
font-style: italic;
font-weight: 300;
}
.rey-pageContent .treatment__img {
max-width: 32vw;
border-radius: 25px;
}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a:hover {
color: var(--color--primary);
} .wpcf7-form .row {
display: flex;
margin: 0 -1rem;
}
.wpcf7-form .col-lg-6 {
width: 50%;
padding: 0 1rem;
}
.wpcf7-form .col-lg-12 {
width: 100%;
padding: 0 1rem;
}
.wpcf7-form label {
position: relative;
width: 100%;
margin-bottom: 1rem;
}
.wpcf7-form input[type=text], .wpcf7-form input[type=tel], .wpcf7-form input[type=email], .wpcf7-form textarea, .wpcf7-form select {
width: 100%;
padding: 0.5rem 0.75rem;
margin-top: 0.25rem;
border: 1px solid var(--color--light-grey);
outline: none;
transition: all 0.15s ease;
}
.wpcf7-form input[type=text]:hover, .wpcf7-form input[type=text]:focus, .wpcf7-form input[type=tel]:hover, .wpcf7-form input[type=tel]:focus, .wpcf7-form input[type=email]:hover, .wpcf7-form input[type=email]:focus, .wpcf7-form textarea:hover, .wpcf7-form textarea:focus, .wpcf7-form select:hover, .wpcf7-form select:focus {
border-color: var(--color--primary);
}
.wpcf7-form textarea {
padding: 1rem;
line-height: 1.4;
}
.wpcf7-form p:last-child {
margin-bottom: 0;
}
.wpcf7-form .mandatory {
color: var(--color--primary);
font-size: 1.5rem;
line-height: 1;
}
.wpcf7-form .wpcf7-response-output {
margin: 40px 15px 0;
}
.wpcf7-form .privacy .wpcf7-list-item-label {
font-size: 0.9rem;
}
.wpcf7-form .privacy {
display: inline-block;
position: relative;
margin-bottom: 1rem; }
.wpcf7-form .privacy span.wpcf7-list-item {
margin-left: 0;
}
.wpcf7-form .privacy input[type=checkbox] {
margin-right: 6px;
}
.wpcf7-form .privacy label {
margin-bottom: 0;
}
.wpcf7-form .acceptance {
font-size: 0.8rem;
margin: 0;
}
.wpcf7-form input[type=submit] {
padding: 12px 40px;
margin: 0;
border-radius: 60px;
border: 1px solid var(--color--primary);
font-size: 0.85rem;
font-weight: 600;
text-transform: uppercase;
background-color: var(--color--primary);
color: var(--color--white);
transition: all 0.25s ease-in;
}
.wpcf7-form input[type=submit]:hover {
transition: all 0.25s ease-out;
color: var(--color--primary);
background-color: transparent;
}
.wpcf7-form span:not(.messagge) .wpcf7-not-valid-tip {
margin-top: 6px;
}
.wpcf7-form .privacy span.wpcf7-not-valid-tip {
display: inline;
margin-left: 8px;
}
.wpcf7-form span.wpcf7-not-valid-tip {
font-size: 0.9rem;
}
.wpcf7-form div.wpcf7-response-output {
margin: 1rem 0 0;
padding: 0.8rem 1rem;
background-color: #fff;
}
@media screen and (max-width: 480px) {
.columns--2 {
columns: 1;
}
.rey-pageContent .treatment__img {
max-width: 100%;
}
.eael-testimonial-quote {
display: none;
}
.testimonial__stars {
width: 133.3334px;
height: 22.2224px;
}
.wpcf7-form label, .wpcf7-form input {
font-size: 0.9rem;
}
}
@media screen and (max-width: 768px) {
.rey-pageContent .treatment__img {
max-width: 100%;
width: 100%;
}
.columns--2 {
columns: 1;
}
}
@media screen and (max-width: 959px) {
.cta-contact .bdt-callout .bdt-callout-title {
margin-bottom: 1.25rem;
}
}
@media (min-width: 768px) {
:root {
--main-gutter-size: 20px;
}
}
@media (min-width: 1025px) {
.rey-pageContent .treatment__img {
max-width: 25vw;
}
:root {
--main-gutter-size: 30px;
}
}
@media (min-width: 1400px) {
.rey-pageContent .treatment__img {
max-width: 20vw;
}
}