@media screen and (max-width: 1300px) {
  .home-product-container .home-product-banner .banner-link > span {
    font-size: 85px;
  }
}

@media screen and (min-width: 1700px) {
  .content-wrapper {
    width: 80%;
  }
  .product-search .content-wrapper {
    width: 100%;
  }
  .product-details-upper .name-fav .product-name span {
    font-size: 36px !important;
  }
  .sogo-product-container
    .product-right
    .product-details-upper
    .product-info
    .product-price
    .product-old-price {
    font-size: 26px;
  }

  .sogo-product-container
    .product-right
    .product-details-upper
    .product-info
    .product-price
    .product-new-price {
    font-size: 34px;
  }

  .sogo-product-container
    .product-right
    .product-details-middle
    .product-options
    .power-option
    .product-option-label {
    font-size: 23px;
  }

  .label-div > i {
    font-size: 25px;
  }

  .sogo-product-container
    .product-right
    .product-details-lower
    .product-cart-buttons
    #button-cart {
    font-size: 32px;
  }

  .product-description .size_chart {
    font-size: 23px;
  }

  .product-attributes > a {
    font-size: 23px;
  }

  .collapse-description > a {
    font-size: 34px;
  }
  .collapse-description.collapsed > i {
    font-size: 33px;
  }

  div#collapsedescription .card.card-body span {
    font-size: 24px !important;
  }

  div#collapsedescription .card.card-body strong {
    font-size: 24px !important;
  }

  .social-share-buttons .share-header span {
    font-size: 23px;
  }

  .social-share-buttons .share-buttons ul li {
    width: 45px;
    height: 45px;
  }

  .social-share-buttons .share-buttons ul li > a {
    font-size: 23px;
  }

  .product-related-header > span {
    font-size: 34px;
  }

  .product-card .product-caption .product-name-wrapper > a .product-name {
    font-size: 23px;
  }

  .product-card .product-caption .product-price-wrapper .product-old-price {
    font-size: 20px;
  }

  .product-card .product-caption .product-price-wrapper .product-new-price {
    font-size: 24px;
  }
}
@media screen and (min-width: 1500px) {
}
@media screen and (max-width: 1024px) {
  .gallery-thumb {
    width: 100%;
  }
}
@media screen and (max-width: 1200px) and (min-width: 769px) {
  .home-product-container .home-product-banner .banner-link > span {
    font-size: 60px;
  }
  .product-details-middle .product-options .form-group {
    width: 20%;
  }

  .product-details-middle .product-options .product-details-lower {
    width: 30%;
  }
  .sogo-product-container
    .product-right
    .product-details-middle
    .product-options
    .power-option
    .product-option-label {
    width: 60%;
  }

  .btn-div-product > button > img {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .sogo-product-container .product-left .mobile-product-slider {
    display: block;
    margin-bottom: 3rem;
    width: 100% !important;
  }
  .sogo-product-container .product-left .mobile-product-slider .product-image {
    width: 100%;
  }
  .sogo-product-container
    .product-left
    .mobile-product-slider
    .product-progress {
    top: unset;
    bottom: 0;
  }
  .sogo-product-container
    .product-left
    .mobile-product-slider
    .product-progress
    > span {
    background: #333;
  }
  .search-input-wrapper .search-search {
    left: 34px;
  }
  .sogo-product-container .product-left {
    display: none;
  }

  .sogo-product-container-mobile {
    display: block;
  }

  .sogo-product-container-mobile .product-left {
    display: block;
  }
  .main-slider0 {
    /* display: flex !important; */
  }
  .home-product-container .home-product-banner .banner-link {
    bottom: 10%;
  }
  .product-details-middle .product-options .form-group {
    width: 30%;
  }

  .product-details-middle .product-options .product-details-lower {
    width: 40%;
  }
  .footer-wrapper {
    flex-wrap: wrap;
  }

  .footer-wrapper .footer-list {
    width: 50%;
    margin-bottom: 4rem;
    align-items: start;
    padding: 0;
  }

  .footer-list-title > span {
    margin: 0;
  }

  .footer-list ul {
    align-items: start;
  }

  .footer-wrapper .footer-list:nth-child(2) {
    align-items: center;
    border-left: 1px solid #a0a0a0;
  }

  .footer-wrapper .footer-list:nth-child(2) ul {
    align-items: center;
  }

  .footer-wrapper .footer-list:nth-child(2) .footer-list-title {
    width: 100%;
  }

  .footer-wrapper .footer-list:nth-child(2) .footer-list-title span {
    align-items: center;
    justify-content: center;
  }

  .footer-wrapper .footer-list:nth-child(2) ul li {
    justify-content: center;
  }
  .product-description {
    margin-top: 1rem;
  }

  .product-details-middle .product-options {
    width: 100%;
  }
  
  .megamenu-wrapper.active {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  .megamenu-action-buttons {
    display: none !important;
  }

  ul.megamenu > li.logo {
    display: none !important;
  }
}

@media screen and (max-width: 769px) {
  .account-wrapper {
    display: none;
  }

  .header-wrapper .menu-middle .menu {
    display: none;
  }

  .header-wrapper .header-logo {
    display: none;
  }

  .wishlist-div {
    display: none;
  }

  .header-wrapper .cart-div {
    display: none;
  }
  .sogo-loader > img {
    width: 14% !important;
  }
  /* .header-wrapper {
    display: none !important;
  } */

  .mobile-header-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 1rem;
    padding: 1rem;
  }

  .megamenu-header {
    height: 0;
  }

  .mobile-header-wrapper .header-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.9rem;
  }
  .mobile-header-wrapper .header-top .menu:nth-child(1) {
    margin-right: 1rem;
  }
  .mobile-header-wrapper .header-bottom {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .mobile-header-wrapper .header-top .menu {
    width: 33.3%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .mobile-header-wrapper .header-bottom .user-div {
    width: 10%;
  }
  .search-wrapper-container {
    width: 60%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .search-wrapper-container > i {
    position: absolute;
    left: 67px;
  }

  .search-wrapper-container > input {
    position: relative;
    width: 75%;
    border: 2px solid;
    padding: 0.2rem !important;
    text-indent: 30px;
  }

  .mobile-header-wrapper .header-bottom .header-quick-menu {
    width: 50%;
  }
  .search-result-wrapper {
    top: 150px;
  }
  .mobile-header-wrapper .header-bottom .wishlist-div {
    width: 10%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .mobile-header-wrapper .header-bottom .wishlist-div > a {
    justify-content: center;
  }

  .mobile-header-wrapper .header-bottom .wishlist-div .header-icon {
    width: unset;
  }

  .mobile-header-wrapper .header-bottom .cart-div {
    width: 10%;
  }

  .mobile-header-wrapper .header-bottom .cart-div > a .header-icon {
    width: 40%;
  }
  #search,
  .search-overlay {
    display: none !important;
  }
  .search-input-wrapper .search-search {
    left: 20px;
  }

  .mobile-header-wrapper .header-bottom .cart-div > a {
    justify-content: center;
  }
  .home-product-container .home-product-banner .banner-link > span {
    font-size: 45px;
  }
  .home-product-container .home-product-banner .banner-link > a {
    padding: 0.5rem 1rem;
    font-size: 17px;
  }
}
@media screen and (max-width: 768px) {
  .sogo-product-container
    .product-right
    .product-details-lower
    .product-cart-buttons.sticked {
    margin-bottom: 0;
    position: fixed;
    bottom: 0;
    background-color: #fff;
    left: 0;
    right: 0;
    padding: 0.5rem;
    border-top: 1px solid #eee;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 99;
  }
  .card-body-wrapper {
    width: 100%;
  }

  .sogo-product-container
    .product-right
    .product-details-middle
    .product-options
    .power-option
    .list-option {
    flex-direction: unset;
    position: unset;
    opacity: 1;
    visibility: visible;
  }
  .product-description {
    justify-content: flex-start;
  }
  .product-attributes {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    align-items: center;
    margin-top: 0.5rem;
  }
  .product-attributes > a {
    display: flex;
    align-items: center;
  }
  .btn-div-product:hover .image1 {
    display: none;
  }
  .btn-div-product:hover .image2 {
    display: none;
  }
  .collapse-description,
  .collapse-review,
  .collapse-delivery {
    justify-content: flex-start !important;
    margin-top: 1rem;
  }
  .product-details-middle .product-options .form-group {
    width: 100%;
    flex-direction: column;
  }

  .sogo-product-container
    .product-right
    .product-details-middle
    .product-options
    .power-option
    .list-option
    > li.selected {
    border-bottom: 1px solid rgba(0, 0, 0, 1);
    background-color: #a9bc7e !important;
    color: #fff !important;
    box-shadow: none !important;
    border-radius: 0 !important;
  }
  .product-details-middle .product-options .form-group .label-div > i {
    display: none;
  }
  .product-options > div:nth-child(1) {
    margin-bottom: 1rem;
  }
  .sogo-product-container
    .product-right
    .product-details-middle
    .product-options
    .power-option
    .product-option-label {
    width: 100%;
    /* justify-content: flex-start; */
  }
}
@media screen and (max-width: 720px) {
  .mobile-header-wrapper .header-bottom .cart-div > a .header-icon {
    width: 45%;
  }
  .header-logo {
    display: flex;
    width: 10%;
  }
}
@media screen and (max-width: 769px) {
  .mobile-header-wrapper .header-bottom .cart-div > a .header-icon {
    width: 47%;
  }
  .home-product-container {
    flex-wrap: wrap;
  }

  .home-product-container .home-product-wrapper .home-product > a > .image-div > img {
    height: auto;
  }

  .home-product-container .home-product-banner {
    width: 100%;
  }

  .home-product-container .home-product-wrapper {
    width: 100%;
    margin-top: 1rem;
  }
  .search-wrapper-container > i {
    left: 60px;
  }
}
@media screen and (max-width: 640px) {
  .mobile-header-wrapper .header-bottom .cart-div > a .header-icon {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .header-logo {
    display: flex;
    width: 13%;
  }
}
@media screen and (max-width: 585px) {
  .mobile-header-wrapper .header-bottom .cart-div > a .header-icon {
    width: 59%;
  }
  .search-wrapper-container > i {
    left: 53px;
  }
}
@media screen and (max-width: 520px) {
  .product-details-upper .name-fav .product-name span {
    font-size: 20px !important;
  }
  .collapse-description > a {
    font-size: 19px;
  }
  .product-related-header > span {
    font-size: 17px;
  }
  .search-wrapper-container > i {
    left: 40px;
  }
}
@media screen and (max-width: 501px) {
  .mobile-header-wrapper .header-bottom .cart-div > a .header-icon {
    width: 58%;
  }
}
@media screen and (max-width: 490px) {
  .mobile-header-wrapper .header-bottom .cart-div > a .header-icon {
    width: 62%;
  }
  .sogo-loader > img {
    width: 18% !important;
  }
}
@media screen and (max-width: 469px) {
  .user-div:hover .user-submenu {
    left: -56px;
  }

  .home-product-container .home-product-wrapper .home-product > a > .image-div > img,
  .product-card .product-image-wrapper > a > .product-image {
    height: 270px;
    object-fit: cover;
  }

  .content-wrapper .sogo-content .product-layout {
    padding: 0;
    margin-top: 1rem;
    padding-left: 1rem;
  }
}
@media screen and (max-width: 426px) {
  .swiper-pagination-bullet {
    width: 22px;
    height: 15px;
  }
  .home-gallery {
    margin-top: 0;
  }
  .home-product-container .home-product-wrapper {
    margin-bottom: 2rem;
  }
  .search-input-wrapper .search-search {
    left: 20px;
  }
  .mobile-header-wrapper .header-bottom .user-div > a > img {
    width: 80%;
  }

  .mobile-header-wrapper .header-bottom .wishlist-div .header-icon {
    width: 75%;
  }
  .mobile-header-wrapper .header-bottom .header-quick-menu {
    width: 60%;
  }
  .sogo-product-container
    .product-right
    .product-details-middle
    .product-options,
  .sogo-product-container
    .product-right
    .product-details-middle
    .product-options
    .power-option {
    flex-direction: column;
  }
  .product-description {
    justify-content: flex-start;
  }
  .product-attributes {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    align-items: center;
    margin-top: 0.5rem;
  }
  .product-attributes > a {
    display: flex;
    align-items: center;
  }
  .product-card .product-caption .product-price-wrapper {
    flex-direction: column;
  }

  .product-card .product-caption .product-name-wrapper > a,
  .product-card .product-image-wrapper > a {
    -webkit-line-clamp: 1;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }
  .product-card .product-caption .product-price-wrapper .product-old-price {
    margin-right: 0;
  }
  .collapse-description,
  .collapse-review,
  .collapse-delivery {
    justify-content: flex-start !important;
    margin-top: 1rem;
  }

  .product-details-upper .name-fav .product-name span {
    font-size: 18px !important;
    text-align: center;
  }

  .product-related-header > span {
    font-size: 15px;
    text-align: center;
    justify-content: center;
  }

  .product-right {
    margin-top: 0;
  }

  .footer-list > ul > li > a,
  .footer-list .category-list > ul > li > a {
    font-size: 13px;
  }
}
@media screen and (max-width: 376px) {
  .user-div:hover .user-submenu {
    left: -75px;
  }
  .user-submenu > ul > li > a {
    font-size: 14px;
  }
  .sogo-product-container
    .product-right
    .product-details-lower
    .product-cart-buttons
    #button-cart {
    font-size: 18px;
  }
  .footer-wrapper .footer-list {
    width: 100% !important;
    align-items: center;
  }

  .footer-wrapper .footer-list {
    border: none !important;
  }
  .footer-wrapper .footer-list .category-list {
    flex-direction: column;
  }
  .footer-wrapper .footer-list .category-list > ul {
    align-items: center;
  }

  .footer-wrapper .footer-list .category-list > ul > li {
    width: 100%;
  }

  .footer-wrapper .footer-list .category-list > ul > li > a {
    display: flex; /* align-items: center; */
    justify-content: center;
  }

  .footer-list-title {
    align-items: center;
    justify-content: center;
  }

  .footer-list-title .footer-category-title {
    align-items: center;
    justify-content: center;
  }

  .footer-list-title > span {
    align-items: center;
    justify-content: center;
  }

  .footer-list ul {
    align-items: center;
  }

  .footer-list > ul > li {
  }

  .footer-list > ul > li > a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .footer-list-social {
    border: none;
    width: 100% !important;
    padding: 0 !important;
  }
  .mobile-header-wrapper .header-bottom .cart-div > a .header-icon {
    width: 70%;
  }
  .footer-list > ul > li > a::before,
  .footer-list .category-list > ul > li > a::before {
    display: none;
  }
  .footer-list > ul > li > a:hover,
  .footer-list .category-list > ul > li > a:hover {
    padding: 0;
  }
}
@media screen and (max-width: 321px) {
  .user-submenu {
    width: 165px;
  }
  .search-wrapper-container > input {
    width: 85%;
    padding: 0 !important;
  }
  .search-wrapper-container > i {
    left: 20px;
    font-size: 14px;
  }
  .cart-wrapper .summary-side .total-cart .detail-row .numeric-span {
    font-size: 12px;
  }

  .cart-wrapper .summary-side .summary-footer .sogo-primary-button {
    font-size: 14px;
  }
}
/*category-mobil*/
@media screen and (max-width: 768px) {
  .content-wrapper .sogo-content .filter-sort .filter-side.filter-active {
    display: block;
  }
  .category-list-container {
    display: none;
  }
  .category-content-wrapper .product-layout {
    width: 100% !important;
  }

  .bf-panel-wrapper {
    padding: 0rem 1rem 0rem 1rem;

    height: 100%;
    width: 100%;
  }
  #show-filter {
    display: flex !important;
    border-right: 1px solid #cfcfcf !important;
  }
  /* .filter-active {
    display: flex !important;
  } */
  .filter-header-wrap {
    display: none !important;
  }

  ul.sogo-breadcrumb {
    display: none;
  }

  .content-wrapper .sogo-content .filter-sort .filter-wrap {
    border: none;
    /* width: 50%;
    justify-content: unset; */
    width: 100%;
    height: 100%;
  }

  .content-wrapper .sogo-content .filter-sort .sort-view {
    width: 100%;
    height: 100%;
  }
}
@media screen and (max-width: 485px) {
  .category-content-wrapper .product-layout .product-card {
    width: calc(50% - 1rem) !important;
  }
}
@media screen and (max-width: 376px) {
  .content-wrapper
    .sogo-content
    .filter-sort
    .sort-view
    .sort-wrapper
    .select-styled {
    font-size: 11px;
    margin-right: 1rem;
  }
  #show-filter {
    font-size: 13px;
  }
}
@media screen and (max-width: 321px) {
  .content-wrapper
    .sogo-content
    .filter-sort
    .sort-view
    .sort-wrapper
    .select-styled {
    margin-right: 1rem;
  }
}

/*contact-page*/
@media screen and (min-width: 1700px) {
  /* .header-wrapper {
    width: 70%;
  } */
  /* .content-wrapper {
    width: 70%;
  } */
  .contact-wrapper .contact-info {
    width: 30%;
  }
  .contact-wrapper .contact-info .contact-store address .adress-text {
    text-align: center;
  }
  .contact-wrapper-container .contact-header-container .contact-gdpr {
    font-size: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .contact-wrapper-container .contact-header-container .contact-gdpr {
    width: 35%;
  }
  .contact-wrapper-container .contact-wrapper .contact-form {
    width: 45%;
  }
}
@media screen and (max-width: 991px) {
  .contact-wrapper .contact-info .contact-store address .adress-text {
    width: 80%;
    text-align: center;
  }
  .contact-wrapper .contact-info .contact-phone > a {
    width: calc(100% - 1rem);
  }

  .mobile-header-logo {
    display: flex;
    width: 200px;
}

.mobile-header-logo > a,.mobile-header-logo > a > img {
    display: flex;
    width: 100%;
}

.search-wrapper-container > input {
    width: 100%;
}

.show-menu {
    display: none;
}

.header-wrapper {
    padding: 0;
}

.mobile-header-menu-btn > i {
    font-size: 35px;
}
}
@media screen and (max-width: 850px) {
  .contact-wrapper .contact-info .contact-store address .adress-text {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .contact-wrapper-container .contact-wrapper {
    align-items: center;
  }
  .contact-wrapper-container .contact-header-container .contact-gdpr {
    width: 60%;
  }
  .contact-wrapper-container .contact-wrapper {
    margin-top: 0;
  }
  .contact-wrapper .contact-info .contact-store address .adress-text {
    width: 60%;
  }
  .contact-wrapper-container .contact-wrapper .contact-form {
    width: 80%;
  }
  .btn-div-product {
    margin: 0;
    width: 100%;
  }
}
@media screen and (max-width: 630px) {
  .contact-wrapper-container .contact-header-container .contact-gdpr {
    width: 95%;
  }
  .contact-wrapper .contact-info .contact-store address .adress-text {
    width: 100%;
  }
}
@media screen and (max-width: 426px) {
  .contact-wrapper-container .contact-header-container .contact-header span {
    font-size: 27px;
  }
  .contact-wrapper-container .contact-wrapper .contact-form {
    width: 100%;
  }


}
@media screen and (max-width: 376px) {
  .contact-wrapper-container .contact-header-container .contact-header span {
    font-size: 24px;
  }
  .contact-wrapper-container .contact-header-container .contact-gdpr {
    font-size: 14px;
  }
  .contact-wrapper .contact-info .contact-store address .adress-text {
    font-size: 14px;
  }
  .sogo-input-wrapper .sogo-input {
    font-size: 0.7rem;
  }
}
