/**
* Theme Name: Greenly Child
* Description: This is a child theme of Greenly, generated by Merlin WP.
* Author: <a href="https://creativesplanet.com/">Creative's Planet</a>
* Template: greenly
* Version: 1.3.5
* Text Domain: greenly-child
*/

.wp-child-theme-greenly-child .cspt-title-bar-wrapper,
.wp-child-theme-greenly-child .cspt-title-bar-wrapper.cspt-bg-color-custom:before {
    background: var(--cspt-greenly-global-color);
}

.wp-child-theme-greenly-child .cspt-service-style-3 {
    height: 100%;
}
.wp-child-theme-greenly-child .cspt-service-style-3:hover,
.wp-child-theme-greenly-child .cspt-service-style-3:focus {
    box-shadow: 0 30px 50px rgba(0, 0, 0, 0.06);
}
.wp-child-theme-greenly-child .cspt-service-style-3:hover .creativesplanet-box-content {
    box-shadow: none;
}
.wp-child-theme-greenly-child .cspt-service-ele {
    margin-bottom: 30px;
}
.wp-child-theme-greenly-child.single-cspt-service .creativesplanet-sidebar .widget ul>li a {
    padding: 17px 30px 17px 20px;
}
.wp-child-theme-greenly-child .cspt-footer-style-4 .footer-wrap .cspt-contact-widget-lines .cspt-contact-widget-line {
    margin-bottom: 0;
}
.wp-child-theme-greenly-child .cspt-footer-style-4 .footer-wrap .cspt-contact-widget-lines .cspt-contact-widget-line.cspt-contact-widget-phone {
    font-size: 16px;
}

.wp-child-theme-greenly-child .widget_media_image.greenly_widget_count_1 .wp-block-image {
    max-width: 180px;
}

.wp-child-theme-greenly-child .cspt-footer-menu-no .cspt-footer-text-area .cspt-footer-copyright {
    max-width: 50%;
    text-align: left;
}

.wp-child-theme-greenly-child .cspt-footer-menu-no .cspt-footer-text-area .cspt-footer-social-area {
    max-width: 50%;
    text-align: right;
}
.wp-child-theme-greenly-child .cspt-footer-social-area .cspt-social-links {
    margin-right: 15%;
}

.wp-child-theme-greenly-child.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #242424
}

.wp-child-theme-greenly-child.single-cspt-portfolio .cspt-bg-color-globalcolor.cspt-bg-image-yes.cspt-title-bar-wrapper {
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.wp-child-theme-greenly-child.single-cspt-portfolio .cspt-bg-color-globalcolor.cspt-bg-image-yes.cspt-title-bar-wrapper::before {
    background: #1b242e !important;
}

.wp-child-theme-greenly-child .technical-sheet-btn {
    display: inline-flex !important;
    align-items: center;
    gap: 8px;
    padding: .618em 1em !important;
    background-color: #CC9933 !important;
    border: 1px solid #CC9933 !important;
    color: white !important;
    text-decoration: none !important;
    transition: background-color 0.3s ease;
    font-size: 13px;
    line-height: 26px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-style: normal;
    border-radius: 3px;
}

.wp-child-theme-greenly-child .technical-sheet-btn:hover {
    background-color: #fff !important;
    color: #CC9933 !important;
    border-color: #CC9933 !important;
}

.wp-child-theme-greenly-child .technical-sheet-btn .dashicons {
    font-size: 16px;
    width: 16px;
    height: 16px;
}
.wp-child-theme-greenly-child.woocommerce div.product p.price,
.wp-child-theme-greenly-child.woocommerce div.product span.price {
    font-size: 18px;
    color: #1b242e;
    font-weight: 600;
    line-height: 1.2;
}
.wp-child-theme-greenly-child .brc-price-additional {
    font-size: 15px;
}

.wp-child-theme-greenly-child .brc-cart-total-additional,
.wp-child-theme-greenly-child .brc-order-total-additional {
    font-size: 15px;
}

.wp-child-theme-greenly-child .swal2-popup {
    min-width: 800px;
}

.wp-child-theme-greenly-child .swal2-popup .wpcf7 {
    padding-top: 20px;
}

.wp-child-theme-greenly-child .brc-contact-info {
    font-size: 11px;
}

.wp-child-theme-greenly-child .swal2-popup .wpcf7 .wpcf7-checkbox label,
.wp-child-theme-greenly-child .swal2-popup .wpcf7 .wpcf7-acceptance label {
    display: flex;
    gap: 20px;
}
.wp-child-theme-greenly-child .swal2-popup .wpcf7 .wpcf7-checkbox .wpcf7-list-item-label,
.wp-child-theme-greenly-child .swal2-popup .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label {
    margin-top: 0;
}

.wp-child-theme-greenly-child .woocommerce-variation-price {
    margin-bottom: 20px;
}
.wp-child-theme-greenly-child .brc-custom-message {
    font-size: 14px;
    line-height: 1.5;
    color: #1b242e;
    border-top: 1px solid #efefef;
    padding: 15px 0;
}

.wp-child-theme-greenly-child .cspt-header-style-4 .cspt-sticky-header .cspt-header-search-btn a:hover,
.wp-child-theme-greenly-child .cspt-header-style-4 .cspt-sticky-header .cspt-header-search-btn a:focus,
.wp-child-theme-greenly-child .cspt-header-style-4 .cspt-sticky-header .cspt-navbar div>ul>li>a:hover,
.wp-child-theme-greenly-child .cspt-header-style-4 .cspt-sticky-header .cspt-navbar div>ul>li>a:focus {
    color: var(--cspt-greenly-global-color);
}

html:not(#main-theme) .wp-child-theme-greenly-child .checkout-button,
html:not(#main-theme) .wp-child-theme-greenly-child #place_order {
    background-color: var(--cspt-greenly-global-color);
    font-size: 15px;
    padding: 15px 22px;
    font-weight: bold;
}

.wp-child-theme-greenly-child.woocommerce table.cart img,
.wp-child-theme-greenly-child.woocommerce-page #content table.cart img,
.wp-child-theme-greenly-child.woocommerce-page table.cart img {
    width: auto;
}

.wp-child-theme-greenly-child #order_review_heading {
    border-top: 1px solid #ccc;
    padding-top: 30px;
    margin-top: 30px;
}

@media (max-width: 1023px) {
    .wp-child-theme-greenly-child.woocommerce ul.products li.product .woocommerce-loop-category__title,
    .wp-child-theme-greenly-child.woocommerce ul.products li.product .woocommerce-loop-product__title,
    .wp-child-theme-greenly-child.woocommerce ul.products li.product h3 {
        font-size: 16px;
        font-weight: 600;
        line-height: 1.2;
    }
    .wp-child-theme-greenly-child.woocommerce div.product .product_title {
        font-size: 20px;
        font-weight: 600;
        line-height: 1.2;
    }
}