/**
 * Created by Anu Ganesh
*/
/*-------------------------------------- Fonts Starts -------------------------------------*/
/*--------------------------------------- Fonts Ends --------------------------------------*/
/*------------------------------------- Colors Starts -------------------------------------*/
/*-------------------------------------- Colors Ends --------------------------------------*/
/*-------------------------------------- Mixins Starts ------------------------------------*/
/*--------------------------------------- Mixins Ends -------------------------------------*/
@media all and (min-width: 2300px) {
  html {
    font-size: 75%;
  }
}

@media all and (max-width: 1400px) {
  #content-wrapper #home-page .banner-section .carousel .carousel-inner .carousel-item .carousel-caption h1 {
    font-size: 3.2rem;
  }
  #content-wrapper #home-page .banner-section .carousel .carousel-inner .carousel-item .carousel-caption .details {
    font-size: 1.6rem;
    width: 45%;
  }
  #content-wrapper #home-page .banner-section .carousel .carousel-inner .carousel-item .carousel-caption .intro {
    font-size: 1.5rem;
    width: 42%;
  }
  #content-wrapper #wishlist-page .wishlist-section .custom-container {
    padding: 8rem 6rem;
  }
}

@media all and (max-width: 1240px) {
  .common-products-section2 .products-section-wrapper {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
}

@media all and (max-width: 1200px) {
  .custom-container {
    padding-inline: 4rem !important;
  }
  html {
    font-size: 58%;
  }
  #header-wrapper .navbar-section .navbar-wrapper {
    padding: 0rem 4rem;
  }
  #header-wrapper .navbar-section .navbar-wrapper .nav-list .nav-item .beauty-dropdown-menu .beauty-dropdown-menu-wrapper .categories-list {
    gap: 4rem;
  }
  #header-wrapper .navbar-section .navbar-wrapper .nav-list .nav-item .beauty-dropdown-menu .beauty-dropdown-menu-wrapper img {
    width: 22rem;
    bottom: -3%;
    right: -9%;
  }
  #content-wrapper #home-page .banner-section .carousel .carousel-inner .carousel-item .carousel-caption .intro {
    display: none;
  }
  #content-wrapper #home-page .about-section .custom-container .about-container .item .text-container p {
    font-size: 2.1rem;
  }
  #content-wrapper #home-page .section-4 .custom-container .section-4-wrapper .item-1 .text-section {
    padding: 2rem 6rem;
  }
  #content-wrapper #home-page .section-4 .custom-container .section-4-wrapper .item-1 .text-section h2 {
    font-size: 4.2rem;
  }
  #content-wrapper #home-page .section-4 .custom-container .section-4-wrapper .item-1 .text-section p {
    max-width: 85%;
  }
  #content-wrapper #home-page .section-6 .custom-container {
    padding: 4rem;
  }
  #content-wrapper #home-page .section-6 .custom-container .section-6-wrapper .section-6-item.item-2 .text-section h2 {
    font-size: 3.8rem;
  }
  #content-wrapper #home-page .section-6 .custom-container .section-6-wrapper .section-6-item.item-2 .text-section p .red {
    font-size: 2.4rem;
  }
  #content-wrapper #home-page .section-6 .custom-container .section-6-wrapper .section-6-item.item-2 .text-section p .bold {
    font-size: 2.4rem;
  }
  #content-wrapper #home-page .brands-section .custom-container {
    padding: 3rem 4rem;
  }
  #content-wrapper #product-description-page .product-description-section .custom-container .product-description-wrapper .right-content .items-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #content-wrapper #product-description-page .product-description-section .custom-container .product-description-wrapper .right-content .items-row .quantity-section {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  #content-wrapper #product-description-page .product-information-section .custom-container {
    padding: 8rem 4rem;
  }
  #content-wrapper #shopping-cart-page .shopping-cart-section .custom-container .shopping-cart-table .header-section .item:nth-of-type(4) {
    -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
  }
  #content-wrapper #shopping-cart-page .shopping-cart-section .custom-container .shopping-cart-table .content-section .shopping-cart-item .item:nth-of-type(2) {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #content-wrapper #shopping-cart-page .shopping-cart-section .custom-container .shopping-cart-table .content-section .shopping-cart-item .item:nth-of-type(4) {
    -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
  }
  #content-wrapper #profile-page .profile-section .profile-wrapper .tab-content .profile-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #content-wrapper #profile-page .profile-section .profile-wrapper .tab-content .profile-wrapper .profile-menu {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #footer-wrapper .copyright-section .custom-container {
    padding: 2rem 4rem;
  }
  .common-products-section .custom-container .common-products-section-wrapper .first-item {
    margin-right: 3rem;
  }
  .common-products-section .custom-container .common-products-section-wrapper .second-item {
    display: none;
  }
  .common-products-section2 .products-section-wrapper {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
  .common-table tbody tr td {
    padding: 3rem 2rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .common-table tbody tr td .image {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 8rem;
  }
  .common-table tbody tr td .title {
    font-weight: 400;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    font-size: 1.6rem;
    text-align: center;
  }
  .common-table tbody tr td:first-of-type {
    max-width: 20rem;
  }
}

@media all and (max-width: 1100px) {
  #content-wrapper #home-page .about-section img.img-1 {
    top: 3%;
    left: 7%;
  }
  #content-wrapper #home-page .about-section img.img-2 {
    top: 43%;
    left: 11%;
  }
  #content-wrapper #home-page .about-section img.img-3 {
    left: 37%;
    top: 56%;
  }
  #content-wrapper #home-page .about-section img.img-4 {
    bottom: 23%;
    right: 12%;
  }
  #content-wrapper #home-page .about-section img.img-5 {
    right: 10%;
    top: 10%;
  }
}

