/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    /* ================ start ================ */
    /* header style start */
    .topnav .logo-img {
        max-width: 250px
        }
    /* header style end */
    /********* sidebar common style start **********/
    aside.sidebar {
        width: 360px;
        border-radius: 0
        }
    /********* sidebar common style end **********/
    /* reviews page start */
    .review-card-wrapper {
        grid-template-columns: repeat(2, 1fr)
        }
    /* reviews page end */
    /* showrooms page start */
    .query-showrooms .select-boxes {
        grid-template-columns: repeat(3, 1fr)
        }
    .query-showrooms .select-boxes select, .query-showrooms .select-boxes button {
        font-size: 1rem
        }
    .add-new-showrooms .new-showrooms-form .showroom-input-group {
        grid-template-columns: repeat(2, 1fr)
        }
    .add-new-showrooms .new-showrooms-form input, .add-new-showrooms .new-showrooms-form select, .new-showrooms-form .submit-new-showroom-btn input[type="submit"] {
        font-size: 1rem
        }
    .new-showrooms-form .submit-new-showroom-btn input[type="submit"] {
        width: unset
        }
    .service-center .select-boxes {
        grid-template-columns: repeat(2, 1fr)
        }
    /* showrooms page end */
    /* contact page start */
    .msg-form-body .msg-form-group {
        grid-template-columns: repeat(2, 1fr)
        }
    /* contact page end */
    /* videos page start */
    .featured-videos-body {
        background-color: #404040
        }
    .featured-videos-body .optional-videos .video {
        color: #fff
        }
    /* videos page start */
    .all-videos .optional-videos {
        grid-template-columns: repeat(3, 1fr)
        }
    /* videos page end */
    /* comparision page start */
    .comparision-gallery-wrapper .comparision-gallery {
        grid-template-columns: repeat(3, 1fr);
        gap: 0.5rem
        }
    .comparision-gallery-wrapper .comparision-gallery .comparision-card-body h3 {
        font-size: 0.875rem
        }
    /* comparision page end */
    /* brands page start */
    .brand-list {
        grid-template-columns: repeat(3, 1fr)
        }
    /* brands page end */
    /* footer start */
    #footer .footer-navbar-wrapper {
        display: flex;
        align-content: center;
        justify-content: space-between;
        flex-wrap: wrap
        }
    #footer .footer-navbar .footer-navbar-wrapper .footer-item {
        flex-basis: 50%
        }
    /* footer end */
    /* ================ end ================ */
    }
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .commn-btn {
        font-size: 0.925rem
        }
    .mobile-showcase-body .product-card {
        flex-basis: 32%
        }
    .latest-news-reviews-img-wrapper {
        max-height: 150px
        }
    /* ===================start===================== */
    /* key specs */
    .aditional-info .aditional-item {
        flex-basis: 31%
        }
    /* mobile thumbnails showcase */
    .mobile-thumbs-showcase .phone-gallery {
        grid-template-columns: repeat(5, 1fr)
        }
    /* all mobiles start */
    .pofun .populated-items .products {
        grid-template-columns: repeat(4, 1fr)
        }
    .populated-news .products, .populated-compares .products {
        grid-template-columns: repeat(3, 1fr)
        }
    .populated-items .products .product-box, .populated-news .products .review-card, .populated-compares .products .product-card {
        min-width: unset;
        max-width: unset
        }
    .populated-news .products .review-card {
        margin: 0.325rem
        }
    .all-mobiles .product-slider .brands {
        display: grid;
        grid-template-columns: repeat(8, 1fr)
        }
    .all-mobiles .product-slider .brands li {
        min-width: unset;
        max-width: unset
        }
    /* choose your budget start */
    .budget-grid .budget-list {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
        }
    .hombudg .budget-list {
        display: grid;
        grid-template-columns: repeat(7, 1fr);
        font-size: 14px;
        font-weight: 400
        }
    .budget-grid .budget-list li {
        min-width: unset;
        max-width: unset
        }
    /* choose your budget start */
    /* all mobiles end */
    /* top 10 start */
    .prdct-item_dtls .item-dtls_body ul {
        display: grid;
        grid-template-columns: 1fr 1fr
        }
    .product-grid .product-item .product-item-img {
        margin-bottom: unset
        }
    /* top 10 end */
    /* reviews page start */
    .review-card-wrapper {
        grid-template-columns: repeat(3, 1fr)
        }
    .review-card .review-body h2 {
        font-size: 1rem
        }
    .review-card .review-meta {
        font-size: unset
        }
    .review-card .review-card-img .stars {
        font-size: unset
        }
    /* reviews page end */
    /* comparision page start */
    .comparision-gallery-wrapper .comparision-gallery {
        gap: 0.75rem
        }
    .comparision-gallery-wrapper .comparision-gallery .comparision-card-body h3 {
        font-size: 1rem
        }
    /* comparision page end */
    /* ====================end==================== */
    }
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    /* header style start */
    /********** main navigation menu **********/
    .main-navbar {
        position: static !important
        }
    .main-navbar .nav-item {
        border: 0 !important
        }
    .main-navbar .nav-item .nav-link {
        padding-left: 0.85rem
        }
    /* header style end */
    .mobile-showcase-body .product-card {
        flex-basis: 32%
        }
    .main-navbar {
        position: static !important
        }
    .main-navbar .nav-item {
        border: 0 !important
        }
    .main-navbar .nav-item .nav-link {
        padding-left: 0.85rem
        }
    /* ===================start==================== */
    /* latest news end */
    .sml-img-wrapper a {
        font-size: 0.75rem
        }
    /* overall review */
    /* trip advisors */
    .trip-advisors .col-6 .trip-item {
        margin-bottom: 0
        }
    /* mobile thumbnails showcase */
    .mobile-thumbs-showcase .phone-gallery {
        grid-template-columns: repeat(6, 1fr)
        }
    /* top 10 start */
    .prdct-item_dtls .item-dtls_body ul li.dtls-body_spcftn {
        font-size: unset
        }
    /* top 10 end */
    /* news page start */
    .product-grid .product-item .line-clamp {
        -webkit-line-clamp: 4
        }
    /* news page end */
    /* videos page start */
    .all-videos .optional-videos {
        grid-template-columns: repeat(4, 1fr)
        }
    .all-videos .optional-videos .video .video-date {
        font-size: 0.875rem
        }
    /* videos page end */
    /* brands page start */
    .brand-list {
        grid-template-columns: repeat(6, 1fr)
        }
    /* brands page end */
    /* footer start */
    #footer .footer-navbar .footer-navbar-wrapper .footer-item {
        flex-basis: unset
        }
    /* footer end */
    /* ===================end==================== */
    }
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    /* ====================start======================= */
    /* sidebar style */
    aside.sidebar {
        width: unset;
        height: unset;
        overflow-y: unset
        }
    /* ====================end======================= */
    /* mobile showcase start */
    .mobile-showcase {
        border-radius: 0 0.25rem 0.25rem 0
        }
    .mobile-showcase-body .product-card {
        flex-basis: 23.9%
        }
    /* mobile showcase end */
    /* ====================start======================= */
    /* overall review */
    /* mobile thumbnails showcase */
    .mobile-thumbs-showcase .phone-gallery {
        grid-template-columns: repeat(3, 1fr)
        }
    /* videos page start */
    .all-videos .optional-videos {
        grid-template-columns: repeat(5, 1fr)
        }
    /* videos page end */
    /* ====================end======================= */
    }
