.creative-button-inner:hover #Livello_1 {
background-color: green;
fill: white !important;
border-radius: 25px;
padding: 3px;
height: 25px;
width: 25px;
}
a {
text-decoration:none !important;
} .reviews-section .titolo-rev {
padding-left: 14px;
color: #38784C;
font-size: 20px !important;
font-weight: bold;
} .reviews-section .autore-rev {
margin-top: 10px;
color: #38784C;
}
.reviews-section .elementor-widget-reviews .elementor-testimonial__header {
display: block !important;
}
.reviews-section .elementor-widget-reviews .elementor-testimonial__image + cite {
margin-left: 0px;
}
.reviews-section .elementor-testimonial__icon.elementor-icon.elementor-icon-quote-left {
position: absolute;
left: 4px;
top: -1px;
font-size: 20px !important;
}
.elementor-location-footer .eicon-chevron-left {
position: relative !important;
right: 100px !important;
}
.elementor-location-footer .eicon-chevron-right{
position: relative !important;
left: 100px !important;
}
.reviews-section .elementor-testimonial__header {
padding-top: 25px !important;
} .slide-2-home .elementor-button.elementor-slide-button.elementor-size-xs {
padding: 5px 25px;
}  .servizio-block .elementor-swiper:hover {
opacity: 0.5; transition:0.3s;
}
.servizio-block .elementor-swiper:hover .elementor-slide-heading{
font-size:40px;
transition:0.5s;
text-shadow: 0px 0px 10px black;
} .offerte-section-home .titolo-offerta-loop {
min-height: 40px;
}
.freccia-green .creative-button-inner:hover #Livello_1 {
background-color: white;
fill: #38784C !important;
border-radius: 25px;
padding: 3px;
height: 25px;
width: 25px;
} .linea .elementor-divider {
padding-bottom:0px !important;
}
.metriquadri {
display: flex !important;
}
.metriquadri::after {
content: 'mq';
margin-left:5px;
}  .newsletter-form .wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
width: 48% !important;
float: left;
margin-right: 20px;
border-radius: 10px;
border-color: #38784c;
max-width: 400px;
}
.newsletter-form .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
width: 48% !important;
border-radius: 10px;
border-color: #38784c;
max-width: 400px;
}
.newsletter-form .action {
display: flex;
}
.newsletter-form .wpcf7-list-item {
margin: 0px 5px 0px 0px;
}
.newsletter-form .action p {
font-size: 13px !important;
color:#38784c;
}
.newsletter-form .action a{
color:#38784c;
}
.wpcf7-form-control.wpcf7-submit.has-spinner.btn-with-svg {
position: absolute;
right: 30px;
text-transform: uppercase;
font-weight: bold;
font-size: 15px !important;
border: 0px;
color: black;
}
.newsletter-form input[type="submit"] {
background-color: transparent;
padding: 0;
padding-right: 0px;
margin-top: 20px;
padding-right: 40px;
color: #000;
font-weight: 600;
font-size: 16px;
background-image: url(//www.hotelastoriatorino.it/wp-content/uploads/2023/09/icone-svg-colorate_cta-freccia.svg);
background-repeat: no-repeat;
background-position: right center;
line-height: 25px !important;
transition: 0.8s;
}
.wpcf7-form-control.wpcf7-submit.has-spinner.btn-with-svg:hover,
.newsletter-form.wpcf7-form-control.wpcf7-submit.has-spinner.btn-with-svg:hover {
padding-left: 10px !important;
}
.spacefooter .datifooter a,
.spacefooter .datifooter a:visited {
color:#38784C !important;
}
#credits a {
color:#38784c !important;
} .breadcrumb {
font-size: 13px !important;
text-transform: uppercase;
color: #38784C;
font-weight:bold;
}
.breadcrumb a {
font-size: 13px !important;
text-transform: uppercase;
color: #848484;
font-weight:normal;
} .pagina-offerte .box-offerte {
background-color:#F1EEED !important;
}
.pagina-offerte .box-offerte .elementor-heading-title.elementor-size-default {
min-height: 62px;
}
.single-offerte .page-header {
display: none !important;
}  @media only screen and (min-width: 780px) {
.row {
display: flex;
flex-wrap: wrap;
margin-right: -10px;
margin-left: -10px;
}
.pagina-contatti .col3 {
flex-basis: calc(33.33% - 10px);
padding: 0px 10px;
}
.pagina-contatti .col12 {
flex-basis: calc(97% - 10px);
padding: 0px 10px;
}
} .pagina-contatti label {
display: block;
margin-bottom: 5px;
}
.pagina-contatti select,
.pagina-contatti input[type="text"],
.pagina-contatti input[type="email"],
.pagina-contatti input[type="tel"],
.pagina-contatti input[type="date"],
.pagina-contatti textarea {
width: 100%;
border: 2px solid #e0e0e0;
border-radius: 10px;
padding: .5rem 1rem;
transition: all .3s;
}
.pagina-contatti .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
background-color: white !important;
}
.pagina-contatti label {
color: #38784c;
font-size: 15px;
line-height: 25px;
}
.pagina-contatti .wpcf7-list-item label {
font-size: 12px !important;
color:#656558;
}
.pagina-contatti .wpcf7-list-item {
margin: 0;
}
.pagina-contatti [type="submit"], .pagina-contatti button {
font-weight: 400;
color: white;
background-color: #38784c;
border: #38784c;
padding: 10px 40px;
border-radius: 30px;
font-size: 18px;
text-transform: uppercase;
}
.pagina-contatti  a {
color:#38784c;
}
.pagina-contatti .wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
color: #bebebe;
} .sub a {
padding-left: 30px !important;
font-size: 15px !important;
line-height: 7px !important;
}
.menumain .elementor-nav-menu--dropdown,
.menumain .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
background-color: #fff0 !important;
} .grecaptcha-badge {
display: none !important;
} @media only screen and (max-width: 600px) {  .newsletter-form .wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email,
.newsletter-form .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
width: 100% !important;
margin-bottom: 10px;
}
.newsletter-form .action {
display: block;
} .menumain .elementor-nav-menu .elementor-item,
.menumain .sub.menu-item a {
line-height: 20px !important;
}
} .menu-item.wpml-ls-slot-12.wpml-ls-item.wpml-ls-item-it.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-first-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-wpml-ls-12-it {
width: 50px !important;
float: left;
}   .titolo-offerta-loop {
min-height: 62px !important;
} .ctc_s_7_icon_padding.ctc-analytics svg {
height: 35px !important;
width: 35px !important;
}
.ctc_s_7_icon_padding.ctc-analytics {
padding: 10px !important;
} .slide-homepage .elementor-slide-heading {
text-shadow: 0px 0px 5px black;
} #menu-2-133cd65 {
display: none !important;
}
#menu-1-133cd65 li {
list-style: none !important;
}
#menu-1-133cd65 li {
line-height: 35px;
}
.sub {
line-height: 30px !important;
}
.menu-item.wpml-ls-slot-12.wpml-ls-item.wpml-ls-item-en.wpml-ls-menu-item.wpml-ls-last-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-wpml-ls-12-en {
margin-bottom: 20px;
}
.elementor-icon-list-items.elementor-inline-items li {
list-style: none !important;
}
div#CybotCookiebotDialog > div:first-child {
display: none !important;
}
#ci-wrapper > div.elementor-widget-container > div:first-child > div:first-child {
display: none;	
}
[cookie-declaration] > div:first-child > div:first-child {
display: none;
}