@media screen and (max-width: 1000px) {
    .PadelPlayerParentEdgeParent {
        display: none;
    }

    .PadelPlayer {
        display: none;
    }

    .About h3 {
        display: block;
        margin: 0 auto;
        width: 100%;
        font-size: 33px;
    }

    .About p {
        display: block;
        margin: 20px auto;
        width: 100%;
        font-size: 15px;
    }

    .AboutPlayButton {
        display: block;
        margin: 37px 0 0;
    }


    .ViewNumber2 {
        min-height: fit-content !important;
        padding-bottom: 106px;
    }


    .PadelBallParent {
        left: unset;
        right: 11%;
        bottom: 13%;
    }

    .BookCourtsFormHeader {
        display: block;
        margin: 20px auto 0;
        width: 95% !important;
        font-size: 25px;
        min-width: unset;
        flex: unset;
        text-align: center;
        letter-spacing: 0;
    }

    #BookCourtsForm {
        padding: 0px;
        margin-top: 45px;
        border-radius: 15px;
        padding-bottom: 20px;
    }

    .BookCourtFormRow {
        display: block;
        margin: 0 auto;
        width: 94%;
    }


    .CourtPitch {
        aspect-ratio: 1/1.1;
        margin: 10px auto;
        width: 100%;
        border-radius: 10px;
    }

    .CourtPitchInner {
        padding: 31px 31px;
    }

    .JoinUsInner h1 {
        font-size: 41px;
        text-shadow: 1px 1px 1px #ff6a00;
    }

    .JoinUsInner p {
        display: block;
        margin: 0 auto;
        width: 92%;
        text-shadow: none;
        font-size: 15px;
    }

    .JoinUsBG {
        opacity: 0.3;
    }

    .Copyrights p {
        padding: 1px 40px 12px;
        font-size: 13px;
    }


    .ViewNumber6 {
        min-height: unset !important;
        padding-bottom: 47px;
        padding-top: 31px;
    }


    .Copyrights p img {
        filter: brightness(11.5);
        height: 14px;
        margin: 6px 0px;
    }

    .ViewNumber5 .ProductsSliderItemInner {
        margin: 37px auto;
        width: 220px;
        max-width: 100%;
    }

    .ProductsSliderHeader h1 {
        font-size: 35px;
        margin: 34px auto 7px;
    }

    .SeeAllProducts button {
        margin: 36px auto 28px;
    }

    .ProductsSliderHeader p {
        display: block;
        margin: 0 auto;
        width: 100%;
        font-size: 15px;
    }

    .ShopPaperFiltrationSection:first-of-type {
        display: none;
    }

    .HeaderLogo img {
        height: 40px;
    }

    .FooterSubscription span {
        margin: 5px auto 0;
        font-size: 12px;
    }

    .FooterSubscription input {
        margin: 12px auto;
        font-size: 12px;
    }


    .FooterSubscription button {
        display: block;
        margin: 22px auto;
        width: 100%;
    }

    .JoinUsInner button {
        width: fit-content;
        padding: 9px 23px;
        padding-left: 45px;
        font-size: 15px;
    }

    .CourtPitch button {
        border-radius: 1000px;
    }

    .ViewNumber1 {
        min-height: unset !important;
        width: 100%;
        height: 80vh;
    }

    .FooterSubscription h1 {
        font-size: 36px;
        margin: 0 auto 20px;
    }

    .Contact p {
        font-size: 21px;
        font-weight: 300;
    }

    .Contact p i {
        width: 35px;
    }

    .ViewNumber4 {
        min-height: unset !important;
        padding-top: 30px;
        padding-bottom: 10px;
    }

    .TermsBG {
        top: 70px;
    }

    .ExternalPageHeader {
        min-height: unset;
        aspect-ratio: 1/0.3;
    }

    .ExternalPageHeader h3 {
        display: block;
        margin: 0 auto;
        width: 100%;
        text-align: center;
        font-size: 33px;
    }


    #ExternalFooter p {
        padding: 10px 5px;
        font-size: 12px;
        font-weight: 500;
    }

    .LoginScreen {
        height: fit-content;
        aspect-ratio: unset;
        min-height: 100%;
        max-height: 100%;
    }


    .LoginScreen .align-content-center {
        align-items: start !important;
        align-content: start !important;
    }

    .h-100 {
        height: auto !important;
        min-height: unset !important;
    }

    .LoginDiv {
        margin: 0 auto;
    }

    .AuthSliderItem h1 {
        font-size: 35px;
        padding-right: 30px;
    }

    .AuthSliderItem h1 i {
        font-size: 23px;
        width: fit-content;
        top: 11px;
    }

    .LoginDivInnerRow p {
        font-size: 11px;
    }

    .ShopFProduct .ProductsSliderItemInner {
        width: 85%;
        margin: 10px auto;
    }

    .CheckOutBtn {
        display: block;
        margin: 13px auto 15px;
        width: 77%;
        position: relative;
        right: 0;
        top: 0;
        font-weight: 400;
        font-size: 14px;
    }

    .ShopPaperFiltration {
        height: 55px;
    }

    #ProductsFEGH .col-sm-6 {
        width: 50%;
        padding: 0px 10px;
    }

    #ProductsFEGH .col-sm-6 .ProductsSliderItemInner {
        width: 100%;
        margin: 20px auto;
    }

    .ShopFProduct .ProductsSliderInfo button {
        font-size: 12px;
        padding: 10px;
    }

    .ProductsSliderInfo span {
        font-size: 15px;
    }

    .ProductsSliderInfo span strong {
        margin: 0 0;
        font-size: 12px;
    }

    .ProductsSliderInfo span s {
        font-size: 12px;
        margin: 0 3px;
    }

    .ShopFProduct .ProductsSliderInfo h3 {
        /* display: block; */
        margin: 0 auto 10px;
        width: 100%;
        font-size: 15px;
    }

    #ProductsFEGH {
        min-height: unset;
        padding: 10px;
    }

    .ProductsSliderImgHolder label {
        font-size: 12px;
        padding: 5px 8px;
    }

    .ShopFiltrationSide {
        margin: 30px auto;
    }

    .ShopPage {
        margin-top: 0 !important;
    }

    #SimilerProducts .col-sm-6 {
        width: 50%;
        padding: 0px 10px;
    }

    #SimilerProducts .col-sm-6 .ProductsSliderItemInner {
        width: 100%;
        margin: 20px auto;
    }

    .ProductsSliderInfo button {
        font-size: 12px;
        padding: 8px 15px;
    }

    .ProductsSliderInfo h3 {
        font-size: 15px;
        margin: 0 auto 12px;
    }

    .fixSliderPaddingOnMobile {
        padding: 0;
    }

    .BookCourtFormRowInputHolder i {
        font-size: 13px;
    }

    .BookCourtFormRowInputHolder {
        height: 40px;
        border-radius: 5px;
    }

    .BookCourtFormRowInputHolder input[type=text], input[type=number], input[type=date], input[type=time] {
        font-size: 14px;
    }

    .BookCourtFormRow textarea {
        font-size: 14px;
        min-height: 80px;
    }

    .BookCourtFormRow label {
        font-size: 14px;
        margin: 16px auto 5px;
    }

    .IndicatorMenuDiv ul li {
        display: block;
        margin: 0 auto;
        width: 100%;
        background: white;
        border-radius: 0;
        border-bottom: solid 1px #f1f1f1;
    }

    .BookCourtFormRow {
        display: block;
        margin: 0 auto;
        width: 92% !important;
    }

    .IndicatorMenuBtns .SharedCallBtn {
        display: flex;
        background: #79a95b;
    }

    .VideoPlayerDiv {
        background: #212121;
        max-height: 70%;
    }

    .OrderThisProduct {
        margin: 0px auto 20px;
    }

    .Contact {
        justify-content: start;
    }

    #CheckOutPage {
        margin: 0 auto;
    }

    .CheckOutForm {
        padding: 20px;
        margin: 0 auto 33px;
        width: 95%;
        border-radius: 10px;
    }

    .PayMethodSelectorItem h4 {
        font-size: 16px;
    }

    .ProductColExtended .ProductsSliderItemInner {
        width: 100%;
        padding-left: 100px;
    }

    .ProductColExtended .ProductsSliderImgHolder {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100px;
    }

    .ProductColExtended .ProductsSliderInfo {
        padding: 14px 13px;
    }

    .ProductColExtended .ProductsSliderImgHolder img {
        object-fit: cover;
    }

    .GallerySlider {
        display: block;
        margin: 0px auto;
        width: 100%;
    }

    .RemoveFromCartBtn {
        position: absolute;
        left: 0;
        top: 16px;
        width: fit-content;
        height: fit-content;
        padding: 0;
        margin: 0;
    }

    .cartProQuantity {
        display: block;
        margin: 15px auto;
        width: 113px;
        padding: 0;
        background: #f5f5f5;
        border: solid 1px #cecece;
        overflow: hidden;
        height: 38px;
        position: relative;
        border-radius: 10px;
    }

    .cartProQuantity h2 {
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 18px;
        z-index: 1;
    }

    .cartProQuantityBtns {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: space-between;
        direction: rtl;
        z-index: 2;
    }

    .cartProQuantityBtns button {
        width: 38px;
        aspect-ratio: unset;
        margin: 0 0;
        height: 100%;
        font-size: 13px;
    }

    .cartProNameOptions {
        margin: 0 auto;
        width: fit-content;
    }


    .cartProName h3 {
        text-align: center;
        display: block;
        margin: 11px auto 8px;
        width: 92%;
        font-size: 15px;
    }

    .CartHeader {
        font-size: 48px;
    }

    .cartProName button {
        font-size: 12px;
        padding: 8px 13px;
        margin: 0 auto 11px;
    }

    #SavedForLater .cartProNameOptions {
        margin: 0 auto;
        width: fit-content;
        flex-direction: column;
    }

    #SavedForLater .cartProNameOptions button {
        display: block;
        margin: 0 auto 10px;
        width: fit-content;
    }

    .cartProImage {
        margin: 0 auto;
        max-width: 80%;
    }

    .cartProPrice {

    }

    .cartProPrice h2 {
        font-size: 16px;
    }

    .CartItem {
        padding-top: 20px;
        padding-bottom: 20px
    }


    .BasketTotalsGH h3 {
        display: block;
        margin: 0 auto;
        width: 100%;
        padding: 9px 4px;
        font-size: 14px;
    }

    .CheckOutFormRow {
    }

    .CheckOutFormRow label {
        display: block;
        margin: 18px auto 6px;
        width: 100%;
        font-size: 14px;
    }

    .CheckOutFormHolder {
        height: 40px;
    }

    .CheckOutFormHolder g {
        font-size: 13px;
    }

    .CheckOutFormHolder input {
        font-size: 13px;
        padding-left: 34px;
    }

    .CheckOutFormRow textarea {
        font-size: 13px;
    }

    .BasketTotalsInnerHeader {
        display: block;
        margin: 17px auto 0;
        width: 100%;
        font-size: 16px;
    }

    .BasketTotalsInner p {
        display: block;
        margin: 16px auto;
        width: 100%;
        background: none;
        border-radius: 0;
        font-size: 14px;
        padding: 0;
    }

    .BasketTotalsGH h3 {
    }

    .BasketTotalsGH h3 span {
    }

    .BasketTotalsInner p s {
    }

    .PayMethodSelectorItem h4 {
        font-size: 15px;
    }

    .PayMethodSelectorItem img {
        padding: 7px;
    }

    .PayMethodSelectorItem circle {
    }

    .PayMethodSelectorItem circle div {
    }

    .CheckOutFormRow button[type=submit] {
        display: block;
        margin: 0 auto;
        width: 100%;
        font-size: 14px;
        padding: 10px 3px;
        border-radius: 5px;
    }

    .PayMethodSelectorItem {
        display: block;
        margin: 14px auto;
        width: 100%;
        padding: 9px 6px;
        padding-left: 47px;
    }

    .IndicatorMenuDiv ul .MobTab {
        display: block;
    }

    .IndicatorMenuDiv ul li span {
        background: #b7b7b7;
        color: aliceblue;
        padding: 0px 5px;
        border-radius: 5px;
        font-size: 12px;
        vertical-align: inherit;
        margin: 0 4px;
    }

    .Socials {
        flex-wrap: wrap;
    }

    .Socials a {
        font-size: 32px;
        width: fit-content;
        margin: 7px 11px;
    }

    .PresonalProfilePageHeader {
        display: block;
        margin: 0 auto;
        width: 100%;
    }

    .UserInfo {
    }

    .UserImageGH {
    }

    .UserInfoGH {
    }

    .UserProfileBtns {
        display: flex;
        margin: 35px auto 0;
        width: 100%;
    }

    .MyOrdersGH {
        min-height: unset;
    }

    .OurAcademyInner {
        display: block;
        margin: 0 auto;
        width: 85%;
    }

    .OurAcademyInner h2 {
        display: block;
        margin: 0 auto;
        width: 100%;
        font-size: 28px;
    }

    .OurAcademyInner p {
        display: block;
        margin: 8px auto;
        width: 100%;
        font-size: 16px;
    }

    #OurAcademy {
        min-height: unset !important;
        padding: 60px 0px;
    }

    .ViewNumber5 {
        min-height: unset !important;
    }

    .BackToSelectCourt {
        position: relative;
        display: block;
        margin: 24px auto 2px;
        width: fit-content;
    }

    .HeaderLogo {
        padding: 0;
    }
}
