.product-type-sunpics_bundle > .woocommerce-product-gallery,
.product-type-sunpics_bundle > div > .woocommerce-product-gallery {
    display: none;
}

.product-type-sunpics_bundle > .summary,
.product-type-sunpics_bundle > div > .summary {
    width: 100% !important;
}

.product-type-sunpics_bundle .sunpics-bundle-product .up-sells {
    display: none;
}

.sun-term-hidden {
    display: none !important;
}

.woocommerce.boxed #content.site-content article.zita-article:before, .woocommerce.contentbox #content.site-content article.zita-article:before {
    background: transparent;
}

.sunpics-bundle-product {
    display: flex;
    flex-direction: column;
}

.sunpics-bundle-item {
    display: block;
    float: left;
    position: relative;
    background-color: #fff;
    border-radius: 10px;
    padding: 40px;
    margin: 20px 0;
    width: 100%;
}

.sun-group-product-parent {
    background-color: #fff;
    border-radius: 10px;
}

.woocommerce div.product {
    display: block;
    margin-top: 0;
}

.sb-price-wrap{
    margin-bottom: 5%;
    font-size: 20px;
}

.sunpics-bundle .woocommerce-tabs, .sunpics-bundle .related.products {
    display: none !important;
}

.sunpics-bundle .woocommerce-product-gallery {
    display: block;
}

.woocommerce .entry-summary .product_meta {
    display: none;
}

.sunpics-bundle .summary { /* temporary - to delete */
    width: 48% !important;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary,
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    margin-bottom: 0;
}

.sun-configure-product-panel .sun-configure-panel-content {
    padding: 4% 0 0 0;
}

.sun-configure-product-panel-left:empty {
    display: none;
}

.woocommerce div.product .product_title {
    font-size: 32px;
    margin-left: 6px;
}

.woocommerce .sunpics-bundle-product .sunpics-bundle-item div.product .product_title,
.woocommerce .sunpics-bundle-product .sunpics-bundle-item div.product .price {
    font-size: 20px;
    margin-top: 10px;
    margin-left: 0;
}

.woocommerce div.product form.cart {
    margin: 0 !important;
}

.woocommerce div.product-type-sunpics_bundle .cart:not(.variations_form) {
    width: 480px;
    float: right;
    background-color: #fff;
    padding: 40px;
    border-radius: 10px;
    margin-bottom: 80px !important;
}

.product-type-sunpics_bundle .cart .sunpics-project-name {
    margin-top: 10px !important;
    border-radius: 10px;
    width: 100%;
}

.woocommerce div.product form.cart .button {
    border-radius: 10px;
}

.woocommerce-variation-add-to-cart, form.cart {
    flex-wrap: nowrap !important;
}

.sunpics-disabled-childs {
    opacity: 0.4;
}

/* childs gallery image */
.sun-groups-products .sunpics-bundle-item.show-bundle-child-gallery .woocommerce-product-gallery {
    display: block !important;
    width: 10% !important;
    border: 1px solid #eaeaea;
    margin-top: 10px;
    box-shadow: 0 0 10px 0 #9A9A9A52;
}

.sun-groups-products .sunpics-bundle-item.show-bundle-child-gallery .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
    display: none;
}

.sun-groups-products .sunpics-bundle-item.show-bundle-child-gallery .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
    pointer-events: none;
}

.sun-groups-products .sunpics-bundle-item.show-bundle-child-gallery .woocommerce-product-gallery__trigger {
    width: 30px !important;
    height: 30px !important;
    border: 1px solid #777777!important;
    top: 5px !important;
    right: 5px !important;
}

.sun-groups-products .sunpics-bundle-item.show-bundle-child-gallery .woocommerce-product-gallery__trigger:before {
    width: 7px !important;
    height: 7px !important;
    top: 6px !important;
    left: 6px !important;
    border: 2px solid #777777 !important;
}

.sun-groups-products .sunpics-bundle-item.show-bundle-child-gallery .woocommerce-product-gallery__trigger:after {
    width: 2px !important;
    height: 8px !important;
    top: 14px !important;
    left: 17px !important;
    background: #777777 !important;
}
/* childs gallery image */