/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */


/* PARTS COMPAT FINDER */

.wpce-field .select2-container {
    margin: 10px !important;
    width: 225px !important;
}

.wpce-field .select2-container--default .select2-results>.select2-results__options {
    max-height: 300px !important;
    overflow-y: auto !important;
}

@media only screen and (min-width: 768px)
.wpce-widget-layout-h .wpce-field-buttons {
    position: absolute !important;
    right: 0 !important;
    bottom: 10px !important;
}

.wpce-field-buttons input[type=submit] {
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
}

.wpce-field-buttons input[type=button] {
    font-family: var(--theme-font-family);
    font-weight: 500;
    color: #fff;
    background-color: #e30516;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
}

.wpce-field-buttons input[type=button]:hover {
    font-family: var(--theme-font-family);
    font-weight: 500;
    color: #000;
    background-color: #feca03;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
}

.wpce-field, .wpce-field input[type=submit] {
    margin: 0 !important;
}

.wpce-field-buttons {
    margin: 0 0 10px !important;
}

.wpce-product-validator {
    margin: 0 0 35px !important;
}

[data-row="bottom"] .ct-container-fluid [data-column="middle"] .ct-header-text .entry-content {
    height: 19.5px;
}

/* NAV MENU */

.underline-red > a.ct-menu-link {
    border-bottom: 4px solid #e30516;
    font-weight: bolder;
}

.underline-yellow > a.ct-menu-link {
    border-bottom: 4px solid #feca03;
    font-weight: bolder;
}

.underline-gold > a.ct-menu-link {
    border-bottom: 4px solid #967e52;
    font-weight: bolder;
}

.underline-black > a.ct-menu-link {
    border-bottom: 4px solid #000;
    font-weight: bolder;
}

nav[class*=menu] li:hover>.ct-menu-link svg g g g path, [data-menu*=type-3]>ul>li[class*=current-menu-]>a svg g g g path {
    fill: #000;
}

/* Wholesale */

.wwp-wholesale-pricing-details p {
    margin-bottom: 0;
}

/* Product Notes */
.product-notes {
    background: lightyellow;
    margin-bottom: 0 !important;
    margin-top: 20px;
    padding: 10px;
    border-top: 1px solid #ddd;
}
.product-notes h3 {
    font-size: 22px;
    margin-bottom: 10px;
}

.product-notes p {
    margin-bottom: 5px;
}
