@media (max-width: 450px) {
  .login_box {
    left: 25px;
  }
  .pd_spec_samsung > div {
    grid-template-columns: 1fr;
  }
  .left_side, .right_side {
    width: 100%;
    border: 0;
  }
  .modal {
    padding: 15px;
  }
  .cart_content_btn {
    display: grid;
    gap: 10px;
  }
  .express_conf {
    display: block;
    gap: 10px;
    margin-top: 5px;
  }
  .blocker {
    padding: 0;
  }
  .modal {
    top: unset;
    width: 100%;
  }
  .container {
    padding: 0;
  }
  .product_tabs .nav .active a {
    font-size: 20px;
  }
}
@media (max-width: 650px) {
  .query_form {
    max-width: 100%;
    margin: 0;
  }
  .blocker {
    padding: 0;
  }
  .modal {
    top: unset;
    width: 100%;
  }
  .express_conf {
    display: block;
    gap: 10px;
    margin-top: 5px;
  }
  .login_box {
    left: 25px;
  }
  .cart_content_btn {
    display: grid;
    gap: 10px;
  }
  .modal {
    padding: 15px;
  }
  .left_side, .right_side {
    width: 100%;
    border: 0;
  }
  .cart_line_left, .cart_line_body {
    width: 50%;
  }
  .cart_line_right {
    width: 100%;
  }
  .checkout_details, .order_details {
    width: 100%;
    margin-right: 0;
    float: none;
  }
  .order_details {
    margin-top: 1rem;
  }
  .checkout_container {
    overflow: initial;
  }
  .form_row {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
  }
  .form_label {
    float: none;
    width: 100%;
    text-align: left;
  }
  .form_row_container {
    float: none;
    width: 100%;
  }
  .form_row_comment {
    float: none;
    width: 100%;
  }
  .product_panel {
    float: none;
    width: 100%;
  }
  .product_tabs {
    padding-right: 0;
  }
  .pd_flex {
    grid-template-columns: 1fr;
  }
  .pd_spec_samsung div div ul {
    grid-template-columns: 1fr;
  }
  .pd_spec_samsung h4 {
    font: bold 1.2rem "Roboto Condensed", sans-serif;
  }
  .pd_spec_samsung div div ul li strong {
    font: bold 0.8rem "Roboto Condensed", sans-serif;
  }
  .product_tabs .nav .active a {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .cart_line_left {
    width: 100%;
    text-align: center;
  }
  .cart_line_body {
    width: 100%;
    margin-bottom:10px;
  }
  .cart_line_right {
    width: 100%;
  }

  .login_box {
    left: 25px;
  }
  .profile_dd::before {
    margin-left: 62px
  }
  .profile_dd::after {
    margin-left: 65px
  }
  .cart_content_btn {
    display: grid;
    gap: 10px;
  }
  .removable {
    display: none;
  }
  .nav_glyph {
    margin-right: 15px;
    font-size: 14px;
  }
  .nav > li {
    padding: 20px 0;
  }
  .nav > li > a {
    padding: 5px 2px 5px 2px;
    font-size: 25px;
  }
  .nav > li > a:hover {
    padding: 10px;
  }
  .search_field {
    width: 100%;
  }
  .pos_search {
    display: none;
  }
  .total_compare, .total_wishlist, .order_tracking_top_link {
    margin: 0 6px 0 6px;
  }
  .total {
    justify-content: center;
  }
  .search_top {
    margin: 0 0 15px 0;
    padding: 0;
  }
  .header_option_action {
    padding: 0 15px 0 15px;
  }
  .header_option_action a {
    font-size: 25px;
  }
  .header_logo {
    display: block;
    text-align: center;
    flex: 0 0 100%;
    max-width: 100%;
    float: none;
  }
  .h1_logo {
    margin: 10px 0 0 0;
  }
  .header_menu {
    width: 100%;
    flex: 0 0 100%;
    text-align: center;
    max-width: 100%;
  }
  .header_options {
    float: none;
    margin-bottom: 30px;
    position: relative;
    justify-content: center;
  }
  .header_top_wrapper {
    display: block;
  }
  .vertical_menu {
    display: block;
  }
  .vertical_menu_title {
    margin-bottom: 5px;
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .dropdown_menu {
    position: inherit;
  }
  .vertical_main ul {
    margin-top: 10px;
  }
  .services_box {
    padding: 10px 0;
  }
  .flex_break {
    flex-basis: 100%;
    height: 1px;
    background-color: #EEE;
  }
  .feature_content {
    margin-left: 10px;
    font-size: 13px;
    text-align: center;
  }
  .flex_content p {
    display: none;
  }
  .feature_img i::before {
    font-size: 2em;
    line-height: normal;
  }
  .services_box_wrapper {
    display: block;
  }
  .feature_img {
    text-align: center;
  }
  .categories_carousel_wrapper {
    display: block;
  }
  .categories_carousel_nav {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    padding-right:0;
    margin-bottom:15px;
  }
  .categories_container {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .category_carousel_title {
    margin: 0 20px 0 0;
  }
  .deal_products .container .row {
    display: block;
  }
  .count_down_data {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .product_thumbnail img {
    width: 250px;
    height: 250px;
  }
  .product_tabs {
    margin-top: 10px;
    flex: 0 0 100%;
    max-width: 100%;
    float: none;
    padding: 0;
  }
  .product_mini_container {
    padding: 0 10px 10px 10px;
  }
  .news_letter .row {
    display: block;
  }
  .news_letter_left, .news_letter_form, .news_letter_social {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .news_letter_left {
    padding-left: 20px;
  }
  .news_letter_form {
    margin: 20px;
  }
  .creator {
    display: block;
    text-align: center;
    float: none;
  }
  .footer_section, .footer_links {
    width: 100%;
    float: none;
  }
  .footer_section {
    text-align: center;
  }
  .left_column {
    grid-template-columns: 1fr;
    margin-bottom: 20px;
    max-width: initial;
  }
  .compare_left {
    display: none;
  }
  .content_wrapper {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .cols_6 {
    width: 50%;
  }
  .contacts_title {
    font-size: 30px;
  }
  .contact_list li {
    width: 100%;
    margin-bottom: 20px;
  }
  .cart_order {
    width: 100%;
    margin-top: 20px;
  }
  .checkout_details, .order_details, .cart_products {
    width: 100%;
    margin-right: 0;
    float: none;
  }
  .order_details {
    margin-top: 1rem;
  }
  .checkout_container {
    overflow: initial;
  }
  .product_panel {
    float: none;
    width: 100%;
  }
  .product_tabs {
    padding-right: 0;
  }
  .breadcrumb_title h1, .product_panel h1 {
    font-size: 20px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cart_line_left {
    width: 100%;
    text-align: center;
  }
  .cart_line_body {
    width: 100%;
    margin-bottom:10px;
  }
  .cart_line_right {
    width: 100%;
  }

  .profile_dd::before {
    margin-left: 62px
  }
  .profile_dd::after {
    margin-left: 65px
  }
  .login_box {
    left: initial;
    right: 4px;
  }
  .cart_content_btn {
    display: grid;
    gap: 10px;
  }
  .nav > li > a {
    padding: 5px;
  }
  .nav > li > a:hover {
    padding: 5px;
  }
  .total_compare_txt, .total_tracking_txt, .total_wishlist_txt {
    display: none;
  }
  .total_compare, .total_wishlist, .order_tracking_top_link {
    margin: 0;
  }
  .header_option_action {
    padding: 0 3px 0 3px;
  }
  .feature_img i::before {
    font-size: 2em;
    line-height: normal;
  }
  .services_box {
    padding: 10px 0;
  }
  .flex_break {
    flex-basis: 100%;
    height: 1px;
    background-color: #EEE;
  }
  .feature_content {
    margin-left: 10px;
    font-size: 14px;
    text-align: center;
  }
  .flex_content p {
    font-size: 12px;
  }
  .categories_carousel_wrapper {
    display: block;
  }
  .categories_carousel_nav {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    padding-right:0;
    margin-bottom:15px;
  }
  .categories_container {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .category_carousel_title {
    margin: 0 20px 0 0;
  }
  .deal_products .container .row {
    display: block;
  }
  .count_down_data {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .product_thumbnail img {
    width: 250px;
    height: 250px;
  }
  .product_tabs {
    margin-top: 10px;
    flex: 0 0 100%;
    max-width: 100%;
    float: none;
  }
  .news_letter .row {
    display: block;
  }
  .news_letter_left, .news_letter_form, .news_letter_social {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .news_letter_left {
    padding-left: 20px;
  }
  .news_letter_form {
    margin: 20px;
  }
  .left_column {
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 20px;
    max-width: initial;
  }
  .content_wrapper {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .cols_6 {
    width: 33.3334%;
  }
  .cart_order {
    width: 100%;
    margin-top: 1rem;
  }
  .checkout_details, .order_details, .cart_products {
    width: 100%;
    margin-right: 0;
    float: none;
  }
  .order_details {
    margin-top: 1rem;
  }
  .checkout_container {
    overflow: initial;
  }
  .product_panel {
    float: none;
    width: 100%;
  }
  .product_tabs {
    padding-right: 0;
  }
  .breadcrumb_title h1, .product_panel h1 {
    font-size: 25px;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .profile_dd::before {
    margin-left: 62px
  }
  .profile_dd::after {
    margin-left: 65px
  }
  .login_box {
    left: initial;
    right: 4px;
  }
  .nav > li > a {
    padding: 5px 15px 5px 15px;
  }
  .nav > li > a:hover {
    padding: 5px 15px 5px 15px;
  }
  .total_compare_txt {
    display: none;
  }
  .services_box {
    padding: 10px 5px;
  }
  .services_box_wrapper {
    display: block;
  }
  .feature_img {
    text-align: center;
  }
  .feature_img i::before {
    font-size: 2em;
    line-height: normal;
  }
  .feature_content {
    margin: 5px 0 5px 0;
    font-size: 13px;
    text-align: center;
  }
  .flex_content p {
    font-size: 11px;
    display: none;
  }
  .categories_carousel_wrapper {
    display: block;
  }
  .categories_carousel_nav {
    padding-right:0;
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    margin-bottom:15px;
  }
  .categories_container {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .category_carousel_title {
    margin: 0 20px 0 0;
  }
  .deal_products .container .row {
    display: block;
  }
  .count_down_data {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .product_thumbnail img {
    width: 250px;
    height: 250px;
  }
  .product_tabs {
    margin-top: 10px;
    flex: 0 0 100%;
    max-width: 100%;
    float: none;
  }
  .news_letter .row {
    display: block;
  }
  .news_letter_left, .news_letter_form, .news_letter_social {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .news_letter_left {
    padding-left: 20px;
  }
  .news_letter_form {
    margin: 20px;
  }
  .left_column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 20px;
    max-width: initial;
  }
  .content_wrapper {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .cols_6 {
    width: 25%;
  }
  .product_panel {
    float: none;
    width: 100%;
  }
  .product_tabs {
    padding: 0;
  }
  .breadcrumb_title h1, .product_panel h1 {
    font-size: 25px;
  }
}
@media (max-width: 1550px) and (min-width: 1200px) {
  .profile_dd::before {
    margin-left: 62px
  }
  .profile_dd::after {
    margin-left: 65px
  }
  .login_box {
    left: initial;
    right: 4px;
  }
  .services_box_wrapper {
    display: block;
  }
  .feature_img {
    line-height: normal;
    text-align: center;
  }
  .services_box {
    padding: 10px 5px;
  }
  .flex_content p {
    font-size: 12px;
  }
  .feature_content {
    margin: 5px 0 5px 0;
    font-size: 15px;
    text-align: center;
  }
  .feature_img i::before {
    font-size: 2em;
  }
  .services_box {
    padding: 10px 5px;
  }
  .SumoSelect > .CaptionCont {
    margin: 0 0 3px 0;
  }
  .cols_6 {
    width: 20%;
  }
}
@media (max-width: 1600px) and (min-width: 1551px) {
  .profile_dd::before {
    margin-left: 62px
  }
  .profile_dd::after {
    margin-left: 65px
  }
  .login_box {
    left: initial;
    right: 4px;
  }
  .services_box {
    padding: 10px 5px;
  }
  .feature_img i::before {
    font-size: 2em;
  }
  .cols_6 {
    width: 20%;
  }
}
@media (min-width: 1601px) {
  .container {
    width: 90%;
    max-width: 100%
  }
}
@media (max-width: 629px) {
  .wish_container .cols_6 {
    width: 100%;
  }
  .shop_cols {
    grid-template-columns:1fr;
  }

}
@media (max-width: 999px) and (min-width: 630px) {
  .wish_container .cols_6 {
    width: 50%;
  }
  .shop_cols {
    grid-template-columns:1fr 1fr;
  }

}
@media (max-width: 1349px) and (min-width: 1000px) {
  .wish_container .cols_6 {
    width: 33.33%;
  }
  .shop_cols {
    grid-template-columns:1fr 1fr 1fr;
  }
}
@media (max-width: 1649px) and (min-width: 1350px) {
  .wish_container .cols_6 {
    width: 25%;
  }
}
@media (max-width: 2000px) and (min-width: 1650px) {
  .wish_container .cols_6 {
    width: 20%;
  }
}
.top_banner {
  text-align: center;
}
.top_banner img {
  border: 1px solid #F0F0F0;
  padding: 15px;
  max-height: 600px;
  max-width: 100%;
  text-align: center;
  display: inline;
}