/* Normal desktop :1200px. */

@media (min-width: 1200px) and (max-width: 1500px) {

    .offer--deals__products {

        padding-left: 60px;

    }

    .main-menu>nav>ul>li {

        margin-right: -25px;

    }

    .features-box {

        padding: 22px 15px 22px 15px;

    }

    .deals--nav__menu ul.nav-tabs li .nav-link {

        padding: 17px 35px;

    }

    .top__featured--area h3 {

        font-size: 28px;

    }

    .pure__black-color.mb-120 {

        margin-bottom: 80px;

    }

    .product__box {

        padding: 0px 15px;

    }

    .product-action {

        padding: 0px 15px 10px 15px;

    }

    .product.pb-50.product-h-two {

        padding-bottom: 35px;

    }

    .user-access--box {

        margin-left: 19px;

    }

    .h2search--header__middle {

        min-width: 78%;

    }

    .main-menu.main-menu2 {

        text-align: center;

    }

    .product__box.featured__box--item .product__thumb {

        width: 50%;

    }

    .trending-product .product__content--top {

        padding-top: 18px;

        padding-bottom: 20px;

        margin-bottom: 0px;

    }

    .shop-details-area .cart-wrapper form .nice-select {

        padding: 0px 50px;

    }

    .shop-details-area .cart-wrapper form .nice-select::after {

        right: 60px;

    }



}





/* Normal desktop :992px. */

@media (min-width: 992px) and (max-width: 1200px) {

    .hero__caption {

        padding-left: 0;

    }

    .search--header__form .nice-select {

        right: 60px;

    }

    .header-middle-three .content--header__middle.d-flex {

        display: inherit !important;

    }

    .header-middle-three .content--header__middle.justify-content-between {

        justify-content: inherit !important;

    }

    .header-middle-three .header-search-three {

        display: inline-block !important;

    }

    .header-middle-three .logo--header__middle,

    .header-middle-three .cart--header__middle {

        display: inline-block;

    }

    .header-middle-three .cart--header__middle {

        margin-left: 100px;

    }

    .header-bottom-three .mobile-menu.mean-container {

        margin-top: -32px;

    }

    .slider-active .slick-dots {

        right: inherit;

        left: 50%;

        transform: translateX(-50%);

    }

    .pure__black-color.mb-120 {

        margin-bottom: 20px;

    }

    .top__featured--title {

        margin-bottom: 60px;

    }

    .top__featured--area img {

        width: 100%;

    }

    .feature-h-one .featured__box--item {

        display: block;

    }

    .feature-h-one .featured__box--item .product__title.mb-30 {

        margin-bottom: 10px;

    }

    .deals--nav__menu ul.nav-tabs li .nav-link {

        font-size: 13px;

        padding: 17px 14px;

    }



    .dept__menu>nav>ul.dept__menu--list>li,

    .main-menu>nav>ul>li {

        padding-bottom: 0;

    }

    .price h5 {

        font-size: 16px;

    }

    .feature-h-one .price h5 {

        font-size: 14px;

    }

    .product__content--rating .rating ul li i {

        font-size: 10px;

    }

    .product-h-three .product__box {

        padding: 0px 15px;

    }

    .product.pb-20 {

        padding-bottom: 0px;

    }

    .product__active--small.mb-30 {

        margin-bottom: 0px;

        margin-top: 10px;

    }

    .product.pb-40 {

        padding-bottom: 20px;

    }

    .product.product-h-two.pb-50 {

        padding-bottom: 20px;

    }

    .product-h-three .product-action {

        padding: 0px 25px 10px 15px;

    }

    .product-h-three .product__box.product-margin {

        padding: 0px 0px;

    }

    .offer--banner__text.text-one {

        padding: 44px 60px;

    }

    .dept__menu-mlink::after {

        right: 0px;

    }

    .hero-two .slider-active .slick-dots {

        bottom: 15%;

        

    }

    .page-banner-area.mt-25 {

        margin-top: 0px;

    }

    .shop-banner-bg .collection-text {

        margin-left: 45%;

    }

    .common-sidebar,

    .common-sidebar.shop-banner-sidebar {

        margin-right: 0px;

    }

    .common-sidebar.shop-banner-sidebar.shop-right-sidebar {

        margin-left: 0px;

    }

    .shop-details-desc {

        padding: 75px 80px 20px 80px;

    }

    .shop-details-area .pro-content {

        margin-right: 0px;

    }

    .shop-details-area .cart-wrapper {

        padding: 20px 15px;

    }

    .shop-details-area .pro-img ul.nav li .nav-link {

        padding: 0px 5px;

    }

    .shop-details-area .pro-img ul.nav li .nav-link img {

        max-height: 80px;

        max-width: 80px;

    }

    .shop-details-area .cart-wrapper .last a:last-child {

        padding-left: 10px;

    }

    .shop-details-area .cart-wrapper .last a:first-child::before {

        right: -7px;

    }

    .shop-details-area .cart-wrapper form .nice-select {

        padding: 0px 40px;

    }

    .shop-details-area .cart-wrapper form .nice-select::after {

        right: 50px;

    }

    .blog-details-area .main-wrapper {

        margin-right: 0px;

    }

    .blog-details-area .content-wrapper {

        padding-left: 0px;

        padding-top: 75px;

    }

    .blog-details-area .content-wrapper .comment-wrapper h5 {

        margin-top: 25px;

    }

    .blog-details-area .content-wrapper .reply-text {

        margin-left: 145px;

    }

    .blog-details-area .content-wrapper .reply-text .header h5 {

        margin-top: 5px;

    }

    .blog-details-area .content-wrapper .reply-text .header a {

        margin-top: -12px;

    }

    .contact-map iframe {

        height: 500px;

    }

    .contact-area .contact-text .single-text {

        padding: 45px 45px 35px 45px;

    }

}