@media all and (max-width: 991px) {
  #header-wrapper .navbar-section .navbar-wrapper {
    padding: 1.5% 5%;
  }
  #header-wrapper .navbar-section .navbar-wrapper .nav-list {
    display: none;
  }
  #header-wrapper .navbar-section .navbar-wrapper .logo-container .logo {
    font-size: 2.4rem;
    display: block !important;
  }
  #header-wrapper .navbar-section .navbar-wrapper .logo-container .logo span {
    font-size: 3.2rem;
  }
  #header-wrapper .navbar-section .navbar-wrapper .nav-icons-container .nav-icon .cart-badge {
    width: 2rem;
    height: 2rem;
    font-size: 1.3rem;
    bottom: -2px;
    right: 6px;
  }
  #header-wrapper .secondary-nav-section-modal .modal-dialog .modal-content .modal-body .nav-items.responsive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #content-wrapper #home-page .banner-section .carousel .carousel-inner .carousel-item .carousel-caption h1 {
    font-size: 2.4rem;
  }
  #content-wrapper #home-page .banner-section .carousel .carousel-inner .carousel-item .carousel-caption .details {
    font-size: 1.3rem;
  }
  #content-wrapper #home-page .section-4 .custom-container .section-4-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 4rem;
  }
  #content-wrapper #home-page .section-4 .custom-container .section-4-wrapper .item-1 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  #content-wrapper #home-page .section-4 .custom-container .section-4-wrapper .item-1 .text-section p {
    max-width: 70%;
  }
  #content-wrapper #home-page .section-4 .custom-container .section-4-wrapper .item-2 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  #content-wrapper #home-page .section-4 .custom-container .section-4-wrapper .item-2 .img-section img {
    width: 100%;
  }
  #content-wrapper #home-page .section-5 .custom-container .menu-section ul {
    display: none;
  }
  #content-wrapper #home-page .section-6 .custom-container .section-6-wrapper .section-6-item.item-2 .text-section h2 {
    font-size: 3.5rem;
  }
  #content-wrapper #home-page .section-6 .custom-container .section-6-wrapper .section-6-item.item-2 .text-section p .red {
    font-size: 2.1rem;
  }
  #content-wrapper #home-page .section-6 .custom-container .section-6-wrapper .section-6-item.item-2 .text-section p .bold {
    font-size: 2.1rem;
  }
  #content-wrapper #home-page .brands-section .custom-container .brands-section-wrapper .brands-section-item img {
    padding: 16%;
  }
  #content-wrapper #product-description-page .product-description-section .custom-container .product-description-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 6rem;
  }
  #content-wrapper #product-description-page .product-description-section .custom-container .product-description-wrapper .left-content {
    width: 100%;
  }
  #content-wrapper #product-description-page .product-description-section .custom-container .product-description-wrapper .left-content .xzoom-container {
    width: 70%;
    margin-inline: auto;
  }
  #content-wrapper #product-description-page .product-description-section .custom-container .product-description-wrapper .right-content {
    width: 100%;
  }
  #content-wrapper #wishlist-page .wishlist-section .custom-container .wishlist-table .header-section .item:nth-of-type(2) {
    -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
  }
  #content-wrapper #wishlist-page .wishlist-section .custom-container .wishlist-table .content-section .wishlist-item .item:first-of-type {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #content-wrapper #wishlist-page .wishlist-section .custom-container .wishlist-table .content-section .wishlist-item .item:nth-of-type(2) {
    -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
  }
  #content-wrapper #filter-page .filter-items-section .custom-container .filter-items-section-wrapper .left-content {
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
  }
  #footer-wrapper .features-section .custom-container .features-section-wrapper .features-section-item p {
    width: 85%;
  }
  #footer-wrapper .copyright-section .custom-container .text-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 2rem;
  }
  #footer-wrapper .copyright-section .custom-container .text-wrapper p {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    text-align: center;
  }
  .common-banner-section .custom-container .common-banner-content h1 {
    font-size: 2.8rem;
  }
  .common-products-section .custom-container .common-products-section-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .common-products-section .custom-container .common-products-section-wrapper .first-item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 4rem;
    margin-right: 0;
  }
  .common-products-section .custom-container .common-products-section-wrapper .first-item .common-products-section-item-wrapper {
    background: transparent;
  }
  .common-products-section .custom-container .common-products-section-wrapper .first-item .common-products-section-item-wrapper .product-title {
    padding: 2rem 0 2rem;
  }
  .common-products-section .custom-container .common-products-section-wrapper .first-item .common-products-section-item-wrapper .product-list {
    display: none;
  }
  .common-products-section2 .products-section-wrapper {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
  .common-items-dropdown {
    display: block;
  }
}

