/* header-footer-1.css */

@media (max-width: 767px) {

    .ubermenu-item-level-2 > a.ubermenu-target {
        width: calc(100% - 35px);
    }

}

/* product-page.css */

.product-image-selection-panel,
.product-image-3d-tools-panel {
    width: calc(100% - 6px);
}

.rd-icon-container {
    left: calc(50% + 6px);
}

.rd-icon-description {
    width: calc(100% - 16px);
}
.rich-data-inside {
    height: calc(100% - 24px);
}
.rpa-color-title:hover + .rich-data-hover {
    width: calc(100%);
}
.rich-data-inside.end:hover + .rich-data-hover {
    width: calc(100% - 2px);
}
.rich-data-hover.end:hover {
    width: calc(100% - 2px);
}
.rich-data-inside.first.end:hover + .rich-data-hover {
    width: calc(100% - 2px);
}
.rich-data-hover.first.end:hover {
    width: calc(100% - 2px);
}
.rich-data-inside:hover + .rich-data-hover {
    width: calc(100%);
}
.rich-data-hover:hover {
    width: calc(100%);
}
.rich-data-hover {
    height: calc(100% - 24px);
}

@media (max-width: 767px) {

    .rich-data-inside {
        height: calc(100% - 50px);
    }

}

.product-contents .rich-data-inside .vertical-center {
    top: calc(50% - 12px);
}

.product-add-to-cart-panel div.button {
    width: calc(100% - 30px);
}

.sr-content {
    width: calc(100% - 12px);
}

.sr-tab .header-title::before {
    left: calc(5% - 5px);
}
.sr-tab .header-title::after {
    right: calc(5% - 5px);
}

/* theme-style.css */

.gift-card-data input.gcd-first,
.gift-card-data label.gcd-first {
    width: calc(50% - 4px);
}

.gift-card-data input.gcd-last,
.gift-card-data label.gcd-last {
    width: calc(50% - 4px);
}

.bold-mini-cart .product-description {
    width: calc(100% - 60px) !important;
}

.bold-mini-cart .shop_table .checkout-description-header {
  width: calc(100% - 60px) !important;
}

.product-image-3d-tools-panel .rotate-slider-inner-container {
      width: calc(100% - 16px);
}

.product-image-3d-tools-panel #rotate-slider {
    width: calc(100% - 25px);
}

@media(max-width: 767px) {

    .home.page .rd-expanded {
        width: calc(100% + 16px);
    }

}

.blockUI.blockOverlay {
    height: calc(100% + 260px) !important;
}

form.wc_points_rewards_apply_discount input[type="text"] {
    width: calc(100% - 78px);
}

.checkout-steps input:not(.returning),
.checkout-steps select,
.chosen-container,
.select2-container,
.gift-options span.rb {
    width: calc(100% - 8px);
}

.woocommerce-checkout .form-row .chosen-container {
    width: calc(100% - 8px) !important;
}

.checkout_coupon input {
    width: calc(100% - 70px);
}

#order_comments {
    min-width: calc(100% - 8px);
    max-width: calc(100% - 8px);
}

#checkout-summary.coupons input {
    width: calc(100% - 70px);
}

#sign-in-password,
#sign-in-email {
    width: calc(100% - 65px);
}

.product-description {
    width: calc(100% - 200px);
}

.shop_table .checkout-description-header {
    width: calc(100% - 260px);
}

a.proceed-to-checkout {
    width: calc(100% - 8px);
}

#gift-message {
    width: calc(100% - 8px);
}