/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Description:    Child theme for Neve.
Author:         Your Name
Author URI:     https://yourwebsite.com
Template:       neve
Version:        1.0.0
Text Domain:    neve-child
*/


/* Import parent theme styles */
@import url("../neve/style.css");

/* Your custom CSS starts below */
.calzoni-sound-menu-item .calzoni-sound-icon {
    width: 66px;
    height: 66px;
    object-fit: contain;
    vertical-align: middle;
}

.primary-menu-ul > .calzoni-sound-menu-item {
    display: flex;
    align-items: center;
}

ul#nv-primary-navigation-main {
    align-items: center;
}


/******** FOOTER VERTICAL 50% REDUCTION ********/

/* Reduce space between elements */
#site-footer .widget-area,
#site-footer .builder-item,
#site-footer .item--inner {
    margin-bottom: 5px !important;
}

/* Tighten text vertically */
#site-footer p,
#site-footer a {
    line-height: 1.2 !important;
    margin: 3px 0 !important;
    font-size: 12px !important;  /* remove if you don't want font smaller */
}
@media (min-width: 960px) {
    #site-footer .builder-item {
        margin: 0 !important;
    }
}

/* Center all motor images */
.wp-block-image img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    object-fit: contain;
}

/* Desktop (optional) */
@media (min-width: 1025px) {
    .wp-block-image img {
        width: 300px !important;
        height: 300px !important;
    }
}

/* Tablet */
@media (max-width: 1024px) and (min-width: 601px) {
    .wp-block-image img {
        width: 250px !important;
        height: 250px !important;
    }
}

/* Mobile */
@media (max-width: 600px) {
    .wp-block-image img {
        width: 180px !important;
        height: 180px !important;
    }
}


/* Center all text in tablet & mobile */
@media (max-width: 768px) {
    .page-id-1707 .wp-block-group.ticss-ea0bc66c {
        text-align: center !important;
    }
    .wp-block-columns h3 {
    text-align: center !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
    .wp-block-columns h3,
    .wp-block-columns p {
        text-align: left !important;
    }
    .page-id-1707 .wp-block-group.ticss-ea0bc66c .wp-block-heading.has-text-align-center {
    text-align: center !important;
}

}
@media (min-width: 1025px) {
    .wp-block-columns h3 {
        text-align: left !important;
        color: #666;
    }
}