@media all and (max-width: 768px) {
  html {
    font-size: 55%;
  }
  .custom-container {
    padding-inline: 2rem !important;
  }
  #header-wrapper .navbar-section .navbar-wrapper {
    padding: 1rem 2rem;
  }
  #header-wrapper .navbar-section .navbar-wrapper .logo-container .logo {
    font-size: 2.1rem;
  }
  #header-wrapper .navbar-section .navbar-wrapper .logo-container .logo span {
    font-size: 2.8rem;
  }
  #header-wrapper .navbar-section .navbar-wrapper .nav-icons-container {
    gap: 2rem;
  }
  #header-wrapper .navbar-section .navbar-wrapper .nav-icons-container .nav-icon i {
    font-size: 1.8rem;
  }
  #header-wrapper .navbar-section .navbar-wrapper .nav-icons-container .nav-icon:last-of-type i {
    font-size: 2.5rem;
  }
  #header-wrapper .navbar-section .navbar-wrapper .nav-icons-container .nav-icon .cart-badge {
    width: 1.6rem;
    height: 1.6rem;
    font-size: 1.2rem;
    bottom: 0px;
    right: 4px;
    padding: 5px;
  }
  #header-wrapper .secondary-nav-section-modal .modal-dialog {
    width: 100%;
  }
  #header-wrapper .secondary-nav-section-modal .modal-dialog .modal-content {
    width: 100%;
  }
  #header-wrapper .shopping-list-modal .modal-dialog {
    width: 100%;
  }
  #header-wrapper .shopping-list-modal .modal-dialog .modal-content {
    width: 100%;
  }
  .search-section .search-section-wrapper {
    width: 90%;
  }
  .search-section .search-section-wrapper form .search-bar input {
    font-size: 1.6rem;
  }
  .search-section .search-section-wrapper form .search-bar .search-btn {
    font-size: 1.6rem;
    margin-top: -6%;
    margin-right: 1rem;
    margin-left: -20%;
  }
  #content-wrapper #home-page .banner-section .carousel .carousel-inner .carousel-item .carousel-caption {
    display: block !important;
  }
  #content-wrapper #home-page .banner-section .carousel .carousel-inner .carousel-item .carousel-caption h1 {
    font-size: 2.3rem;
    margin-top: 7%;
    letter-spacing: 1px;
  }
  #content-wrapper #home-page .banner-section .carousel .carousel-inner .carousel-item .carousel-caption .details {
    display: none;
  }
  #content-wrapper #home-page .banner-section .carousel .carousel-control-prev,
  #content-wrapper #home-page .banner-section .carousel .carousel-control-next {
    display: none;
  }
  #content-wrapper #home-page .about-section .custom-container .about-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #content-wrapper #home-page .about-section .custom-container .about-container .item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  #content-wrapper #home-page .about-section .custom-container .about-container .item .img-container {
    max-width: 70rem;
    margin-inline: auto;
  }
  #content-wrapper #home-page .about-section .custom-container .about-container .item .text-container p {
    font-size: 2.1rem;
  }
  #content-wrapper #home-page .about-section .custom-container .about-container .item.left-item {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #content-wrapper #home-page .face-products-section .custom-container {
    padding: 3rem 2rem 3rem;
  }
  #content-wrapper #home-page .skincare-products-section .custom-container {
    padding: 2rem 2rem 6rem;
  }
  #content-wrapper #home-page .section-4 .custom-container .section-4-wrapper .item-1 .text-section {
    padding: 2rem 2rem;
  }
  #content-wrapper #home-page .section-4 .custom-container .section-4-wrapper .item-1 .text-section h2 {
    font-size: 3.8rem;
  }
  #content-wrapper #home-page .section-4 .custom-container .section-4-wrapper .item-1 .text-section p {
    max-width: 95%;
  }
  #content-wrapper #home-page .section-6 .custom-container {
    padding: 4rem 2rem;
  }
  #content-wrapper #home-page .section-6 .custom-container .section-6-wrapper .section-6-item.item-2 {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
  }
  #content-wrapper #home-page .section-6 .custom-container .section-6-wrapper .section-6-item.item-2 .text-section h4 {
    font-size: 1.6rem;
  }
  #content-wrapper #home-page .section-6 .custom-container .section-6-wrapper .section-6-item.item-2 .text-section h2 {
    font-size: 3.2rem;
  }
  #content-wrapper #home-page .section-6 .custom-container .section-6-wrapper .section-6-item.item-2 .text-section p {
    font-size: 1.6rem;
  }
  #content-wrapper #home-page .section-6 .custom-container .section-6-wrapper .section-6-item.item-2 .text-section p .red {
    font-size: 1.9rem;
  }
  #content-wrapper #home-page .section-6 .custom-container .section-6-wrapper .section-6-item.item-2 .text-section p .bold {
    font-size: 1.9rem;
  }
  #content-wrapper #home-page .section-6 .custom-container .bottom-img {
    right: 6%;
    width: 15vw;
  }
  #content-wrapper #home-page .brands-section .custom-container {
    padding: 3rem 2rem;
  }
  #content-wrapper #home-page .brands-section .custom-container .brands-section-wrapper .brands-section-item img {
    padding: 16%;
  }
  #content-wrapper #home-page .brands-section .custom-container .brands-section-wrapper .brands-section-item.item-5 {
    display: none;
  }
  #content-wrapper #product-description-page .product-description-section .custom-container .product-description-wrapper .left-content .xzoom-container {
    width: 100%;
  }
  #content-wrapper #product-description-page .product-information-section .custom-container {
    padding: 8rem 2rem;
  }
  #content-wrapper #product-description-page .product-information-section .custom-container .product-information-wrapper .nav {
    gap: 1.5rem;
  }
  #content-wrapper #wishlist-page .wishlist-section .custom-container .wishlist-table .header-section {
    display: none;
  }
  #content-wrapper #wishlist-page .wishlist-section .custom-container .wishlist-table .content-section .wishlist-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 2rem;
  }
  #content-wrapper #wishlist-page .wishlist-section .custom-container .wishlist-table .content-section .wishlist-item .item {
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #content-wrapper #wishlist-page .wishlist-section .custom-container .wishlist-table .content-section .wishlist-item .item:first-of-type {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #content-wrapper #wishlist-page .wishlist-section .custom-container .wishlist-table .content-section .wishlist-item .item:first-of-type a {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    text-align: center;
  }
  #content-wrapper #wishlist-page .wishlist-section .custom-container .wishlist-table .content-section .wishlist-item .item .price {
    text-align: center;
  }
  #content-wrapper #wishlist-page .wishlist-section .custom-container .wishlist-table .content-section .wishlist-item:first-of-type {
    border: 1px solid #b8b8b8;
  }
  #content-wrapper #shopping-cart-page .shopping-cart-section .custom-container .shopping-cart-table .header-section {
    display: none;
  }
  #content-wrapper #shopping-cart-page .shopping-cart-section .custom-container .shopping-cart-table .content-section .shopping-cart-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 2rem;
  }
  #content-wrapper #shopping-cart-page .shopping-cart-section .custom-container .shopping-cart-table .content-section .shopping-cart-item .item {
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #content-wrapper #shopping-cart-page .shopping-cart-section .custom-container .shopping-cart-table .content-section .shopping-cart-item .item .responsive-text {
    display: inline-block;
  }
  #content-wrapper #shopping-cart-page .shopping-cart-section .custom-container .shopping-cart-table .content-section .shopping-cart-item:first-of-type {
    border: 1px solid #b8b8b8;
  }
  #content-wrapper #shopping-cart-page .shopping-cart-section .custom-container .shopping-cart-description .first-item {
    padding: 2rem 2rem;
  }
  #content-wrapper #shopping-cart-page .shopping-cart-section .custom-container .shopping-cart-description .second-item {
    padding: 4rem 2rem;
  }
  #content-wrapper #shopping-cart-page .shopping-cart-section .custom-container .shopping-cart-description .second-item .shipping-text {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 2rem;
  }
  #content-wrapper #filter-page .filter-items-section .custom-container .filter-items-section-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #content-wrapper #filter-page .filter-items-section .custom-container .filter-items-section-wrapper .left-content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  #content-wrapper #filter-page .filter-items-section .custom-container .filter-items-section-wrapper .left-content .filter-categories-section .filter-categories-wrapper .filter-btn {
    background-color: #96ce8c;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2rem;
  }
  #content-wrapper #filter-page .filter-items-section .custom-container .filter-items-section-wrapper .left-content .filter-categories-section .filter-categories-wrapper .filter-category-wrapper {
    display: none;
  }
  #content-wrapper #filter-page .filter-items-section .custom-container .filter-items-section-wrapper .left-content .filter-categories-section .filter-categories-wrapper .filter-category-wrapper.show {
    display: block;
  }
  #content-wrapper #filter-page .filter-items-section .custom-container .filter-items-section-wrapper .right-content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  #content-wrapper #login-page .login-section form {
    padding: 7rem 2rem;
  }
  #content-wrapper #login-page .login-section form .divider span::before {
    left: -12rem;
    width: 10rem;
  }
  #content-wrapper #login-page .login-section form .divider span::after {
    right: -12rem;
    width: 10rem;
  }
  #content-wrapper #profile-page .profile-section .profile-wrapper ul.nav-pills li.nav-item:first-of-type {
    margin-right: 40px;
  }
  #content-wrapper #profile-page .profile-section .profile-wrapper ul.nav-pills li.nav-item:not(:last-of-type) {
    margin-left: 0;
  }
  #content-wrapper #profile-page .profile-section .profile-wrapper .tab-content .profile-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #content-wrapper #profile-page .profile-section .profile-wrapper .tab-content .profile-wrapper .profile-menu {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #content-wrapper #profile-page .profile-section .profile-wrapper .tab-content .profile-wrapper .profile-menu .header {
    padding: 2rem 2rem;
  }
  #content-wrapper #profile-page .profile-section .profile-wrapper .tab-content .profile-wrapper .profile-menu .header .text-container .bonus-amount span,
  #content-wrapper #profile-page .profile-section .profile-wrapper .tab-content .profile-wrapper .profile-menu .header .text-container .bonus-amount .price {
    font-size: 1.3rem;
  }
  #content-wrapper #profile-page .profile-section .profile-wrapper .tab-content .profile-wrapper .profile-menu .content {
    padding: 4rem 2rem;
  }
  #content-wrapper #profile-page .profile-section .profile-wrapper .tab-content .profile-wrapper .profile-menu .footer {
    padding: 2.5rem 2rem;
  }
  #content-wrapper #profile-page .profile-section .profile-wrapper .tab-content .profile-wrapper .customer-profile-wrapper .inner .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #content-wrapper #profile-page .profile-section .profile-wrapper .tab-content .profile-wrapper .customer-profile-wrapper .inner .content .content-item:first-of-type {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #content-wrapper #profile-page .profile-section .profile-wrapper .tab-content .profile-wrapper .customer-profile-wrapper .inner .content .content-item:first-of-type table {
    margin: 0;
    padding: 0 3rem 3rem;
  }
  #content-wrapper #profile-page .profile-section .profile-wrapper .tab-content .profile-wrapper .customer-profile-wrapper .inner .content .content-item:first-of-type table tr td {
    overflow-wrap: anywhere;
  }
  #content-wrapper #profile-page .profile-section .profile-wrapper .tab-content .profile-wrapper .customer-profile-wrapper .inner .content .content-item:last-of-type {
    border: 0;
  }
  #content-wrapper #profile-page .profile-section .profile-wrapper .tab-content .profile-wrapper .customer-profile-wrapper .inner .content .content-item:last-of-type .upload-btn {
    padding-top: 3rem;
  }
  #content-wrapper #profile-page .profile-section .profile-wrapper .tab-content .profile-wrapper .customer-profile-wrapper .inner .footer-content {
    padding: 4rem 2rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 3rem;
  }
  #footer-wrapper .features-section .custom-container {
    padding: 6rem 2rem;
  }
  #footer-wrapper .features-section .custom-container .features-section-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 4rem;
  }
  #footer-wrapper .features-section .custom-container .features-section-wrapper .features-section-item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  #footer-wrapper .features-section .custom-container .features-section-wrapper .features-section-item img {
    width: 4rem;
  }
  #footer-wrapper .features-section .custom-container .features-section-wrapper .features-section-item h4 {
    margin: 2rem 0 2rem;
  }
  #footer-wrapper .main-footer .custom-container .main-footer-wrapper {
    gap: 3rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #footer-wrapper .main-footer .custom-container .main-footer-wrapper .main-footer-item {
    text-align: center;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  #footer-wrapper .signup-section .content-wrapper {
    text-align: center;
  }
  #footer-wrapper .signup-section .content-wrapper .email-box {
    width: 80%;
  }
  #footer-wrapper .copyright-section .custom-container {
    padding: 2rem 2rem;
  }
  .common-banner-section .custom-container .common-banner-content h1 {
    font-size: 2.4rem;
  }
  .common-products-section .custom-container .common-products-section-wrapper .first-item .common-products-section-item-wrapper {
    padding: 0;
  }
  .common-products-section2 .products-section-wrapper {
    -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
  }
  .common-products-section2 .products-section-wrapper .products-section-item {
    width: 100%;
    max-width: 36rem;
    margin-inline: auto;
  }
  .common-handle-counter input {
    margin-left: -3px;
  }
  .common-buttons-wrapper {
    gap: 2rem;
  }
}

