@media (max-width: 1024px) {

    .pr-top-section {
        flex-direction: column!important;
        gap: 8vw!important;
    }

    .woocommerce div.product div.images {
        width: 100%;
    }

    .woocommerce div.product div.images img {
        width: 100% !important;
        height: 100% !important;
    }

    .images.wpgs-wrapper {
        padding-bottom: 0!important;
    }

    .woocommerce div.product div.summary {
        display: flex!important;
        flex-direction: column!important;
        gap: 5vw!important;
    }

    .tag {
        padding: 1vw 2vw!important;
    }

    .product-tags {
        gap: 2vw;
    }

    .product .tag-tmpl {
        font-size: 4vw!important;
    }

    .variations .title-tmpl {
        padding-bottom: 4vw!important;
    }

    .attribute-product-images {
        gap: 3vw!important;
    }

    .single-product-image {
        height: 40vw!important;
    }

    .attribute-product-images .single-product-image img {
        height: 40vw;
    }

    .price-btns-block {
        justify-content: space-between!important;
        flex-direction: column-reverse!important;
    }

    .cart-wishlist-block {
        width: 100% !important;
        justify-content: flex-end!important;
    }

    .cart-wishlist-block .woosw-btn-has-icon {
        padding: 0 11vw!important;
    }

    form.cart .black-btn {
        padding: 5vw 50% !important;
        width: 65vw!important;
    }

    form.cart .black-btn .button-name {
        font-size: 8vw !important;
    }

    .price-block .old-price {
        font-size: 4vw !important;
    }

    .price-block .price {
        font-size: 10vw !important;
    }

    .price-block {
        justify-content: flex-end!important;
        align-items: baseline!important;
        width: 100% !important;
    }

    .woocommerce-tabs .entry-content {
        margin-top: 0!important;
        padding: 5vw !important;
    }

    .price-side {
        flex-direction: row!important;
        align-items: baseline!important;
        gap: 5vw!important;
    }

    .woocommerce-tabs.wc-tabs-wrapper {
        padding: 16vw 0 0!important;
    }

    .woocommerce-tabs .tabs {
        flex-direction: column!important;
        margin-left: 0!important;
        width: 100% !important;
    }

    .woocommerce-tabs .tabs li {
        position: relative!important;
    }

    .woocommerce-tabs ul.tabs li.active::after {
        right: 5vw!important;
        color: var(--current-item-color)!important;
        transform: rotate(0deg) !important;
        font-size: 7vw!important;
    }

    .price-btns-block .woosw-btn-icon:before {
        font-size: 8vw !important;
    }

    .price-btns-block .woosw-btn-has-icon .woosw-btn-icon {
        height: 8vw !important;
    }

	.video-side, .text-side {
		width: 100%;
	}
	
	.text-side {
		display: flex;
    	flex-direction: column;
    	gap: 5vw;
	}
	
	.show-tab-content {
		gap: 5vw;
	}

}