/* Tablet desktop :768px. */

@media (min-width: 768px) and (max-width: 991px) {

    .message--header__top {

        text-align: center;

    }

    ul.sub__menu.sub__dept--menu li ul.sub__menu.level2 {

        display: none;

    }

    .header-middle-three .content--header__middle.d-flex {

        display: inherit !important;

    }

    .header-middle-three .content--header__middle.justify-content-between {

        justify-content: inherit !important;

    }

    .header-middle-three .header-search-three {

        display: inline-block !important;

    }

    .header-middle-three .logo--header__middle,

    .header-middle-three .cart--header__middle {

        display: inline-block;

    }

    .header-middle-three .cart--header__middle {

        margin-left: 30px;

    }

    .cart--header__middle {

        margin-top: 10px;

    }

    .header-bottom-three .mobile-menu.mean-container {

        margin-top: -47px;

    }

    .header-search-three form input {

        padding: 0px 20px;

        width: 230px;

    }

    .header-middle-three .cart--header__list > ul > li > a > i {

        padding: 10px 5px;

    }

    .nav--top__list {

        text-align: center;

    }



    .content--header__middle {

        flex-wrap: wrap;

        flex-direction: column;

        align-content: center;

    }



    .logo--header__middle {

        margin-bottom: 20px;

    }



    .search--header__middle {

        min-width: 100%;

    }



    .hero__caption {

        padding-left: 0;

    }

    .slider-active .slick-dots {

        right: inherit;

        left: 50%;

        transform: translateX(-50%);

    }



    .deals--nav__menu ul.nav-tabs li .nav-link {

        font-size: 13px;

        padding: 17px 14px;

    }



    .dept__menu>nav>ul.dept__menu--list>li,

    .main-menu>nav>ul>li {

        padding-bottom: 0;

    }

    .product__box {

        padding: 0px 25px;

    }

    .categories-slider.pt-50 {

        padding-top: 80px;

    }

    .product.product-h-two.pb-50 {

        padding-bottom: 20px;

    }

    .feature-h-one .featured__box--item {

        display: block;

    }

    .feature-h-one .featured__box--item img {

        width: 100%;

    }

    .feature-h-one .featured__box--item .product__title.mb-30 {

        margin-bottom: 10px;

    }

    .product-h-three .product__box {

        padding: 0px 15px;

    }

    .product-h-three .product__box.product-margin {

        padding: 0px 0px;

    }

    .product-action {

        padding: 0px 25px 10px 25px;

    }

    .all__product--link>.all-link {

        display: block;

    }

    .all__product--menu .nav-tabs a.nav-link {

        padding: 16px 24px;

    }

    .pure__black-color.mb-120 {

        margin-bottom: 20px;

    }

    .top__featured--title {

        margin-bottom: 60px;

    }

    .top__featured--area img {

        width: 100%;

    }

    .trending-product .featured__box--item .product__content--top {

        padding-top: 0px;

        padding-bottom: 0px;

        margin-bottom: 0px;

    }

    .trending-product .featured__box--item .product__thumb {

        width: 48%;

    }



    .offer--deals__products {

        padding-left: 0;

    }

    .offer-banner.offer--banner__bg.bg-one img {

        min-height: 250px;

    }

    .offer--banner__text.text-one {

        padding: 75px 60px;

    }



    .offer-deals--bg {

        background-position: 35%;

        background-repeat: no-repeat;

        background-size: cover;

    }

    .product__active--small.mb-30 {

        margin-bottom: 0px;

        margin-top: 10px;

    }

    .product.pb-40 {

        padding-bottom: 20px;

    }

    .newsletter--form {

        min-width: 460px;

    }

    .shop-bar h4 {

        margin-right: 10px;

    }

    .page-banner-area.mt-25 {

        margin-top: 0px;

    }

    .common-sidebar,

    .common-sidebar.shop-banner-sidebar {

        margin-right: 0px;

        margin-bottom: 0px;

        margin-top: 50px;

    }

    .shop-banner-bg .collection-text {

        margin-left: 48%;

    }

    .shop-details-desc {

        padding: 75px 50px 20px 50px;

    }

    .shop-details-area .pro-content {

        margin-right: 0px;

        margin-top: 60px;

    }

    .shop-details-area .cart-wrapper {

        padding: 20px 20px;

    }

    .shop-details-area .pro-img ul.nav li .nav-link {

        padding: 0px 5px;

    }

    .shop-details-area .pro-img ul.nav li .nav-link img {

        max-height: 80px;

        max-width: 80px;

    }

    .shop-details-area .cart-wrapper .last a:last-child {

        padding-left: 10px;

    }

    .shop-details-area .cart-wrapper .last a:first-child::before {

        right: -7px;

    }

    .blog-details-area .main-wrapper {

        margin-right: 0px;

    }

    .blog-details-area .content-wrapper {

        padding-left: 0px;

        padding-top: 75px;

    }

    .blog-details-area .content-wrapper .comment-wrapper h5 {

        margin-top: 25px;

    }

    .blog-details-area .content-wrapper .reply-text {

        margin-left: 145px;

    }

    .blog-details-area .content-wrapper .reply-text .header h5 {

        margin-top: 5px;

    }

    .blog-details-area .content-wrapper .reply-text .header a {

        margin-top: -12px;

    }

    .blog-area-three.blog-page.pb-25 {

        padding-bottom: 80px;

    }

    .blog-area-three.blog-page.pb-25 .common-sidebar {

        margin-top: 0px;

    }

    .contact-map iframe {

        height: 420px;

    }

    .contact-area .contact-text {

        margin-top: 50px;

    }

    .footer-copyright {

        text-align: center;

        margin-bottom: 10px;

    }



    .footer-payment--sponsors {

        text-align: center !important;

    }



}





