/* responsive start */
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1400px;
        padding: 0;
    }
}
@media (max-width: 1399px) {
    /*special offers start */
    .gpx-special-offers-carousel-box {
        max-width: 775px;
    }
    /*special offers end */
    /*vector images start*/
    .vector-images-carousel2 .swiper-wrapper {
        gap: 6px !important;
    }
    /*vector images end*/
    /*  mega-menu start  */
    .gpx-mega-menu-box {
        width: 1200px;
    }
    /*  mega-menu end  */
    /* login/reg page start */
    #dp-register, #dp-login {
        width: 85%;
        height: fit-content;
    }
    /* login/reg page end */
    /*  shop start  */
    .gp-shop-card {
        width: 31%;
    }
    /*  shop end  */
    /* archive blogs start */
    .gp-archive-posts {
        gap: 23px;
    }
    .gp-arc-blog-card {
        width: 31.59%;
    }
    .gp-arc-blog-card .gp-blog-card-one-footer {
        width: 89%;
    }
    /* archive blogs end */
    /*  my-account start  */
    .gp-user-info-box-dash {
        margin: 0 15px;
    }
    .gp-user-info-box-person-data {
        width: 45% !important;
    }
    .woocommerce-MyAccount-content .gp-thanks-list-item-2, .woocommerce-MyAccount-content.gp-thanks-list-items-group .gp-thanks-list-items-group-item:nth-child(2) {
        max-width: fit-content;
    }
    .gp-my-account-cart .gp-cart-items-list-main .cart_item {
        flex-wrap: wrap;
        gap: 20px;
        align-items: center;
        justify-content: space-between;
    }
    .gp-my-account-cart .gp-cart-items-list-main-cup input {
        padding: 12px;
        width: 75%;
    }
    .gp-my-account-cart .gp-cart-items-list-main-cup {
        justify-content: space-between;
        flex-wrap: wrap;
        height: fit-content !important;
    }
    .gp-my-account-cart .gp-cart-items-list-main-cup button {
        width: 100%;
    }
    .gp-whishlist-card {
        width: 48%;
    }
    .dp-wishlist-blog-card {
        width: 48%;
    }
    .gp-ticket-head {
        flex-wrap: wrap-reverse;
        gap: 20px;
        justify-content: flex-end !important;
    }
    .dp-tickets-status-box {
        width: 100%;
    }
    .dp-tickets-body a {
        font-size: 13px;
    }
    .dp-tickets-head p {
        font-size: 14px;
    }
    .rad-ticket-form-part {
        max-width: 48%;
    }
    .rad-ticket-form-group-part {
        max-width: 49%;
        gap: 5px;
    }
    .gp-ticket-form-1st {
        gap: 16px;
    }
    .rad-tickcustom-select {
        font-size: 12px;
    }
    .gp-reply-ticket-main-data {
        gap: 16px;
    }
    .dp-my-acc-body-order > * {
        width: 21%;
    }
    .dp-my-acc-head-orders .download-product {
        width: 26%;
    }
    .woocommerce-page form.woocommerce-EditAccountForm .form-row {
        max-width: 48%;
    }
    .dp-form-edit-address-part .form-row {
        max-width: 48% !important;
    }
    .dp-form-edit-address-part .form-row#billing_country_field, .dp-form-edit-address-part .form-row#billing_city_field, .dp-form-edit-address-part .form-row#billing_state_field, .dp-form-edit-address-part .form-row#shipping_country_field, .dp-form-edit-address-part .form-row#shipping_city_field, .dp-form-edit-address-part .form-row#shipping_state_field {
        max-width: 22% !important;
    }
    /*  my-account end  */
    /*  story start  */
    .rad-story-btn.rad-next-story {
        left: 20%;
    }
    .rad-story-btn.rad-prev-story {
        right: 20%;
    }
    /*  story end  */
}
@media (max-width: 1199px) {
    /* select search start */
    .gpx-select-search-title {
        font-size: 43px;
    }
    .gpx-select-search-text {
        font-size: 19px;
    }
    .gpx-select-search-input-group {
        margin-top: 54px;
    }
    .gpx-select-search-user-search-part-links {
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    /* select search end */
    /*special offers start */
    .gpx-special-offers-carousel-box {
        max-width: 63%;
    }
    /*special offers end */
    /*vector images start*/
    .vector-images-carousel2 .swiper-wrapper {
        gap: 41px !important;
    }
    /*vector images end*/
    /*  mega-menu start  */
    .gpx-mega-menu-box {
        width: 990px;
        gap: 20px;
    }
    .gpx-mega-menu-inner-box {
        width: 216px;
    }
    /*  mega-menu end  */
    /*  newsletter start  */
    .gp-newsletter-cf7-box-inner {
        gap: 25px;
    }
    .gp-newsletter-cf7-box {
        width: auto;
    }
    .gp-newsletter-cf7-box-inner-email, .gp-newsletter-cf7-box-inner-phone {
        width: 220px;
    }
    /*  newsletter end  */
    /* archive blogs start */
    .gp-arc-blog-card {
        width: 31.26%;
    }
    .gp-arc-blog-card .gp-blog-card-one-footer {
        width: 89%;
    }
    /* archive blogs end */
    /*  my-acc start  */
    .gp-my-acc-main {
        gap: 15px;
    }
    .gp-user-info-box {
        flex-wrap: wrap;
        gap: 16px;
    }
    .gp-user-info-box-dash {
        display: none;
    }
    .gp-orders-main-part .order {
        font-size: 14px;
    }
    .gp-orders-main-part .order > * {
        width: 100%;
    }
    .woocommerce-MyAccount-content .gp-thanks-list-item > * {
        max-width: 100% !important;
        width: 100% !important;
    }
    .dp-form-edit-address-part-inner {
        gap: 16px;
        display: flex;
        justify-content: space-between;
    }
    .dp-form-edit-address-part .form-row#billing_country_field, .dp-form-edit-address-part .form-row#billing_city_field, .dp-form-edit-address-part .form-row#billing_state_field, .dp-form-edit-address-part .form-row#shipping_country_field, .dp-form-edit-address-part .form-row#shipping_city_field, .dp-form-edit-address-part .form-row#shipping_state_field {
        max-width: 48% !important;
    }
    .gp-tickets-status-card {
        gap: 4px;
    }
    .gp-tickets-status-card-text {
        font-size: 14px;
    }
    .dp-tickets-head p {
        font-size: 12px;
    }
    .dp-tickets-body a {
        width: 22%;
    }
    .dp-tickets-body {
        padding-left: 0;
    }
    .dp-downloads-card-part.download-file .woocommerce-MyAccount-downloads-file {
        min-width: 100px;
    }
    .dp-my-acc-downloads-head {
        font-size: 14px;
    }
    .dp-my-acc-body-order > * {
        text-align: center;
    }
    .gp-user-info-box > *:not(.gp-user-info-box-dash) {
        width: fit-content !important;
    }
    /*  my-acc end  */
}
@media (max-width: 1024px) {
    /* select search start */
    .gpx-select-search-bg {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    /* select search end */
    .gp-shop-filter-but {
        display: block;
    }
    /* archive blogs start */
    .gp-arc-blog-card {
        width: 31%;
    }
    /* archive blogs end */
    /*  rad_single_product_gallery start  */
    .dp-spg {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    /*  rad_single_product_gallery end  */
    /*  cart start  */
    .gpx-gp-cart-items-list-main-thumb-name {
        width: 180px;
    }
    .gpx-gp-cart-items-list-main-thumb-name .product-name a {
        max-width: 111px;
    }
    .gpx-gp-cart-items-list-main-thumb-name img {
        width: 60px;
        height: 60px;
    }
    /*  cart end  */
    /*  checkout start  */
    .gp-checkout-cup-form input {
        padding: 8px 32px 12px;
    }
    /*  checkout end  */
    /* thank you start */
    .gp-download-item-inner-right input {
        max-width: 300px;
    }
    /* thank you end */
    /*  my-acc start  */
    .dpmyaccoff .gpx-login-sing-menu-head {
        width: 100% !important;
    }
    .gp-whishlist-card {
        width: 32% !important;
    }
    .wishlist-items-wrapper {
        gap: 18px;
    }
    .dp-wishlist-blog-card {
        width: 32% !important;
    }
    .dp-full-blogs-wishlist {
        gap: 18px;
    }
    .dp-full-blogs-wishlist .gp-blog-card-one-footer {
        width: 100% !important;
    }
    .gp-my-acc-main {
        flex-direction: column-reverse;
    }
    /*  my-acc end  */
}
@media (max-width: 991px) {
    /* timer banner start */
    .gpx-timer-banner {
        border-radius: unset;
    }
    .gpx-timer-banner-mobile {
        display: flex;
        z-index: 1;
        align-items: center;
        justify-content: space-between;
        gap: 20px;
    }
    .gpx-timer-banner-right, .gpx-timer-banner-left {
        display: none;
    }
    .gpx-timer-banner-bg {
        justify-content: center;
    }
    .gpx-timer-banner-mobile-text {
        font-weight: 800;
        font-size: 20px;
        line-height: 100%;
        background: linear-gradient(87.21deg, #333333 0%, #444444 100%);
        border-radius: 8px;
        padding: 8px 9px 3px;
        color: #FFCC34;
        text-shadow: 0px 3px #333333;
        height: 32px;
    }
    .gpx-timer-banner-mobile-left-icon, .gpx-timer-banner-mobile-right-icon {
        width: 48px !important;
        height: 48px !important;
    }
    /* timer banner end */
    /*copy-right start*/
    .gpx-copyright-1st {
        height: auto;
        flex-direction: column-reverse;
        gap: 24px;
        background: linear-gradient(270deg, #57C5C6 0%, #00A693 100%);
        padding: 24px;
    }
    .gpx-copy-right-bg {
        display: none;
    }
    .gpx-copy-right-mobile-bg {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        left: 0;
        bottom: 0;
        width: 100%;
    }
    .gpx-copyright-r p {
        font-size: 14px;
        text-align: center;
    }
    .gpx-copyright-r p strong {
        font-size: 14px;
        background: unset;
        text-shadow: inherit;
        margin: 0;
        padding: 0;
    }
    /*copy-right end*/
    /* select search start */
    .gpx-select-search-user-search-part-links {
        max-width: 75%;
    }
    /* select search end */
    /* most sales carousel start */
    .most-sales-card {
        height: 363px;
        width: 296px;
    }
    .most-sales-card .most-sales-card-img-box, .most-sales-card .most-sales-card-img {
        height: 190px !important;
        width: 100% !important;
    }
    .most-sales-card .most-sales-card-body {
        width: 268px !important;
        bottom: 60px;
    }
    .most-sales-card .gpx-user-np-fc {
        bottom: 0;
        right: 0;
    }
    .most-sales-card .gpx-user-np-fc span {
        color: #666;
    }
    .most-sales-card .gpx-card-item-link {
        opacity: 1;
        visibility: visible;
    }
    .most-sales-card .gpx-card-item-link {
        opacity: 1;
        visibility: visible;
    }
    .most-sales-card .most-sales-card-body .gpx-card-name {
        color: #666;
    }
    .most-sales-card .most-sales-card-footer {
        border-top: 1px solid #EAEAEA;
        width: 268px;
    }
    .most-sales-card .gpx-user-ts-fc {
        opacity: 1;
        visibility: visible;
    }
    .most-sales-card .gpx-card-off-price {
        color: #66666680;
    }
    .most-sales-card .gpx-card-price {
        color: #00A693;
    }
    /* most sales carousel end */
    /*  latest products carousel start  */
    .latest-products-card {
        width: 296px;
        height: 341px;
    }
    /*  latest products carousel end  */
    /*vector images start*/
    .vector-images-card-inner {
        position: static;
        opacity: 1;
        visibility: visible;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .vector-images-card .vector-images-card-show {
        display: none;
    }
    /*vector images end*/
    /* rad-buy-bas start */
    .gpx-mini-total {
        display: none;
    }
    .ht-menu-cart-widget-cart-hover-content {
        display: none !important;
    }
    /* rad-buy-bas end */
    /* last fonts carousel start */
    .last-fonts-card {
        width: 313px;
        height: 104px;
        padding: 8px;
    }
    .last-fonts-card .oneline-show {
        -webkit-line-clamp: 2 !important;
        line-height: 20px;
    }
    .last-fonts-card .gpx-card-detalis-box {
        display: none !important;
    }
    .last-fonts-card-img {
        border-radius: 8px !important;
        width: 88px !important;
        height: 88px !important;
    }
    .last-fonts-card .gpx-card-footer {
        height: 39px;
    }
    .last-fonts-card-inner {
        justify-content: space-between;
        gap: 7px;
        height: 100%;
        width: 189px;
    }
    .last-fonts-card-inner .gpx-card-item-link {
        font-size: 12px;
        text-align: center;
        width: 87px;
        height: 24px;
        padding: 0;
        padding-top: 1px;
    }
    .last-fonts-card-inner .gpx-card-off-percent, .last-fonts-card-inner .gpx-card-off-price {
        font-size: 11px;
    }
    .last-fonts-card-inner .gpx-card-price {
        font-size: 14px;
    }
    /* last fonts carousel end */
    /*  project carousel start */
    .gp-project-card {
        width: 296px;
        height: 338px;
    }
    .gp-project-card .gpx-card-item-link {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    .gp-project-card .gpx-card-item-link svg {
        display: block;
        margin-top: 3px;
    }
    /*  project carousel end */
    /* about us textarea start */
    .gpx-about-us-textarea-but svg {
        display: block;
    }
    .gpx-about-us-textarea-but {
        height: 33px;
        padding: 0px 23px 2px;
        font-size: 14px;
        gap: 8px;
    }
    .gpx-about-us-textarea-main::before {
        position: absolute;
        content: '';
        width: 100%;
        height: 64px;
        background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
        bottom: 0;
    }
    .gpx-about-us-textarea-main-but.collapsed {
        bottom: -20px;
    }
    .gpx-about-us-textarea-main-but {
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        right: 0;
        left: 0;
        bottom: -50px;
        margin: 0 auto;
        gap: 8px;
        width: 148px;
        height: 40px;
        color: #FFF;
        font-family: 'Kalameh';
        font-size: 14px;
        font-weight: 500;
        border-radius: 8px;
        background: linear-gradient(265deg, #57C5C6 0%, #00A693 100%);
        z-index: 2;
    }
    .gpx-about-us-textarea-but {
        display: none !important;
    }
    .gpx-about-us-textarea-but2 {
        display: flex !important;
    }
    /* about us textarea end */
    /* Customer reviews box start */
    .gp-Customer-reviews-box {
        margin-top: 70px;
    }
    .gp-Customer-reviews-box-title {
        display: block;
        position: absolute;
        top: -50px;
        right: 20px;
    }
    .gp-Customer-reviews-prev {
        right: unset;
        top: -50px;
        bottom: unset;
        left: 65px;
        margin: auto;
        width: 32px;
        height: 32px;
        border-radius: 8px;
        border: 1px solid #EAEAEA;
        background: #F8F8F8;
    }
    .gp-Customer-reviews-next {
        right: unset;
        top: -50px;
        bottom: unset;
        left: 20px;
        margin: auto;
        width: 32px;
        height: 32px;
        border-radius: 8px;
        border: 1px solid #EAEAEA;
        background: #F8F8F8;
    }
    .gp-Customer-reviews-prev svg, .gp-Customer-reviews-next svg {
        width: 12px;
        height: 12px;
    }
    .gp-Customer-reviews-box-pagination {
        display: none;
    }
    .gp-Customer-reviews-card-text {
        -webkit-line-clamp: 4;
    }
    .gp-Customer-reviews-box::before, .gp-Customer-reviews-box::after {
        top: unset;
        bottom: 0;
    }
    .gp-Customer-reviews-carousel {
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
    }
    /* Customer reviews box end */
    /*  newsletter start  */
    .gp-newsletter-1st {
        flex-direction: column;
        width: 328px;
        height: 593px;
        display: flex;
        justify-content: flex-end;
        gap: 37px;
        padding: 24px;
    }
    .gp-newsletter-1st-bg {
        height: 593px !important;
        width: 328px !important;
    }
    .gp-newsletter-img-box {
        position: absolute;
        top: -85px;
    }
    .gp-newsletter-cf7-box-inner-email, .gp-newsletter-cf7-box-inner-phone {
        width: 100%;
        text-align: left;
    }
    .gp-newsletter-cf7-box {
        width: auto;
        height: fit-content;
    }
    .gp-newsletter-cf7-box-inner-but-box {
        flex-direction: column-reverse;
        width: 100%;
    }
    .gp-newsletter-cf7-box-inner-but-box-text {
        width: 160px;
        height: 32px;
        font-size: 14px;
        padding: 2px 0 0;
        margin: auto;
    }
    .gp-newsletter-cf7-box-inner-but-box-but {
        width: 100%;
    }
    .gp-newsletter-cf7-box-inner {
        flex-direction: column;
        gap: 43px;
        margin-top: 20px;
    }
    .gp-newsletter-img-bg {
        z-index: 0;
    }
    .gp-newsletter-cf7-box-inner-input-box {
        gap: 44px;
    }
    .gp-newsletter-cf7-box-inner-input::before {
        position: absolute;
        content: '';
        color: #EAEAEA;
        font-family: 'rokh';
        font-size: 16px;
        font-weight: 700;
        line-height: normal;
        top: -26px;
    }
    .gp-newsletter-cf7-box-inner-input:first-child::before {
        content: 'آدرس ایمیل:';
    }
    .gp-newsletter-cf7-box-inner-input:last-child::before {
        content: 'شماره موبایل:';
    }
    .gp-newsletter-cf7-box-inner-input .wpcf7-not-valid-tip {
        top: -26px;
        right: 100px;
    }
    /*  newsletter end  */
    /* login/reg page start */
    .dp-login-singup-page-card {
        display: none;
    }
    .dp-login-singup-page-form {
        justify-content: center;
    }
    #dp-register, #dp-login {
        width: 100%;
        z-index: 9;
    }
    #dp-register .dp-form-register {
        margin-top: 25px;
    }
    /* login/reg page end */
    /*  shop start  */
    .gp-shop-card {
        width: 31%;
    }
    .gpx-offcanvas-body .gp-shop-filter-1st {
        background: transparent;
        padding: 0;
    }
    /*  shop end  */
    /*  cart start  */
    .gp-cart-1st {
        flex-direction: column;
    }
    .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
        max-width: 100% !important;
    }
    /*  cart end  */
    /*  checkout start  */
    .gp-checkout-1st {
        flex-direction: column;
        margin-bottom: 150px;
    }
    .gp-checkout-1st #order_review {
        max-width: 100%;
    }
    /*  checkout end  */
    /* thank you start */
    .gp-tu-page-user-data-list {
        padding: 32px;
    }
    .gp-thanks-list-item {
        flex-direction: column;
        border-bottom: 1px solid var(--gpx-light);
        padding-bottom: 14px;
        gap: 8px;
    }
    .gp-thanks-list-item-1, .gp-thanks-list-items-group .gp-thanks-list-items-group-item:nth-child(1), .gp-thanks-list-item-2, .gp-thanks-list-items-group .gp-thanks-list-items-group-item:nth-child(2), .gp-thanks-list-item-3, .gp-thanks-list-item-4, .gp-thanks-list-items-group .gp-thanks-list-items-group-item:nth-child(4) {
        max-width: 100%;
    }
    .gp-download-item {
        flex-direction: column;
        border-bottom: 1px solid var(--gpx-light);
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .gp-download-product-name {
        justify-content: flex-start;
    }
    .gp-download-item:last-child, .gp-thanks-list-item:nth-last-child(2), .gp-thanks-list-item:last-child {
        border-bottom: none;
    }
    .gp-thanks-page-max-price-1st {
        padding-top: 15px;
    }
    /* thank you end */
    /*  my acc start  */
    .rad-ticket-form-group-part {
        max-width: 100%;
    }
    .rad-ticket-form-part {
        max-width: 100%;
    }
    .gp-whishlist-card {
        width: 48% !important;
    }
    .dp-wishlist-blog-card {
        width: 48% !important;
    }
    /*  my acc end  */
}
@media (max-width: 767px) {
    /*  images-element start */
    .gpx-imgas-element {
        width: 340px;
        height: 300px;
    }
    /*  images-element end */
    /* select search start */
    .gpx-select-search-title {
        font-size: 36px;
        justify-content: center;
    }
    .gpx-select-search-text {
        font-size: 16px;
    }
    .gpx-select-search-link-box {
        max-width: 495px;
        width: 100%;
    }
    .gpx-select-search-user-search-part-links {
        max-width: 70%;
    }
    .gpx-select-search-bg::after {
        top: unset;
        left: 0;
        bottom: 0;
        width: 225.642px;
        height: 227.538px;
    }
    .gpx-select-search-bg::before {
        width: 225.642px;
        height: 227.538px;
    }
    .gpx-select-search-input-group-selcet-text {
        gap: 7px;
    }
    /* select search end */
    /*special offers start */
    .gpx-special-offers-1st {
        gap: 24px;
        flex-direction: column;
        align-items: center;
        background: linear-gradient(90deg, #EBB40F 0%, #FFCC34 100%);
        height: 800px;
        justify-content: flex-start;
        padding: 0 0 30px;
        position: relative;
        overflow: hidden;
    }
    .gpx-special-offers-text-box .gpx-special-offers-gift-bg {
        display: none;
    }
    .gpx-special-offers-text-box {
        background: transparent !important;
        width: 100%;
        height: 277px;
        position: static;
    }
    .gpx-special-offers-carousel-box {
        max-width: 100%;
    }
    .gpx-special-offers-carousel-box-head-navigation-box {
        display: none;
    }
    .gpx-special-offers-1st-mobile-bg {
        display: block;
        position: absolute;
        top: 0;
        width: 100%;
    }
    .gpx-special-offers-text-box, .gpx-special-offers-carousel-box {
        z-index: 1;
    }
    .gpx-special-offers-text-box a {
        position: absolute;
        bottom: 30px;
    }
    .special-offers-timer {
        background: transparent;
        padding: 0;
        width: 184px;
        margin: 0 auto;
    }
    .special-offers-timer .box {
        background: #333;
        color: #EBB40F;
    }
    .gpx-special-carousel {
        padding: 24px 15px 20px 0px;
    }
    .gpx-special-offers-carousel-box-main {
        height: auto;
        background-color: transparent;
    }
    .gpx-special-carousel-card {
        width: 296px;
        height: 341px;
    }
    .gpx-special-carousel-card-img-box img {
        width: 100% !important;
    }
    .gpx-special-carousel-card .gpx-card-detalis-box {
        display: flex !important;
    }
    .gpx-special-carousel-card .gpx-card-name {
        margin: 12px 0 10px;
    }
    .gpx-special-carousel-card .gpx-card-footer {
        margin-top: 12px;
    }
    .special-offers-timer-shadow {
        display: none;
    }
    /*special offers end */
    /*trust text box start*/
    .gp-trust-text-box h3 p {
        font-size: 32px;
        text-align: center;
    }
    .gp-trust-text-box p {
        font-size: 14px;
    }
    /*trust text box end*/
    /* Customer reviews box start */
    .gp-Customer-reviews-carousel, .gp-Customer-reviews-box::before, .gp-Customer-reviews-box::after, .gp-Customer-reviews-card {
        width: 100%;
        height: 240px;
    }
    .gp-Customer-reviews-box {
        margin-top: 70px;
        height: 270px;
        margin-bottom: 30px;
    }
    .gp-Customer-reviews-next {
        left: 0;
    }
    .gp-Customer-reviews-prev {
        left: 40px;
    }
    .gp-Customer-reviews-card-text {
        font-size: 14px;
        line-height: 28px;
    }
    .gp-Customer-reviews-card-Customer-data-inner p {
        font-size: 14px;
    }
    .gp-Customer-reviews-card-Customer-data-inner span {
        font-size: 10px;
    }
    .gp-Customer-reviews-card {
        padding: 16px 34px;
    }
    .gp-Customer-reviews-box-title {
        right: 0;
    }
    /* Customer reviews box end */
    /* form lost pass start */
    .gp-flp-cont .dp-login-singup-page-card {
        display: none;
    }
    .dp-reset-pass-form {
        width: 90%;
        margin: auto;
    }
    /* form lost pass end */
    /*  shop start  */
    .gp-shop-card {
        width: 47%;
    }
    /*  shop end  */
    /* archive blogs start */
    .gp-archive-posts {
        justify-content: space-between;
    }
    .gp-arc-blog-card {
        width: 47%;
    }
    /* archive blogs end */
    /* comments start */
    .comment-body.d-flex {
        flex-direction: column;
    }
    .comment-content {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
    .sep-input-form-group {
        flex-direction: column;
    }
    /* comments end */
    /*  gp-blog-detail start   */
    .gp-blog-detail {
        padding: 8px 10px;
    }
    .gp-blog-detail-box {
        gap: 5px;
    }
    .gp-blog-detail-box-svg {
        width: 20px;
        height: 20px;
    }
    .gp-blog-detail-box-text p {
        font-size: 14px;
    }
    .gp-blog-detail-box-text span {
        font-size: 12px;
    }
    .gp-blog-detail-box-brdr {
        display: none;
    }
    /*  gp-blog-detail end   */
    /* product img start */
    .kpmodal .rad-product-gallery-slider img {
        width: 100% !important;
        height: 260px !important;
    }
    .kpmodal .rad-product-gallery-slider {
        width: 100% !important;
    }
    .kpmodal-content {
        max-height: 400px;
    }
    .kpmodal .kp-slider-next-slide {
        left: 0px;
        top: -80px;
    }
    .kpmodal .kp-slider-prev-slide {
        right: 0px;
        top: -80px;
    }
    .dp-spg {
        justify-content: flex-start;
    }
    /* product img end */
    /* gp-product-tabs-nav start */
    .gp-product-tabs-nav {
        padding: 12px;
        gap: 24px;
    }
    .gp-product-tabs-nav .gp-tab-btn .gp-btn-title {
        font-size: 16px;
    }
    .gp-tab-content {
        flex-direction: column;
    }
    .gp-tab-content-inner-key-feature {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }
    .gp-key-features {
        width: 100%;
        padding-top: 32px;
        border-top: 1px solid #EAEAEA;
        margin-top: 32px;
    }
    .gp-key-features .gp-tab-content-title {
        padding-right: 0;
    }
    .gp-key-features-list {
        border-right: none;
        padding-right: 0;
        margin-right: 0;
    }
    .gp-tab-content-inner-takmili-inner p {
        width: 100%;
    }
    .gp-tab-content {
        padding: 12px;
    }
    .woocommerce #reviews #comments ol.commentlist ul.children {
        margin: 0px 15px 0 0 !important;
    }
    .woocommerce #review_form {
        padding: 12px !important;
    }
    .woocommerce-Reviews #commentform .form-submit {
        flex-direction: column-reverse;
        gap: 15px;
    }
    .comment-form-rating-inner {
        gap: 5px;
    }
    .woocommerce-Reviews #commentform .form-submit .submit {
        width: 100%;
    }
    .rad-product-gallery-slider img {
        height: 198px !important;
    }
    .kpmodal .rad-product-gallery-slider img {
        height: 198px !important;
    }
    /* gp-product-tabs-nav end */
    /*  cart start  */
    .gp-cart-items-list-main .cart_item {
        padding: 16px;
        flex-wrap: wrap;
        gap: 12px;
    }
    .gpx-gp-cart-items-list-main-thumb-name {
        width: 100%;
    }
    .gpx-gp-cart-items-list-main-thumb-name .product-name a {
        max-width: 300px;
    }
    .gp-cart-items-list-main-cup {
        height: fit-content;
        flex-wrap: wrap;
        justify-content: space-between;
        height: fit-content !important;
    }
    .gp-cart-items-list-main-cup input {
        width: 78%;
    }
    .gp-cart-items-list-main-cup button {
        width: 100%;
        height: 50px;
    }
    /*  cart end  */
    /*  checkout start  */
    #customer_details .woocommerce-billing-fields__field-wrapper > * {
        max-width: 100%;
    }
    .gp-checkout-cup-form {
        height: auto !important;
        flex-wrap: wrap;
    }
    .gp-checkout-cup-form button {
        width: 100%;
    }
    /*  checkout end  */
    /* thank you start */
    .gp-tu-page-user-data-list {
        padding: 12px;
    }
    .gp-tu-page-user-data-list li {
        font-size: 12px;
    }
    .gp-tu-page-user-data-list li strong {
        font-size: 14px;
    }
    /* thank you end */
    /*  my acc start  */
    .gp-my-acc-order-filter-list {
        flex-wrap: wrap;
    }
    .gp-orders-main-part .order {
        flex-wrap: wrap;
    }
    .gp-orders-title-part {
        display: none;
    }
    .gpx-shipping-address-icon {
        display: none;
    }
    .dp-form-edit-address-part .form-row {
        max-width: 100% !important;
    }
    .dp-form-edit-address-part .form-row#billing_country_field, .dp-form-edit-address-part .form-row#billing_city_field, .dp-form-edit-address-part .form-row#billing_state_field, .dp-form-edit-address-part .form-row#shipping_country_field, .dp-form-edit-address-part .form-row#shipping_city_field, .dp-form-edit-address-part .form-row#shipping_state_field {
        max-width: 100% !important;
    }
    .gp-my-account-cart .gpx-cart-refresh-but {
        padding: 6px 32px 2px;
        font-size: 14px;
        width: 164px;
        height: 36px;
    }
    .gp-whishlist-card {
        width: 100% !important;
    }
    .dp-wishlist-blog-card {
        width: 100% !important;
    }
    .dp-tickets-status-box {
        flex-wrap: wrap;
    }
    .dp-tickets-body {
        height: fit-content;
        padding: 12px 24px !important;
        flex-wrap: wrap;
        gap: 10px 0px;
    }
    .dp-tickets-head.caption .dp-tickets-main-act {
        display: none;
    }
    .dp-tickets-body a {
        width: 100%;
        justify-content: center;
    }
    .dp-tickets-head p {
        width: auto !important;
    }
    .dp-tickets-body .dp-tickets-head-sobject {
        max-width: fit-content !important;
    }
    .gp-add-ticket-footer {
        flex-direction: column-reverse;
        gap: 16px;
    }
    .gp-my-acc-head-title h3 {
        font-size: 18px;
    }
    .gp-comment-list-card {
        gap: 12px;
        flex-direction: column;
    }
    .gp-comment-list-card-left {
        flex-direction: row-reverse;
        justify-content: space-between;
        width: 100%;
    }
    .dp-my-acc-downloads-item {
        height: auto;
        padding: 15px;
        flex-wrap: wrap;
        gap: 20px 0px;
    }
    .dp-my-acc-downloads-head .download-file {
        display: none !important;
    }
    .dp-my-acc-head-orders > * {
        width: 25%;
        text-align: center;
    }
    .dp-my-acc-body-order > * {
        width: 25% !important;
    }
    .dp-downloads-card-part.download-file {
        width: 100% !important;
        justify-content: center;
    }
    .dp-downloads-card-part.download-product {
        flex-direction: column;
    }
    .woocommerce-page form.woocommerce-EditAccountForm .form-row {
        max-width: 100%;
    }
    .gp-edit-address-edit-pass {
        flex-direction: column;
    }
    /*  my acc end  */
    /*  story start  */
    .rad-story-btn.rad-next-story {
        left: 25px;
    }
    .rad-story-btn.rad-prev-story {
        right: 25px;
    }
    /*  story end  */
}
@media (max-width: 576px) {
    .container, .container-sm {
        max-width: 90%;
    }
    /*  woo notif start  */
    .woocommerce-message, .woocommerce-error, .woocommerce-info {
        padding: 10px 5px;
        font-size: 14px;
        width: 90%;
        gap: 10px;
    }
    .gp-checkout-login-form {
        width: 90%;
    }
    .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
        display: none !important;
    }
    /*  woo notif end  */
}
@media (max-width: 500px) {
    /* counter number card start  */
    .gp-counter-card {
        padding: 16px;
        justify-content: center;
        gap: 20px;
    }
    .gp-counter-card-item, .gp-counter-border {
        height: 64px;
    }
    /* counter number card end  */
    /*  footer text start  */
    .gpx-footer-text {
        font-size: 14px;
        display: -webkit-box !important;
        overflow: hidden !important;
        -webkit-line-clamp: 4 !important;
        -webkit-box-orient: vertical !important;
    }
    .gpx-footer-text.imshowing {
        -webkit-line-clamp: unset !important;
    }
    .gpx-footer-text-btn {
        height: 40px;
    }
    .gpx-footer-text::before {
        height: 40px;
    }
    /*  footer text end  */
    /* select search start */
    .gpx-select-search-bg {
        max-width: 100%;
    }
    .gpx-select-search-title {
        font-size: 26px;
        justify-content: center;
    }
    .gpx-select-search-text {
        font-size: 12px;
        text-align: center;
        margin: 4px 0 13px;
    }
    .gpx-select-search-input-group-1st {
        max-width: 328px;
    }
    .gpx-select-search-link {
        font-size: 12px;
        gap: 8px;
        min-width: 150px;
    }
    .gpx-select-search-link img {
        width: 27px;
        height: 24px;
    }
    .gpx-select-search-link-box {
        height: 72px;
        gap: 8px;
        max-width: 323px;
        margin: auto;
    }
    .gpx-select-search-input-group-selcet-text p, .gpx-select-search-input-group-selcet-selected-item {
        display: none;
    }
    .gpx-select-search-input-group-selcet {
        width: 36px;
        height: 36px;
        padding: 10px !important;
    }
    .gpx-select-search-input-group-selcet ul {
        right: unset;
        left: 0;
        width: 160px;
    }
    .gpx-select-search-input-group-selcet-list {
        left: 0;
        width: 250px;
    }
    .gpx-select-search-user-search-part {
        gap: 17px;
        flex-direction: column;
        max-width: 328px;
    }
    .gpx-select-search-user-search-part-links {
        overflow-x: unset;
        overflow-y: unset;
        white-space: unset;
        -ms-overflow-style: unset;
        scrollbar-width: unset;
        max-width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 7px;
    }
    .gpx-select-search-user-search-part-link {
        background: rgba(235, 180, 15, 0.10);
    }
    .gpx-select-search-input-group {
        margin-top: 41px;
        margin-bottom: 16px;
    }
    .gpx-mainbanner-mm {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column-reverse;
    }
    /* select search end */
    /*special title head start*/
    .gpx-special-head-title {
        font-size: 18px;
    }
    .gpx-special-head-link svg {
        position: static;
        opacity: 1;
        visibility: visible;
        margin-top: 2px;
    }
    .gpx-special-head-link:hover svg {
        transform: translateX(0px);
    }
    .gpx-special-head-link:hover {
        padding-left: 16px;
    }
    .gpx-special-head-link {
        min-width: 103px;
        height: 24px;
        font-size: 12px;
        gap: 6px;
        padding: 3px 0 4px;
    }
    /*special title head end*/
    /*ajax search  start*/
    #dp-search-input .product-search {
        padding: 15px;
        margin-top: 15px;
        height: auto;
    }
    #search-results ul li a img {
        width: 86px !important;
        height: 75px !important;
    }
    .gpx-ajax-search-detalis {
        gap: 9px;
        width: 100%;
    }
    #search-results ul li a {
        height: auto;
        width: 94%;
        flex-direction: column;
        display: flex;
        align-items: flex-end;
    }
    .dp-popular-search {
        flex-direction: column;
    }
    .popular-search-terms {
        width: 100%;
    }
    #dp-search-input .product-search, .gp-select-search-list {
        max-height: 500px;
    }
    .gpx-select-search-input-group-1st #search-results-2 ul li a {
        align-items: stretch;
        height: fit-content;
        gap: 8px;
        flex-direction: column;
    }
    /*ajax search  end*/
    /*Categori carousel start*/
    .gpx-Categori-carousel .swiper-wrapper {
        width: 310px !important;
        gap: 16px;
    }
    .gpx-Categori-carousel .swiper-slide {
        margin: 0 !important;
    }
    .gpx-Categori-carousel .swiper-slide:first-child {
        margin-right: 0;
    }
    /*Categori carousel end*/
    /* plan card start */
    .gpx-plan-card {
        width: 100%;
        padding: 24px;
        transition: var(--gpx-del);
        gap: 16px;
    }
    .gpx-plan-card.collapsed {
        padding: 19px;
    }
    .gpx-plan-card-head-title {
        font-size: 20px;
        display: flex;
        gap: 8px;
    }
    .gpx-plan-card-head-title svg {
        display: block;
        transform: rotate(180deg);
        transition: var(--gpx-del);
    }
    .gpx-plan-card.collapsed .gpx-plan-card-head-title svg {
        transform: rotate(0deg);
    }
    .gpx-plan-card-head-price {
        font-size: 16px;
    }
    .gpx-plan-card.collapsed .gpx-plan-card-head {
        transition: var(--gpx-del);
        padding-bottom: 0;
        border-bottom: none;
    }
    .gpx-plan-card-label {
        font-size: 0px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        width: 84px;
        height: 12px;
    }
    .gpx-plan-card-list-title {
        font-size: 16px;
    }
    .gpx-plan-card-list-item {
        font-size: 14px;
        margin: 0;
    }
    .gpx-plan-card-list {
        gap: 12px;
    }
    .gpx-plan-card-plan-time {
        font-size: 16px;
    }
    .gpx-plan-card-plan-but {
        padding: 0 25px;
        font-size: 14px;
    }
    /* plan card end */
    /*  our team start */
    .gp-our-team-head-title {
        font-size: 18px;
    }
    .gp-our-team-nav-box div {
        width: 32px;
        height: 32px;
    }
    .gp-our-team-nav-box div svg {
        width: 12px;
        height: 12px;
    }
    /*  our team end */
    /* gp-blog-carousel 1 start */
    .gp-blog-card-one {
        width: 300px;
    }
    .gp-blog-card-one-footer, .gp-blog-card-one-img {
        width: 268px !important;
    }
    /* gp-blog-carousel 1 end */
    /* gp-blog-carousel 2 start */
    .gp-blog-card-two {
        gap: 12px;
        width: 332px;
        height: 120px;
    }
    .gp-blog-card-two-img {
        width: 104px !important;
        height: 104px !important;
    }
    .gp-blog-card-two::before {
        width: 104px;
    }
    /* gp-blog-carousel 2 end */
    /* addres box start */
    .gp-address-phone-number-right, .gp-address-text, .gp-address-phone-number-left, .gp-address-title {
        font-size: 14px;
    }
    .gp-address-box-number-box .gp-address-title {
        margin-bottom: 15px;
    }
    .gp-address-phone-number-box {
        margin-bottom: 8px;
    }
    .gp-address-box-number-box, .gp-address-text-box, .gp-address-E-mail-box {
        margin-bottom: 0px;
    }
    .gp-address-box-1st {
        display: flex;
        flex-direction: column;
        gap: 24px;
    }
    /* addres box end */
    /* contact-us cf start */
    .gp-cf7-erbm {
        padding: 32px 24px;
        flex-direction: column;
    }
    .gp-cf7-erbm-top {
        gap: 24px;
        flex-direction: column;
    }
    .gp-cf7-erbm-top-box {
        width: 100%;
    }
    .gp-cf7-erbm-select {
        min-width: 100%;
    }
    .gp-cf7-erbm-footer {
        gap: 32px;
        flex-direction: column-reverse;
    }
    .gp-cf7-erbm-footer-number {
        font-size: 16px;
    }
    .gp-cf7-erbm-footer-text {
        font-size: 14px;
    }
    .gp-cf7-erbm-footer-but {
        width: 100%;
    }
    .gp-cf7-erbm-footer p:not(.gp-cf7-erbm-footer-number, .gp-cf7-erbm-footer-text) {
        width: 100%;
    }
    /* contact-us cf end */
    /*dp-video-card start*/
    .rad-video-container {
        border-radius: 32px;
        width: 328px;
        height: 328px;
        overflow: hidden;
    }
    /*dp-video-card end*/
    /*  shop start  */
    .gp-shop-card {
        width: 90%;
        margin: 0 auto;
    }
    .gp-ordering-list {
        width: 90%;
        margin: 0 auto 32px;
    }
    .gp-ordering-options {
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    /*  shop end  */
    /* archive blogs start */
    .gp-arc-blog-card {
        width: 100%;
    }
    .gp-arc-blog-card .gp-blog-card-one-img {
        width: 100% !important;
    }
    .gp-arc-blog-card .gp-blog-card-one-footer {
        width: 89% !important;
    }
    /* archive blogs end */
    /*  gp-blog-detail start   */
    .gp-blog-detail {
        gap: 20px;
        flex-wrap: wrap;
        justify-content: center;
    }
    /*  gp-blog-detail end   */
    /* gp-single-thumbnail start */
    .gp-single-thumbnail {
        height: 158px !important;
        padding: 0 16px;
    }
    .gp-single-thumbnail img {
        max-width: calc(100% - 32px) !important;
        height: 200px !important;
        right: 16px;
        left: 16px;
    }
    /* gp-single-thumbnail end */
    /*  gp-blog-singular-title start  */
    .gp-blog-singular-title a h1 {
        font-size: 16px;
    }
    .gp-blog-singular-title h3 {
        font-size: 12px;
    }
    .sep-global-comments {
        padding: 16px;
    }
    .comment-body.d-flex {
        padding: 16px;
    }
    .sep-comment-list .children {
        padding-right: 20px;
    }
    .comment-body-right-top .comment-meta .comment-author {
        font-size: 14px;
    }
    .comment-body-right-top .comment-meta .comment-date {
        font-size: 12px;
    }
    .comment-body-right .comment-text {
        font-size: 12px;
    }
    .comment-content-liked {
        gap: unset;
        justify-content: space-between;
    }
    .comment-content .reply a {
        padding: 4px 12px 8px 12px;
        font-size: 12px;
    }
    .sep-custom-comment-form {
        padding: 16px;
    }
    /*  gp-blog-singular-title end  */
    /* product img start */
    .kpmodal .kp-slider-next-slide, .kpmodal .kp-slider-prev-slide {
        display: none;
    }
    .kpmodal-content {
        width: 90%;
        padding: 10px;
    }
    .kpmodal-content {
        max-height: 314px !important;
    }
    /* product img end */
    /*  gp-products-detalis-box start  */
    .gp-products-detalis-box {
        padding: 8px 12px;
    }
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
        font-size: 14px;
    }
    .gp-product-tabs-nav .gp-tab-btn .gp-btn-title {
        font-size: 13px;
    }
    /*  gp-products-detalis-box end  */
    /* plan table start */
    .plan-row.section .plan-cell {
        font-size: 14px;
        line-height: 16px;
    }
    .plan-cell {
        padding: 5px;
        font-size: 12px;
    }
    .gp-plan-1st .btn {
        display: flex;
        max-width: 150px;
        padding: 4px 5px;
        justify-content: center;
        align-items: center;
        gap: 0px;
        font-size: 14px;
    }
    /* plan table end */
    /*  cart start  */
    .gp-cart-items-list-main {
        padding: 12px;
    }
    .gp-cart-items-list-main .cart_item {
        padding: 8px;
    }
    .gp-cart-items-list-main-cup input {
        width: 69%;
        font-size: 14px;
    }
    .gp-cart-items-list-main-cup input::placeholder {
        font-size: 14px;
    }
    /*  cart end  */
    /*  checkout start  */
    .gp-woo-c-ch-title {
        font-size: 24px;
    }
    .gp-checkout-1st #customer_details {
        padding: 12px;
    }
    .gp-checkout-cup-form input {
        padding: 12px;
        font-size: 15px;
    }
    /*  checkout end  */
    /* thank you start */
    .gp-download-product-name {
        min-width: fit-content;
        flex-direction: column;
    }
    .gp-download-item-inner-right {
        flex-direction: column;
    }
    .woocommerce .woocommerce-customer-details .gp-my-acc-head-title h3, .woocommerce .woocommerce-order-details .gp-my-acc-head-title h3, .woocommerce .woocommerce-order-downloads .gp-my-acc-head-title h3, .gp-download-box h3 {
        font-size: 14px;
    }
    .order-again {
        margin-top: 20px;
    }
    .gp-tu-page-user-data-list {
        flex-direction: column;
        display: flex;
        align-items: flex-start;
        gap: 6px;
    }
    .gp-tu-page-user-data-list div {
        display: none;
    }
    .gp-tu-page-user-data-list li {
        flex-direction: row;
        gap: 10px;
    }
    .woocommerce-thankyou-order-received {
        font-size: 18px;
    }
    .gp-thanks-list-item-1, .gp-thanks-list-items-group .gp-thanks-list-items-group-item:nth-child(1) {
        display: flex;
        flex-direction: column;
    }
    .gp-download-item-inner {
        align-items: flex-end;
    }
    .woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads, .gp-download-box {
        padding: 15px;
    }
    /* thank you end */
    /*  my-acc start  */
    .gp-my-acc-order-filter-list a {
        padding: 2px 10px 2px 4px;
        font-size: 12px;
    }
    .dp-my-address-card a {
        font-size: 12px;
    }
    .dp-back-to-last-page {
        padding: 4px 15px;
        font-size: 12px;
    }
    .dp-form-edit-address-part {
        padding: 18px;
    }
    .rad-ticket-form-part label, .dp-ma-dashboard-notifs-title, .dp-form-edit-address-part h4, .dp-form-edit-address-part .form-row label, .dp-my-address-content p, .dp-my-address-card h2, .gp-ma-dashboard-notifs-title, .gp-ma-dashboard-notifs-text, .gp-user-info-box p, .gp-ma-title {
        font-size: 14px;
    }
    .w-100.text-start .button {
        width: 144px;
        height: 32px;
        font-size: 14px;
        padding-bottom: 4px;
    }
    .gp-my-acc-head-title h3 {
        font-size: 16px;
    }
    .dp-ma-dashboard-notifs-top-right {
        width: 89%;
    }
    .gp-ma-dashboard-notifs-bottom {
        flex-direction: column;
    }
    .dp-tickets-status-box {
        gap: 5px;
    }
    .dp-add-ticket-but {
        padding: 3px 12px 7px;
        font-size: 14px;
    }
    .rad-ticket-form-group-part {
        flex-direction: column;
    }
    .wast-wrapper .gp-my-acc-head-title div {
        width: 62%;
    }
    .rad-submit-new-ticket-part {
        flex-direction: column;
        width: 100%;
    }
    .rad-submit-new-ticket, .upload-ticket-file, .gp-add-ticket-footer-upload-file, .gp-ma-dashboard-notifs-bottom-item {
        width: 100%;
    }
    .dp-new-ticket-title {
        font-size: 16px;
    }
    .gp-add-ticket-footer .gp-cf7-erbm-footer-text {
        font-size: 11px;
    }
    .gp-comment-list-card {
        margin-right: 0;
        padding: 12px;
    }
    .rad-comment-item-detalis-box p {
        max-width: 100px;
        display: -webkit-box !important;
        overflow: hidden !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        padding: 16px;
    }
    .dp-tickets-head.caption {
        display: none !important;
    }
    .dp-tickets-body {
        flex-direction: column;
        align-items: flex-start !important;
    }
    /*  my-acc end  */
    /*story start*/
    .video-container {
        width: 80% !important;
        height: 500px !important;
    }
    .video-container .inner-media img, .video-container video {
        width: 100% !important;
        height: 500px !important;
    }
    .gp-stoty-list-container {
        width: 84% !important;
    }
    .story-controls {
        top: 50px;
        left: 17px;
    }
    .rad-story-btn.rad-next-story {
        left: 5%;
    }
    .rad-story-btn.rad-prev-story {
        right: 5%;
    }
    .rad-story-btn {
        width: 40px;
        height: 40px;
    }
    .rad-story-btn svg {
        width: 20px;
        height: 16px;
    }
    /*story end*/
    /* Place Order start */
    .gp-order-form-dyn_section-select, .graphix-dyn .gp-order-form-static_section-row, .gp-order-form-sub {
        width: 100%;
    }
    .gp-order-form-static_section .gp-order-form-static_section-row {
        max-width: 100%;
    }
    .gp-order-form-price-box {
        padding-top: 26px;
        flex-direction: column;
        gap: 16px;
    }
    /* Place Order end */
}
/* responsive end */