@media screen and (max-width: 1440px) {
    .electronicsPromo-ImgShifted {
        padding-right: 0px;
    }
	
	.electronicsPromo-Img {
        width: 100%;
        height: auto;
    }

    .mailInPromo-textSide {
        display: flex;
        flex-direction: column;
        gap: 32px;
        min-width: 0 !important;
    }
}

@media screen and (max-width: 1320px) {
    /* Home PAGE */
    .promo-textContent {
        max-width: 1160px;
    }

    .promo-phone {
        left: -14px;
        top: 45px;
    }

    .promo-ring {
        left: 90px;
        top: 131px;
    }

    .promo-jewellery {
        left: 251px;
        top: 142px;
    }

    .promo-buySell {
        flex-wrap: wrap;
        display: flex;
        flex-direction: column;
        gap: 100px;
        padding: 80px;
    }
    
    .promo-buySell {
        flex-wrap: wrap;
    }

    .promo-laptop {
        right: -80px;
    }

    .promo-buttons {
        flex-wrap: wrap;
    }

    /* General GRID */
    .grid { 
        grid-template-columns: repeat(2, 1fr) !important; 
        justify-content: center;
    }

    /* SELL ELECTRONICS PAGE */ 
    .electronicsPromo {
        padding: 120px 0px;
        display: flex;
        align-items: center;
        justify-content: end;
        flex-wrap: wrap;
        row-gap: 40px;
    }

    /* Jewelry */
    .jewerlyPromo {
        justify-content: end;
    } 

    .brandsWeBuy-grid {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

@media screen and (max-width: 900px) {
    /* Home PAGE */
    .payMore-cards, .benefits-container {
        justify-content: center !important;
    }

    /* SELL ELECTRONICS PAGE */
    .electronicsPromo-container {
        display: flex;
        align-items: center;
        justify-content: end;
        flex-wrap: wrap;
    }
    
    .sellSteps-item {
        column-gap: 20px;
        display: flex;
        padding: 0 !important;
        margin: 0 !important;
        overflow: hidden;
    }

    .sellSteps-step{
        max-width: 40px;
        max-height: 40px;
        font-size: 18px;
        line-height: 28px;
    }
    
    .sellSteps-item::before {
        content: '';
        width: 2px;
        height: 100%;
        background-color: #D3DCDF;
        position: absolute;
        left: 20px;
        z-index: 1;
    }

    .sellSteps-content {
        margin-bottom: 50px;
    }

    .sellSteps-content {
        margin-top: 0px;
    }

    .sellWarning-container {
        padding: 16px 16px;
    }

    .guidelines-container ,.imei-container {
        padding: 24px 24px 40px;
        gap: 20px !important;
    }
	
	.textUs-guidelines {
		display: block !important;
	}

    .shiftPromoImg, .shiftPromoImg-tools, .shiftPromoImg-audio {
        padding-right: 0px !important;
    }
	
	.shiftPromoImg-electronics , .shiftPromoImg-watches , .shiftPromoImg-jewelry , .shiftPromoImg-bags, .shiftPromoImg-audio , .shiftPromoImg-tools {
        margin-right: 0px !important;
    }
	
	/* Mail In */
    .estimation-leftSide-mail-in {
        display: none !important;
    }

    .estimation-rightSide-mail-in {
        max-width: 100% !important;
    }

    .sellEstimation-wrapper-mail-in {
        justify-content: center !important;
    }

}

.tabIcon {
    display: none; 
}

@media screen and (max-width: 1160px) {
    /* General  */
    .header-list {
        position: absolute;
        right: 0;
        top: -100%; 
        width: 100%;
        height: 100%;
        overflow: auto;
        opacity: 1;
        background-color: var(--whiteColor);
        transition: right .4s, opacity .3s;
        flex-direction: column;
        justify-content: center;
        z-index: 5 !important;
    }

    .show-menu {
        opacity: 1;
        top: 0px;
        overflow: hidden;
    }

    .header-nav {
        width: 0;
    }

    .accountIcon, .phoneNumber > span {
        display: none;
    }

    .announcement {
        white-space: nowrap;
        overflow: hidden; 
    }

    /* Drop Down Menu */
    .tabIcon {
        display: block;
    }  

    .closeIcon {
        display: none; 
        z-index: 5;
    }

    .show-menu .closeIcon {
        display: block;
    }

    .myAccount {
        display: block;
    }

    .dropdown-menu {
        overflow: hidden;
        transition: max-height .4s ease-out;
        position: relative;
        background-color: var(--whiteColor);
        border-radius: 0px;
        z-index: 15;
        box-shadow: none;
    }

    .dropdown-item {
        justify-content: center; 
        display: flex; 
        flex-direction: column;
    }

    .sellForCash-container, .sellForCash-container-jewelry, .sellForCash-container-tools {
        display: flex;
        justify-content: center;
        flex-wrap: wrap-reverse;
        gap: 48px;
    }

    .sellForCash-textContent {
        max-width: 800px;
        align-items: center;
        display: flex;
        flex-direction: column;
    }

    .experienceSection-container {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        gap: 48px;
    }

    .sellEstimation-wrapper{
        padding: 30px 20px 60px !important;
        flex-wrap: wrap;
        row-gap: 48px;
        justify-content: center;
        overflow: hidden;
        display: grid;
    }

    .estimation-img {
        justify-self: end;
    } 

    .sellForCash-link {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .brandsWeBuy-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
	
	.electronicsPromo-textSide, .jewelryPromo-textSide, .watchesPromo-textSide, .bagsPromo-textSide, .audioPromo-textSide, .toolsPromo-textSide {
        min-width: 100px !important;
		margin-right: 0px !important;
    }

    .electronicsPromo-Img, .jewelryPromo-Img, .watchesPromo-Img, .bagsPromo-Img, .audioPromo-Img , .toolsPromo-Img {
        max-width: 100%;
        height: auto !important;
    }

    .smallContainer-electronics , .smallContainer-jewelry, .smallContainer-watches , .smallContainer-bags,  .smallContainer-audio, .smallContainer-tools {
        flex-wrap: wrap !important;
		row-gap: 50px;
    }
	
	
	/* Mail In */
    .sellSteps-list-mail-in {
        display: none !important;
    }

    .easy-steps-mobile {
        display: block;
    }
}

@media screen and (max-width: 700px) { 
    .grid { 
        grid-template-columns: repeat(1, 1fr) !important; 
        justify-content: center;
    }

    .promo-buttons {
        flex-wrap: wrap;
        justify-content:center;
    }

    /* SELL ELECTRONICS PAGE */
    .sellForCash-container {
        display: flex;
        justify-content: center;
        flex-wrap: wrap-reverse;
        gap: 48px;
    }

    .experienceSection-container {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        gap: 48px;
    }

    .sellForCash-link {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .promo-devices {
        display: none !important;
    }

    .electronicsPromo-Img, .jewelryPromo-Img, .watchesPromo-Img, .bagsPromo-Img, .toolsPromo-Img, .audioPromo-Img {
        max-width: 100%;
		height: 100%;
    }

    /* Jewelry */
    .brandsWeBuy-grid {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .sellForCash-Img  {
        max-width: 100%;
		height: 100%;
    }
}

@media screen and (max-width: 500px) {
    /* General */

    .header-wrapper {
        padding: 16px 16px !important;
    }
    .header-list {
        position: absolute;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: var(--whiteColor);
        transition: top .4s, opacity .3s;
        flex-direction: column;
        justify-content: center;
        z-index: 5;
    }   

    .header-nav {
        width: 0;
    }

    .promo-buySell , .promo-buttons {
        justify-content: center;
    }

    .sellStuff-btn, .ourShop-btn {
        max-width: 100px;
        font-size: 20px;
    } 

    .promo-buySell {
        padding: 80px 30px !important;
    }


    .benefit-div {
        flex-wrap: wrap;
    } 

    /*Top Bar Scroll Animation */
    .announcementBar-content {
        position: relative;  
        overflow: hidden;  
        white-space: nowrap;  
    }
    
    .toLeftArrow, .toRightArrow {
        position: absolute;  
        top: 50%;  
        transform: translateY(-50%);  
        z-index: 1;  
        background-color: var(--primaryGreen); 
        padding: 0 10px;  
    }
    
    .toLeftArrow {
        left: 0;  
    }
    
    .toRightArrow {
        right: 0;
    }
    
    .announcement {
        display: inline-block;
        animation: continuous-scroll 15s linear infinite; 
        overflow-x: auto;
    }
    
    /* SELL ELECTRONICS PAGE */
    .sellSteps-content {
        margin: 0;
    }

    .sellSteps-title {
        font-size: 24px;
        line-height: 36px; 
    }

    .sellSteps-description {
        font-size: 16px;
        line-height: 24px; 
    }

    .promoElectronics-header , .promoJewelry-header, .promo-header , .promoWatches-header, .promoBags-header {
        font-size: 48px !important;
        min-width: auto; 
        max-width: none;
    }

    .promoElectronics-description {
        font-size: 18px;
    }

    .sellWarning-container {
        padding: 16px 16px;
    }

    /* Jewelry */
    .estimataion-buttons {
        justify-content: center;
    } 

    .estimation-leftSide-header {
        text-align: center;
    } 

    .estimation-stopBy, .estimation-textUs, .estimation-sellBy {
        display: flex;
        justify-content: start;
        gap: 20px;
        flex-direction: column;
    }

    .question-wrapper {
        padding: 20px 20px !important;
    }

    .whatWeBuy-leftSide {
        padding: 30px !important;
    }
	
	/* Mail In Page */
    .sellSteps-list-mail-in {
        display: none;
    }

    .easy-steps-mobile {
        display: block;
    }
}
