/*
 Theme Name:   XStore Child
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      1.0
 Text Domain:  xstore-child
*/

/*GENERAL*/
.elementor-button:hover {
    background-color: #ad861a !important;
}

/*HOME*/

.faq-number-wft {
    margin: 0 40px;
}

@media (max-width: 768px) {
    .faq-number-wft {
        margin: 0 20px;
    }
    .elementor-widget-n-accordion .e-n-accordion-item-title-text {
        padding: 10px;
    }
}

.e-n-accordion-item-title {
    padding: 0 !important;
}



.elementor-widget-n-accordion .e-n-accordion-item-title-icon {
    background: #fec629;
    padding: 1rem;
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i {
    color: #fff !important;
}

.elementor-element-8e35eeb .elementor-widget-container p {
    padding: 0 5rem;
}

@media (max-width: 768px) {
    .elementor-element-8e35eeb .elementor-widget-container p {
        padding: 0;
    }
}

.footermenutitle {
    color: #FFF;
    font-family: "DM Sans", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px; /* 130% */
}

.footermenutext {
    color: #F3E8EB;
    font-family: "DM Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
    letter-spacing: -0.14px;
    padding: 5px 0;
}

/*SERVIZI*/

#iscrivitiasibanner {
    border-radius: 5px;
    box-shadow: 0px 117px 33px 0px rgba(0, 0, 0, 0.00), 0px 75px 30px 0px rgba(0, 0, 0, 0.01), 0px 42px 25px 0px rgba(0, 0, 0, 0.05), 0px 19px 19px 0px rgba(0, 0, 0, 0.09), 0px 5px 10px 0px rgba(0, 0, 0, 0.10);
}

#pagaconpaypalbtn {
    display: flex;
    width: 325px;
    height: 60px;
    padding: 14px 39px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 5px;
    border: 1px solid #FEC629;
    background: #FEC629;
    color: #FFF;
    text-align: center;
    font-family: "DM Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px; /* 131.25% */
    margin-top:24px;
}

#rinnovoquotacontainer {
    border-radius: 5px;
    border: 2px solid #DBC1AD;
    background: #FEF3EA;
    box-shadow: 0px 116px 32px 0px rgba(0, 0, 0, 0.00),
                0px 74px 30px 0px rgba(0, 0, 0, 0.01),
                0px 42px 25px 0px rgba(0, 0, 0, 0.05),
                0px 19px 19px 0px rgba(0, 0, 0, 0.09),
                0px 5px 10px 0px rgba(0, 0, 0, 0.10);
}

#inviacontattibtn {
    display: flex;
    width: 200px;
    height: 49px;
    padding: 14px 39px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 5px;
    border: 1px solid #FEC629;
    background: #FEC629;
    color: #FFF;
    text-align: center;
    font-family: "DM Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px; /* 131.25% */
}

/*FOOTER*/
#footermobile a {
    color: #FFF;
}