/* Extra large devices (large laptops and desktops, 1400px and up) */
@media screen and (min-width: 1400px) {
    /* brands page start */
    .hbrands .brand-list {
        display: grid;
        grid-template-columns: repeat(9, 1fr)
        }
    .hbrands .brand-list .brand-list-item {
        min-width: unset
        }
    .sml-img-wrapper a {
        font-size: 0.875rem
        }
    }
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    /* ==================== start ==================== */
    #filterForm {
        height: 235vh;
        overflow-y: scroll
        }
    .product-item_img {
        width: 40%
        }
    .product-item .dtls .prdct-item_dtls {
        width: 60%
        }
    .td1 {
        width: 35%
        }
    .td2 {
        width: 65%
        }
    .general-wrapper {
        max-width: 100%;
        padding-left: 5px;
        padding-right: 5px;
        overflow: hidden
        }
    .find-a-mobile .find-a-mobile-btn {
        font-size: 0.75rem
        }
    .main-navbar .user-icon .dropstart {
        padding-top: 0.125rem;
        padding-bottom: 0.125rem
        }
    .user-icon .dropdown-menu.notification {
        font-size: 0.75rem
        }
    .user-icon .dropdown-menu .head .read-text {
        font-size: 0.75rem
        }
    .user-icon .dropdown-menu h2 {
        font-size: 0.75rem
        }
    .find-a-mobile input[name="fromprice"], input[name="toprice"] {
        width: 120px
        }
    /* single product page start */
    /*********** product details ***********/
    .product-details .price-and-variant .price {
        min-width: 55%
        }
    .options .obtion-btn {
        padding: 6px 6px 3px 5px !important;
        font-size: 20px;
        line-height: 0
        }
    /* key specs */
    .aditional-info .aditional-item {
        margin: 5px
        }
    .aditional-info .aditional-item .text {
        display: none
        }
    .info-header {
        font-size: 12px
        }
    /* review desc */
    .review-desc .col-12 .review-item {
        margin-bottom: 0.5rem
        }
    .review-desc .col-12:last-child .review-item {
        margin-bottom: 0
        }
    .featured-img-container {
        border: 0 !important
        }
    /* details navigation start */
    #spyThroughThis {
        overflow-x: auto
        }
    #spyThroughThis::-webkit-scrollbar {
        display: none
        }
    #spyThroughThis {
        -ms-overflow-style: none;
        scrollbar-width: none
        }
    #spyThroughThis .nav-link {
        font-size: 0.875rem;
        padding-left: 0.5rem;
        padding-right: 0.5rem
        }
    /* details navigation end */
    .sml-img-wrapper a {
        font-size: 0.75rem
        }
    /************** short info ***************/
    /* key specs */
    .key-specs .info-grid {
        grid-template-columns: repeat(2, 1fr)
        }
    .key-specs .info-grid .info .icon {
        font-size: 1.75rem;
        width: 42px;
        height: 42px
        }
    .key-specs .info-grid .info .text p {
        font-size: 0.75rem
        }
    .aditional-info {
        margin-bottom: 1rem
        }
    /* product spec variant start */
    .product-spec-variant .product-specs-tbl .specs-group {
        overflow-x: auto
        }
    .product-spec-variant .product-specs-tbl .specs-group::-webkit-scrollbar {
        height: 5px
        }
    .product-spec-variant .product-specs-tbl .specs-group::-webkit-scrollbar-thumb {
        background-color: royalblue
        }
    .product-spec-variant .product-specs-tbl table tbody td {
        font-size: 0.75rem
        }
    /* product spec variant end */
    /* trip advisors */
    .trip-advisors .trip-item .title {
        font-size: 0.75rem
        }
    .trip-advisors .trip-item {
        padding: 0.125rem !important
        }
    .trip-advisors .trip-item .stars {
        margin-top: -0.375rem !important
        }
    .trip-advisors .trip-item .stars i {
        font-size: 0.75rem
        }
    /* video specification start */
    .video-specification {
        flex-direction: column
        }
    .video-specification .featured-video iframe {
        height: 220px
        }
    .video-specification .optional-videos {
        width: unset
        }
    .video-specification .optional-videos .video .video-img {
        width: 160px;
        height: 90px
        }
    /* video specification end */
    /* product review start */
    .review-box .rev-body .body-item {
        flex-basis: 100%;
        margin-bottom: 10px
        }
    .modal .btn-close {
        top: 1.5rem;
        right: 1rem;
        font-size: 1.5rem
        }
    /* product review end */
    /* revies form start */
    .review-form-body .review-group .review-rating .text {
        font-size: 0.75rem
        }
    /* revies form end */
    /* discussions start */
    .comments {
        font-size: 0.75rem
        }
    /* discussions end */
    /* single product page end */
    /* single review start */
    .blog-feature-img h1 {
        padding: 0.325rem 0.5rem;
        font-size: 1rem
        }
    .blog-feature-img .review-meta span, .blog-feature-img .stars {
        font-size: 0.625rem
        }
    /* single review end */
    /* top 10 start */
    .product-grid .product-item .col-12.col-md-4 {
        display: flex;
        align-items: center;
        justify-content: center
        }
    .prdct-item_dtls .item-dtls-top h2.h5 {
        font-size: 1rem !important
        }
    .prdct-item_dtls .item-dtls_body ul {
        grid-template-columns: 1fr
        }
    /* top 10 end */
    /* product comparision table start */
    #product-compare-tbl .header {
        text-align: center
        }
    .product-specs-tbl .specs-list .specs-list-item .specs-values .value-item {
        min-width: 130px;
        max-width: 130px
        }
    .product-specs-tbl .specs-list-item .specs-values .value-item h2 a {
        font-size: 0.875rem
        }
    .product-specs-tbl .specs-list-item .product-name, .product-specs-tbl .specs-list-item .pn-values {
        height: 56px
        }
    .product-specs-tbl .specs-list-item .product-img, .product-specs-tbl .specs-list-item .pi-values {
        height: 180px
        }
    .product-specs-tbl .specs-list-item .product-name, .product-specs-tbl .specs-list-item .pn-values, .product-specs-tbl .specs-list-item .product-brand, .product-specs-tbl .specs-list-item .pb-values, .product-specs-tbl .specs-list-item .product-gprs, .product-specs-tbl .specs-list-item .pgprs-values, .product-specs-tbl .specs-list-item .product-edge, .product-specs-tbl .specs-list-item .pedge-values, .product-specs-tbl .specs-list-item .product-weight, .product-specs-tbl .specs-list-item .pw-values, .product-specs-tbl .specs-list-item .product-multitouch, .product-specs-tbl .specs-list-item .pm-values, .product-specs-tbl .specs-list-item .product-protection, .product-specs-tbl .specs-list-item .pptn-values, .product-specs-tbl .specs-list-item .product-os, .product-specs-tbl .specs-list-item .pos-values, .product-specs-tbl .specs-list-item .product-gpu, .product-specs-tbl .specs-list-item .pgpu-values, .product-specs-tbl .specs-list-item .product-cardslot, .product-specs-tbl .specs-list-item .pcs-values, .product-specs-tbl .specs-list-item .product-internal, .product-specs-tbl .specs-list-item .pintl-values, .product-specs-tbl .specs-list-item .product-ram, .product-specs-tbl .specs-list-item .pram-values, .product-specs-tbl .specs-list-item .product-alt-types, .product-specs-tbl .specs-list-item .patps-values, .product-specs-tbl .specs-list-item .product-loudspks, .product-specs-tbl .specs-list-item .plspks-values, .product-specs-tbl .specs-list-item .product-35jack, .product-specs-tbl .specs-list-item .p35j-values, .product-specs-tbl .specs-list-item .product-bluetooth, .product-specs-tbl .specs-list-item .pblutoth-values, .product-specs-tbl .specs-list-item .product-nfc, .product-specs-tbl .specs-list-item .pnfc-values, .product-specs-tbl .specs-list-item .product-fm, .product-specs-tbl .specs-list-item .pfm-values, .product-specs-tbl .specs-list-item .product-usb, .product-specs-tbl .specs-list-item .pusb-values, .product-specs-tbl .specs-list-item .product-infrared, .product-specs-tbl .specs-list-item .pinf-values, .product-specs-tbl .specs-list-item .product-browser, .product-specs-tbl .specs-list-item .pbrsr-values, .product-specs-tbl .specs-list-item .product-java, .product-specs-tbl .specs-list-item .pjava-values, .product-specs-tbl .specs-list-item .product-btry-type, .product-specs-tbl .specs-list-item .pbtrytyp-values, .product-specs-tbl .specs-list-item .product-btry-capacity, .product-specs-tbl .specs-list-item .pbtrycpty-values, .product-specs-tbl .specs-list-item .product-madeby, .product-specs-tbl .specs-list-item .pmadeby-values, .product-specs-tbl .specs-list-item .product-model, .product-specs-tbl .specs-list-item .pmodel-values {
        height: 52px
        }
    .product-specs-tbl .specs-list-item .product-announced, .product-specs-tbl .specs-list-item .pa-values, .product-specs-tbl .specs-list-item .product-technology, .product-specs-tbl .specs-list-item .pt-values, .product-specs-tbl .specs-list-item .product-dimensions, .product-specs-tbl .specs-list-item .pd-values, .product-specs-tbl .specs-list-item .product-sim, .product-specs-tbl .specs-list-item .psim-values, .product-specs-tbl .specs-list-item .product-type, .product-specs-tbl .specs-list-item .ptpe-values, .product-specs-tbl .specs-list-item .product-resolution, .product-specs-tbl .specs-list-item .prsln-values, .product-specs-tbl .specs-list-item .product-features, .product-specs-tbl .specs-list-item .pf-values, .product-specs-tbl .specs-list-item .product-chipset, .product-specs-tbl .specs-list-item .pchip-values, .product-specs-tbl .specs-list-item .product-sec-camera, .product-specs-tbl .specs-list-item .psc-values, .product-specs-tbl .specs-list-item .product-messaging, .product-specs-tbl .specs-list-item .pmsg-values, .product-specs-tbl .specs-list-item .product-color, .product-specs-tbl .specs-list-item .pcolor-values {
        height: 68px
        }
    .product-specs-tbl .specs-list-item .product-2g-bands, .product-specs-tbl .specs-list-item .p2g-values, .product-specs-tbl .specs-list-item .product-3g-bands, .product-specs-tbl .specs-list-item .p3g-values, .product-specs-tbl .specs-list-item .product-4g-bands, .product-specs-tbl .specs-list-item .p4g-values, .product-specs-tbl .specs-list-item .product-5g-bands, .product-specs-tbl .specs-list-item .p5g-values, .product-specs-tbl .specs-list-item .product-speed, .product-specs-tbl .specs-list-item .pspd-values, .product-specs-tbl .specs-list-item .product-build, .product-specs-tbl .specs-list-item .pbld-values, .product-specs-tbl .specs-list-item .product-size, .product-specs-tbl .specs-list-item .ps-values, .product-specs-tbl .specs-list-item .product-cpu, .product-specs-tbl .specs-list-item .pcpu-values, .product-specs-tbl .specs-list-item .product-cam-feature, .product-specs-tbl .specs-list-item .pcf-values, .product-specs-tbl .specs-list-item .product-video, .product-specs-tbl .specs-list-item .pv-values, .product-specs-tbl .specs-list-item .product-wlan, .product-specs-tbl .specs-list-item .pwlan-values, .product-specs-tbl .specs-list-item .product-gps, .product-specs-tbl .specs-list-item .pgps-values, .product-specs-tbl .specs-list-item .product-sensors, .product-specs-tbl .specs-list-item .psnrs-values, .product-specs-tbl .specs-list-item .product-charging, .product-specs-tbl .specs-list-item .pcharge-values {
        height: 90px
        }
    .product-specs-tbl .specs-list-item .product-pri-camera, .product-specs-tbl .specs-list-item .ppc-values {
        height: 200px
        }
    /* product comparision table end */
    /* ==================== start ==================== */
    .varsti .vartit {
        width: 100%
        }
    .varsti .varcont {
        width: 100%
        }
    }
/* Extra small devices (phones, 400px and down) */
@media only screen and (max-width: 400px) {
    .short-info .info-header .col-4, .short-info .info-header .col-4 span {
        font-size: 0.65rem
        }
    .key-specs .info-grid .info .text span:nth-child(2) {
        font-size: 13px
        }
    .vtst {
        font-size: 13px;
        line-height: 11px
        }
    .ptst {
        font-size: 12px
        }
    }
/* breakpoint end */