/* small mobile :320px. */

@media (max-width: 767px) {

    .message--header__top {

        text-align: center;

    }

    .mini__cart--box {

        right: -50px;

    }

    .mini__cart--box:before {

        right: 100px;

    }

    .search--header__form .nice-select {

        display: none;

    }

    .cart--header__three .mini__cart--box {

        right: inherit;

        left: 0px;

    }

    .nav--top__list {

        text-align: center;

    }

    .header-middle-three .content--header__middle.d-flex {

        display: inherit !important;

    }

    .header-middle-three .content--header__middle.justify-content-between {

        justify-content: inherit !important;

    }

    .cart--header__list > ul > li > a > i {

        padding: 0px 5px;

    }

    .header-bottom-three .mobile-menu.mean-container {

        margin-top: -25px;

    }

    .content--header__middle {

        flex-wrap: wrap;

        flex-direction: column;

        align-content: center;

    }

    .header-middle-three .logo--header__middle {

        text-align: center;

    }

    .header-middle-three .logo--header__middle .logo {

        display: inline-block;

    }

    .logo--header__middle {

        margin-bottom: 20px;

    }

    .header-middle-two .logo {

        text-align: center;

        margin-bottom: 20px;

    }

    .user-access2 {

        text-align: center;

    }

    .user-access2 .user-access--box {

        display: inherit;

        margin: 0px 15px;

        text-align: center;

    }

    .search--header__middle {

        min-width: 100%;

        padding: 0px;

    }

    .header__bottom--border.custom-header-bottom {

        border-top: none;
        min-height: 40px;

    }

    .custom-header-bottom .mini__cart--box {

        right: -10px;

    }

    .custom-header-bottom .mini__cart--box::before {

        right: 140px;

    }

    .custom-header-bottom .mean-container a.meanmenu-reveal {

        margin-top: -35px;

    }

    .hero__caption {

        padding-left: 0;

    }



    .deals--nav__menu ul.nav-tabs li .nav-link {

        font-size: 13px;

        padding: 17px 14px;

    }



    .dept__menu>nav>ul.dept__menu--list>li,

    .main-menu>nav>ul>li {

        padding-bottom: 0;

    }



    .all__product--link>.all-link {

        text-align: left;

        display: block;

    }

    .product__active--small.mb-30 {

        margin-bottom: 0px;

        margin-top: 10px;

    }

    .product.pb-40 {

        padding-bottom: 20px;

    }

    .product.pb-50.product-h-two {

        padding-bottom: 20px;

    }

    .offer--deals__products {

        padding-left: 0;

    }

    .offer-deals--bg {

        background-position: 35%;

        background-repeat: no-repeat;

        background-size: cover;

    }

    

    .offer-banner.offer--banner__bg.bg-one img {

        min-height: 250px;

    }

    .offer--banner__text.text-one {

        padding: 25px;

    }

    .offer--banner__text > h2 {

        font-size: 40px;

    }

    .deal-wrapper.d-flex.justify-content-between.align-items-center {

        display: inherit !important;

        justify-content: inherit !important;

        align-items: inherit !important;

    }

    .product-deals .deal-wrapper {

        padding: 30px 28px;

    }

    .product--section__title2 > span {

        padding-bottom: 0px;

        border-bottom: 0px;

    }

    .page-banner-area .banner-text p {

        padding: 0px;

    }

    .product__active-three .slick-slide img {

        width: 100%;

    }

    .trending-product .product__thumb {

        width: 45%;

    }

    .trending-product .product__content--top {

        padding-top: 5px;

        padding-bottom: 5px;

        margin-bottom: 0px;

    }

    .common-sidebar,

    .common-sidebar.shop-banner-sidebar {

        margin-right: 0px;

        margin-bottom: 0px;

        margin-top: 50px;

    }

    .shop-banner-bg .collection-text {

        margin-left: 0px;

        text-align: center;

    }

    .shop-banner-bg .product-countdown-three {

        display: inline-block;

    }

    .shop-banner-bg .product-countdown-three .countdown-list .time-count {

        color: #cd3301;

        font-weight: 700;

    }

    .shop-banner-bg .product-countdown-three {

        border: 2px dashed #cd3301;

    }

    .shop-banner-bg .product-countdown-three .countdown-list .time-count:after {

        color: #cd3301;

    }

    .common-pagination nav ul li:last-child a,

    .common-pagination nav ul li:first-child a {

        margin: 0px;

    }

    .features-box {

        background: #fff;

    }

    .product.pt-45.pb-25 {

        padding-bottom: 0px;

    }

    .footer-copyright {

        text-align: center;

        margin-bottom: 10px;

    }

    .footer-payment--sponsors {

        text-align: center !important;

    }



    .nice-select>span.current {

        opacity: 0;

    }



    .search--header__form .nice-select {

        right: 75px;

    }



    .newsletter__title {

        display: none;

    }



    .newsletter--box {

        padding-left: 0;

    }



    .newsletter--form {

        min-width: 100%;

    }



    .payment-images>img {

        width: 100%;

    }

    

    ul>li>ul.sub__menu.sub__dept--menu {

        display: none;

    }

    .feature-h-one .product__box {

        display: block;

    }

    .feature-h-one .product__title.mb-30 {

        margin-bottom: 10px;

    }

    .pure__black-color.mb-120 {

        margin-bottom: 60px;

    }



    .offer__section--text>p {

        padding-right: 0;

    }



    .offer--banner__text {

        padding: 50px 15px;

        padding-bottom: 50px;

    }



    .all__product--menu .nav-tabs a.nav-link {

        display: block;

        float: left;

        margin-bottom: 10px;

        padding: 16px 20px;

    }

    .all__product--menu.mb-30 {

        margin-bottom: 20px;

    }

    .categories-active .slick-dots {

        left: 0;

        right: 0;

        top: auto;

        height: 40px;

        bottom: -20%;

    }



    .categories-thumb>a {

        display: block;

    }



    .categories-thumb>a>img {

        width: 100%;

    }



    .top__featured--title>a {

        margin-bottom: 30px;

        display: block;

    }



    .countdown-list .time-count {

        min-width: 65px;

    }

    .shop-bar {

        justify-content: center;

    }

    .shop-page .nice-select > span.current {

        opacity: 1;

    }

    .bar-wrapper {

        display: inherit;

        justify-content: inherit;

        align-items: inherit;

        text-align: center;

    }

    .shop-page .shop-select,

    .shop-page .select-text {

        margin: 0px;

    }

    .shop-page .select-text {

        margin-bottom: 10px;

    }

    .shop-page .nice-select {

        width: 100%;

        margin-bottom: 10px;

    }

    .common-sidebar,

    .common-sidebar.shop-banner-sidebar {

        margin-right: 0px;

        margin-bottom: 0px;

        margin-left: 0px;

    }

    .common-sidebar.shop-banner-sidebar.shop-right-sidebar {

        margin-left: 0px;

        margin-bottom: 0px;

    }

    .page-banner-area.mt-25 {

        margin-top: 0px;

    }

    .shop-cat .nice-select > span.current {

        opacity: 1;

    } 

    .reg-area .reg-wrapper {

        text-align: left;

        width: 310px;

    }

    .reg-area .nav-link {

        padding: 12px 30px;

    }

    .page-banner-area .banner-text h2 {

        font-size: 30px;

    }

    .shop-details-desc {

        padding: 50px 30px 0px 30px;

    }

    .shop-details-area .pro-content {

        margin-right: 0px;

    }

    .shop-details-area .cart-wrapper {

        margin: 60px 0px;

    }

    .shop-details-area .pro-img ul.nav li .nav-link {

        padding: 0px 5px;

    }

    .shop-details-area .pro-img ul.nav li .nav-link img {

        max-height: 80px;

        max-width: 80px;

    }

    .shop-details-area .cart-wrapper .last a:last-child {

        padding-left: 10px;

    }

    .shop-details-area .cart-wrapper .last a:first-child::before {

        right: -7px;

    }

    .shop-page .border-b {

        border-bottom: 0px;

    }

    .desc-wrapper .custom-tabs li {

        margin: 0px 10px;

    }

    .desc-wrapper .custom-tabs li a.active::before {

        bottom: -2px;

    }

    .shop-details-area .cart-wrapper form .nice-select .current {

        opacity: 1;

    }

    .blog-details-area .main-wrapper {

        margin-right: 0px;

    }

    .blog-details-area .content-wrapper .comment-wrapper h5 {

        margin-top: 25px;

    }

    .blog-details-img-active .left, .blog-details-img-active .right {

        height: 40px;

        width: 40px;

        line-height: 40px;

    }

    .blog-details-img-active .left {

        right: 40px;

    }

    .blog-details-area .date {

        margin-bottom: 15px;

        position: inherit;

    }

    .blog-details-area .date h2 {

        font-size: 54px;

    }

    .blog-details-area .content-wrapper .tag-wrapper {

        display: inherit;

        text-align: center;

    }

    .blog-details-area .content-wrapper {

        padding-left: 0px;

        padding-top: 50px;

    }

    .blog-details-area .content-wrapper .comment-wrapper,

    .blog-details-area .content-wrapper .single-reply {

        text-align: center;

    }

    .blog-details-area .content-wrapper .com-img,

    .blog-details-area .content-wrapper .reply-img {

        float: inherit;

        display: inline-block;

    }

    .blog-details-area .content-wrapper .com-text,

    .blog-details-area .content-wrapper .reply-text {

        margin-left: 0px;

        text-align: left;

    }

    .blog-details-area .content-wrapper .single-reply.middle {

        margin: 40px 0px 40px 0px;

    }

    .blog-area-three.blog-page.pb-25 {

        padding-bottom: 80px;

    }

    .blog-area-three.blog-page.pb-25 .common-sidebar {

        margin-top: 0px;

    }

    .contact-map iframe {

        height: 350px;

    }

    .contact-area .contact-text {

        margin-top: 50px;

    }

    .contact-area .contact-form input {

        padding: 0px 10px;

    }

    .contact-area .contact-form textarea {

        height: 200px;

    }

    .contact-area .contact-form .field {

        display: inherit;

        justify-content: inherit;

    }

    .contact-area .contact-form .field input {

        width: 100%;

    }

    .contact-area .contact-text .single-text {

        padding: 30px 30px 20px 30px;

    }

}