@media all and (max-width: 600px) {
  #content-wrapper #home-page .banner-section .carousel .carousel-inner .carousel-item .carousel-caption h1 {
    font-size: 2rem;
    margin-top: 5%;
    letter-spacing: 0.4px;
    margin-right: 1rem;
  }
  #content-wrapper #home-page .section-6 .custom-container {
    padding: 4rem 2rem;
  }
  #content-wrapper #home-page .section-6 .custom-container .section-6-wrapper .section-6-item.item-1 {
    display: none;
  }
  #content-wrapper #home-page .section-6 .custom-container .section-6-wrapper .section-6-item.item-2 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  #content-wrapper #home-page .section-6 .custom-container .section-6-wrapper .section-6-item.item-2 .text-section h2 {
    font-size: 2.8rem;
  }
  #content-wrapper #home-page .section-6 .custom-container .bottom-img {
    right: 6%;
    width: 25vw;
  }
}

@media all and (max-width: 500px) {
  #content-wrapper #home-page .banner-section .carousel .carousel-inner .carousel-item .carousel-caption h1 {
    font-size: 1.8rem;
  }
  #content-wrapper #home-page .about-section {
    margin: 0rem 0 4rem;
  }
  #content-wrapper #home-page .about-section .sub-heading {
    font-size: 2.1rem;
  }
  #content-wrapper #home-page .brands-section .custom-container {
    padding: 3rem 2rem;
  }
  #content-wrapper #home-page .brands-section .custom-container .brands-section-wrapper .brands-section-item img {
    padding: 10%;
  }
  #content-wrapper #home-page .brands-section .custom-container .brands-section-wrapper .brands-section-item.item-4 {
    display: none;
  }
  #content-wrapper #product-description-page .product-description-section .custom-container .product-description-wrapper .right-content .price-with-rating-section {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 2rem;
  }
  #content-wrapper #product-description-page .product-description-section .custom-container .product-description-wrapper .right-content .price-with-rating-section .price {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  #footer-wrapper .signup-section .content-wrapper .email-box {
    width: 100%;
  }
  #footer-wrapper .signup-section .content-wrapper .email-box button {
    margin-right: 2rem;
  }
}

@media all and (max-width: 400px) {
  #content-wrapper #home-page .banner-section .carousel .carousel-inner .carousel-item .carousel-caption h1 {
    font-size: 1.6rem;
    margin-top: 4%;
    letter-spacing: 0.4px;
    margin-right: 1.5rem;
  }
}

@media all and (max-width: 320px) {
  html {
    font-size: 52%;
  }
}

@media all and (max-width: 300px) {
  #content-wrapper #home-page .banner-section .carousel .carousel-inner .carousel-item .carousel-caption h1 {
    display: none;
  }
}
/*# sourceMappingURL=responsive.css.map */