body {
    font-weight: 400 !important;
    color: #3e3e3e !important;
}
.eltdf-page-header .eltdf-menu-area .eltdf-logo-wrapper a {
    height: 154px !important;
}
.eltdf-main-menu>ul>li>a>span.item_outer .item_text {
    font-weight: 600 !important;
}
.eltdf-shopping-cart-holder .eltdf-header-cart {
    color: #e33695 !important;
}
.eltdf-search-widget-holder .eltdf-search-opener {
    color: #e33695 !important;
}
.eltdf-main-menu>ul>li>a>span.item_outer .item_text:after {
    border-bottom: 1px dashed #990556 !important;
}
.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-grid {
    padding: 35px 0 0px 0 !important;
}
.eltdf-page-footer .eltdf-footer-bottom-holder {
    border-top: 1px solid #ffffff !important;
}
.eltdf-page-footer .eltdf-footer-top-holder {
    background-color: #bd116f !important;
}
.eltdf-page-footer .eltdf-footer-bottom-holder {
    background-color: #a5005a !important;
}
#eltdf-back-to-top>span {
    color: #a01b06;
}
#eltdf-back-to-top>span.eltdf-btt-back {
    background-color: #ffe500 !important;
    border: 1px solid #9a0e04 !important;
}
.eltdf-btn.eltdf-btn-solid {
    color: #fff;
    background-color: #e33695 !important;
    border: 1px solid transparent;
}
.eltdf-btn.eltdf-btn-solid:not(.eltdf-btn-custom-hover-color):hover {
    color: #e33695!important;
}
.eltdf-btn.eltdf-btn-solid:not(.eltdf-btn-custom-hover-bg):hover {
    background-color: #ffe500!important;
}
.eltdf-btn {
    font-weight: 700 !important;
}
.eltdf-footer-bottom-column-1 .textwidget p span {
    color:#ffffff !important;
} 
.eltdf-footer-bottom-column-3 .textwidget p span {
    color:#ffffff !important;
}
.eltdf-social-icons-group-widget a {
    color:#ffffff !important;
} 
h5 {
    font-size: 25px !important;
    font-weight: 600 !important;
}
.eltdf-pl-holder .eltdf-pli .eltdf-pli-rating, .eltdf-plc-holder .eltdf-plc-item .eltdf-plc-rating, .eltdf-pls-holder .eltdf-pls-text .eltdf-pls-rating, .eltdf-product-info .eltdf-pi-rating, .eltdf-woo-single-page .eltdf-accordion-holder #reviews .comment-respond .stars a.active:after, .eltdf-woo-single-page .eltdf-accordion-holder #reviews .comment-respond .stars a:before, .woocommerce .star-rating {
    color: #e33695 !important;
}
.eltdf-pl-holder .eltdf-pli .eltdf-pli-rating-holder {
    display: none !important;
}
.eltdf-title-holder span.eltdf-page-title {
    font-size: 55px !important;
}
.eltdf-page-footer .eltdf-footer-top-holder {
    background-color: rgb(189 17 111 / 0%) !important;
    background-image: url(https://www.sprizzolona.it/wp-content/uploads/2022/03/footer_1920x500_05.png) !important;
    height: 400px !important;
    padding-top: 160px !important;
}
.eltdf-page-footer .eltdf-footer-bottom-holder {
    background-color: #652381 !important;
}
.eltdf-pl-holder .eltdf-pli-inner .eltdf-pli-text-inner .eltdf-pli-add-to-cart.eltdf-default-skin .added_to_cart:hover, .eltdf-pl-holder .eltdf-pli-inner .eltdf-pli-text-inner .eltdf-pli-add-to-cart.eltdf-default-skin .button:hover {
    background-color: #e33695 !important;
    color:#ffffff !important;
}
.eltdf-pl-holder .eltdf-pli-inner .eltdf-pli-text-inner .eltdf-pli-add-to-cart.eltdf-default-skin .button {
    background-color: #e33695 !important;
}
.eltdf-item-showcase-holder .eltdf-is-item.eltdf-is-left .eltdf-is-content {
    padding: 0 0px 0 0 !important;
}
.eltdf-item-showcase-holder .eltdf-is-item.eltdf-is-right .eltdf-is-content {
    padding: 0 0 0 0px !important;
}
h4 {
    font-size: 32px !important;
    font-weight: 600 !important;
    color: #e33695 !important;
}
#eltdf-back-to-top>span.eltdf-btt-back {
    background-color: #fbbd33 !important;
    border: 1px solid #9a0e04 !important;
}
.eltdf-page-footer .widget .eltdf-widget-title {
    color: #62227c !important;
}
.eltdf-iwt .eltdf-iwt-title-text {
    color: #502e5e !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}
.eltdf-icon-shortcode .eltdf-icon-element {
    color: rgb(61 16 80) !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}
.eltdf-image-with-text-holder.eltdf-top-image .eltdf-iwt-text {
    color: #141414 !important;
}
.eltdf-page-footer .widget .eltdf-widget-title {
    margin: 0 0 0px !important;
}
.widget {
    margin: 0 0 0px !important;
}
.eltdf-page-footer .widget {
    color: #62227d !important;
    font-weight: 500 !important;
}
.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-grid {
    padding: 10px 0 0px 0 !important;
}
h1, h2, h3, h5, h6 {
    font-family: caveat,Quicksand,sans-serif !important;
}
h5 {
    font-size: 35px !important;
}
h3 {
    font-size: 35px !important;
}
h6 {
    font-size: 20px !important;
}
@media (max-width: 600px) {
  .vc_column_container {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
}
.eltdf-page-footer .eltdf-footer-top-holder {
    height: 0px !important;
}
.eltdf-page-header .eltdf-menu-area .eltdf-logo-wrapper a {
    height: 151px !important;
    width: 227px !important;
}
.eltdf-page-header .eltdf-menu-area .eltdf-logo-wrapper a {
    max-height: 151px !important;
}
.eltdf-search-widget-holder.eltdf-search-expanding .eltdf-search-opener-field {
    display: none !important;
}
.eltdf-header-divided .eltdf-page-header .eltdf-vertical-align-containers .eltdf-position-left .eltdf-divided-left-widget-area {
    display: none !important;
}
.eltdf-light-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-shopping-cart-holder .eltdf-header-cart .eltdf-cart-title {
    display: none !important;
}
@media (max-width: 1419px) {
  .eltdf-main-menu>ul>li>a {
    padding: 8px !important;
}
}
@media (max-width: 1204px) {
  .eltdf-main-menu>ul>li>a {
    font-size: 14px !important;
}
}
@media (max-width: 1123px) {
  .eltdf-main-menu>ul>li>a {
    font-size: 12px !important;
}
}
.eltdf-woocommerce-page .cart-collaterals tr.shipping #shipping_method li>* {
    margin-right: 10px !important;
}
select {
    padding:10px !important;
}
.ui-state-active {
    border: 1px solid #e33695 !important;
    background: #e33695 !important;
}
.woocommerce-page .eltdf-content button[type=submit]:not(.eltdf-woo-search-widget-button) {
    background-color: #007ff7 !important;
}
.eltdf-woo-single-page .eltdf-single-product-summary .price>.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    font-size: 25px !important;
}
.woocommerce-privacy-policy-text {
    display:none !important;
}
.eltdf-woocommerce-page .woocommerce-error, .eltdf-woocommerce-page .woocommerce-info, .eltdf-woocommerce-page .woocommerce-message {
    background-color: rgb(255 229 0 / 24%) !important;
}
.woocommerce-page .eltdf-content input[type=email], .woocommerce-page .eltdf-content input[type=password], .woocommerce-page .eltdf-content input[type=tel], .woocommerce-page .eltdf-content input[type=text], .woocommerce-page .eltdf-content textarea, div.woocommerce input[type=email], div.woocommerce input[type=password], div.woocommerce input[type=tel], div.woocommerce input[type=text], div.woocommerce textarea {
    background-color: rgb(255 249 194 / 50%) !important;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered {
    background-color: #fffce0 !important;
}
.eltdf-woocommerce-page .woocommerce-checkout .select2-container {
    margin-bottom: 20px !important;
}
.eltdf-woo-single-page .eltdf-single-product-summary .woocommerce-product-details__short-description {
    margin: 0px 0 0 !important;
}
.eltdf-pl-holder .eltdf-pli .eltdf-pli-price {
    display: none !important;
}
.eltdf-woocommerce-page .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button {
    display: none !important;
}
#wpca-reconsider-icon.wpca-rci-bl {
    left: 17px;
    bottom: 60px;
}
.eltdf-woocommerce-page .woocommerce-checkout .select2-container {
    width: 300px !important;
}
.eltdf-main-menu>ul>li>a>span.item_outer .item_text:after {
    border-bottom: 1px dashed #fff !important;
}