/* Large Mobile :480px. */

@media only screen and (min-width: 480px) and (max-width: 767px) {

    .container {

        width: 450px

    }

    .custom-header-bottom .mini__cart--box {

        right: 75px;

    }

    .custom-header-bottom .mini__cart--box::before {

        right: 140px;

    }

    .reg-area .reg-wrapper {

        text-align: inherit;

        width: 450px;

    }

    .reg-area .nav-link {

        padding: 12px 65px;

    }

    .page-banner-area .banner-text h2 {

        font-size: 38px;

    }

    .shop-details-desc {

        padding: 50px 30px 0px 30px;

    }

    .shop-details-area .pro-content {

        margin-right: 0px;

    }

    .shop-details-area .cart-wrapper {

        margin: 60px 0px;

    }

    .shop-details-area .pro-img ul.nav li .nav-link {

        padding: 0px 5px;

    }

    .shop-details-area .pro-img ul.nav li .nav-link img {

        max-height: 80px;

        max-width: 80px;

    }

    .shop-details-area .cart-wrapper .last a:last-child {

        padding-left: 10px;

    }

    .shop-details-area .cart-wrapper .last a:first-child::before {

        right: -7px;

    }

    .desc-wrapper .custom-tabs li a.active::before {

        bottom: -12px;

    } 

    .desc-wrapper .custom-tabs li {

        margin: 0px 10px;

    }

    .blog-details-area .main-wrapper {

        margin-right: 0px;

    }

    .blog-details-area .content-wrapper .comment-wrapper h5 {

        margin-top: 25px;

    }

    .feature-h-one .all__product--link.text-right {

        margin-top: 0px;

    }

    .all__product--menu .nav-tabs a.nav-link {

        padding: 16px 32px;

    }

    .contact-area .contact-form .field {

        display: flex;

        justify-content: space-between;

    }

    .contact-area .contact-form .field input {

        width: 47.5%;

    }

    .contact-area .contact-text .single-text {

        padding: 45px 45px 35px 45px;

    }



}