/**
* Theme Name: Amoja Child
* Description: This is a child theme of Amoja, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Opalthemes</a>
* Template: amoja
* Version: 1.0.6
*/

.item_info_price{display: none!important;}

/* Contact form */
.form_contatti_camere {
    background: #ffffff;
    padding: 25px;
    border-radius: 16px;
}

span.wpcf7-list-item label {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.form_contatti_camere label {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 6px;
    margin-top: 10px;
    display: block;
    color: #222;
}

.form_contatti_camere input,
.form_contatti_camere select,
.form_contatti_camere textarea {
    width: 100%;
    border: 1px solid #e5e5e5;
    background: #fafafa;
    padding: 12px 14px;
    border-radius: 10px;
    font-size: 14px;
    transition: all 0.25s ease;
    outline: none;
}

.form_contatti_camere input:focus,
.form_contatti_camere textarea:focus,
.form_contatti_camere select:focus {
    border-color: #E49951;
    background: #fff;
}

.form_contatti_camere textarea {
    min-height: 110px;
    resize: vertical;
}

.form_contatti_camere .row {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.form_contatti_camere .col-12 {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.form_contatti_camere .col-6 {
    display: flex;
    flex-direction: column;
    width: calc(50% - 7.5px);
}

.form_contatti_camere .wpcf7-acceptance input {
    margin-right: 8px;
    transform: scale(1.2);
}

.form_contatti_camere a {
    color: #E49951;
    text-decoration: none;
}
.form_contatti_camere a:hover {
    text-decoration: underline;
}

.form_contatti_camere input[type="submit"] {
    background: #E49951;
    color: #fff;
    border: none;
    padding: 14px;
    font-size: 15px;
    font-weight: 600;
    border-radius: 25px;
    width: 100%;
    cursor: pointer;
    transition: background 0.25s ease, transform 0.25s ease;
}

.form_contatti_camere input[type="submit"]:hover {
    background: #CD8948;
    transform: translateY(-2px);
}

.form_contatti_camere input[type="submit"]:active {
    transform: scale(0.98);
}

@media (max-width: 480px) {
    .form_contatti_camere .col-6 {
        width: 100%;
    }
}

/* Form prenotazioni pagina */
.form_contatti_pagina {
    background: #ffffff;
    padding: 60px;
    border-radius: 16px;
}

.form_contatti_pagina label {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 6px;
    display: block;
    color: #222;
}

.form_contatti_pagina input,
.form_contatti_pagina select,
.form_contatti_pagina textarea {
    width: 100%;
    border: 1px solid #e5e5e5;
    background: #fafafa;
    padding: 12px 14px;
    border-radius: 10px;
    font-size: 14px;
    transition: all 0.25s ease;
    outline: none;
}

.form_contatti_pagina input:focus,
.form_contatti_pagina textarea:focus,
.form_contatti_pagina select:focus {
    border-color: #E49951;
    background: #fff;
}

.form_contatti_pagina textarea {
    min-height: 110px;
    resize: vertical;
}

.form_contatti_pagina .row {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 15px;
}

.form_contatti_pagina .col-12,
.form_contatti_pagina .col-9,
.form_contatti_pagina .col-6,
.form_contatti_pagina .col-3 {
    display: flex;
    flex-direction: column;
}

.form_contatti_pagina .col-12 {
    width: 100%;
}

.form_contatti_pagina .col-9 {
    width: calc(75% - 7.5px);
}

.form_contatti_pagina .col-6 {
    width: calc(50% - 7.5px);
}

.form_contatti_pagina .col-3 {
    width: calc(25% - 11.25px);
}

.form_contatti_pagina .wpcf7-acceptance input {
    width: auto;
    margin-right: 8px;
    transform: scale(1.2);
}

.form_contatti_pagina a {
    color: #E49951;
    text-decoration: none;
}

.form_contatti_pagina a:hover {
    text-decoration: underline;
}

.form_contatti_pagina input[type="submit"] {
    background: #E49951;
    color: #fff;
    border: none;
    padding: 14px 24px;
    font-size: 15px;
    font-weight: 600;
    border-radius: 25px;
    width: 100%;
    cursor: pointer;
    transition: background 0.25s ease, transform 0.25s ease;
}

.form_contatti_pagina input[type="submit"]:hover {
    background: #CD8948;
    transform: translateY(-2px);
}

.form_contatti_pagina input[type="submit"]:active {
    transform: scale(0.98);
}

.form_contatti_pagina .last_row {
    align-items: center;
}

.form_contatti_pagina .button_div {
    display: flex;
    align-items: center;
}

@media (max-width: 768px) {
    .form_contatti_pagina .col-6,
    .form_contatti_pagina .col-9 {
        width: 100%;
    }
    
    .form_contatti_pagina .col-3 {
        width: calc(50% - 7.5px);
    }
}

@media (max-width: 480px) {
    .form_contatti_pagina .col-3,
    .form_contatti_pagina .col-6,
    .form_contatti_pagina .col-9 {
        width: 100%;
    }
}

/* framework icons */

/* Impostazioni base */
[class^="iconservizi-"]:before,
[class*=" iconservizi-"]:before {
    font-family: "iconservizi";
    font-style: normal;
    font-weight: normal;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Icone specifiche */
.iconservizi-ciabatte:before { content: "\e801"; }
.iconservizi-armadio:before { content: "\e802"; }
.iconservizi-asciugacapelli:before { content: "\e803"; }
.iconservizi-minibar:before { content: "\e804"; }
.iconservizi-doccia:before { content: "\e805"; }
.iconservizi-scrivania:before { content: "\e806"; }
.iconservizi-aria-condizionata:before { content: "\e807"; }
.iconservizi-tv:before { content: "\e808"; }
.iconservizi-deposito-bagagli:before { content: "\e80a"; }
.iconservizi-reception:before { content: "\e80b"; }
.iconservizi-wifi:before { content: "\e80c"; }
.iconservizi-ricarica-elettrica:before { content: "\e80d"; }
.iconservizi-parcheggio:before { content: "\e80e"; }
.iconservizi-trekking:before { content: "\e80f"; }
.iconservizi-safe-box:before { content: "\e810"; }
.iconservizi-asciugamani:before { content: '\e800'; }
.iconservizi-balcone:before { content: '\e809'; }