@media(min-width:768px){
    .hide-desktop{
        display: none;
    }
}
/* large desktop :1366px. */
@media (min-width: 1200px) and (max-width: 1400px) {

    .single-slide {
        height: 496px
    }

    .slider-two-area .single-slide {
        height: 478px;
    }

    .slider-three-area .single-slide {
        height: 417px;
    }

    .slider-four-area .single-slide {
        height: 566px;
    }

    /*    .product-details-section {
        display: inline-block;
        visibility: visible;
    }*/
}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) {

    .shop-wishlist,
    .sidebar-widget,
    #scrollUp {
        display: none;
        visibility: hidden;
    }

    .search-form-two {
        display: none;
        visibility: hidden;
    }

    .mobile-footer {
        display: block;
        visibility: visible;
    }

    .header-settings {
        margin-left: 0px;
        width: 150px;
    }

    .main-menu>nav>ul {

        margin-top: 28px;
    }

    .mega-menu .mega-menu-width-img {
        display: none;
        visibility: hidden;
    }

    .header-two-area .main-menu>nav>ul>li>a {

        color: #000000;
        /* font-family: "Poppins", sans-serif; */
        font-size: 12px;
        font-weight: 600;
        line-height: 20px;
        padding: 0;
    }

    .product-details-section {
        display: inline-block;
        visibility: visible;
    }

    .single-slide {
        height: 376px
    }

    .header-search {
        width: 360px;
    }

    .cart-dropdown {
        width: 300px;
    }

    .product-widget-item .product-text {
        padding: 0 0 0 5px;
    }

    .product-wid-img {
        width: 27%;
    }

    .single-information {
        display: block;
        text-align: center
    }

    .s-info-img>img {
        padding-bottom: 15px;
    }

    .footer-bottom span {
        font-size: 13px;
    }

    .main-menu>nav>ul>li.megamenu>ul>li {
        width: 140px
    }

    .header-three-area .header-top {
        padding: 0;
    }

    .email-image span span {
        display: none;
    }

    .header-three-area .header-search {
        width: 340px;
    }

    .slider-three-area .single-slide {
        height: 399px;
    }

    .slider-three-area .single-slide h2 {
        margin-bottom: 21px;
    }

    .slider-three-area .banner-btn {
        margin: 29px 0 49px;
    }

    .slider-four-area .single-slide {
        height: 500px;
    }

    .cart-main-area .cart-table table .p-amount {
        width: 15%;
    }

    .single-panel:first-child {
        padding-right: 15px;
    }

    .single-widget-opt>label:hover {
        padding-left: 3px;
    }

    .header-two-area .main-menu>nav>ul>li:last-child {
        margin-right: 0;
    }

    #list .product-text {
        padding-left: 0;
    }

    #mc_embed_signup_scroll>button {
        border-radius: 30px;
        margin-top: 13px;
        position: inherit;
    }

    .mc-form {
        margin-top: 22px;
    }

    .search-form-two>a {
        line-height: 20px;
        margin-top: 30px;
        text-align: center;
    }

    .header-settings>a {
        line-height: 20px;
        margin-top: 30px;
        text-align: center;
    }

    .review-btn {
        margin-left: 0px;
        /*padding: 15px;*/
        position: relative;
        width: 100%;
        left: 0;
    }

    .pt-80,
    .pb-80 {
        padding-top: 40px;
    }

    .fabric-description {
        display: none;
        visibility: hidden;
    }

    .product-image-hover {
        max-height: 260px;
    }

    .single-product-thumbnail {
        max-height: 120px;
        overflow: hidden;
        clear: both;
        /*display: inline-flex;*/
        margin-bottom: 30px;
    }

}

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {

    .information-four-area,
    .banner-area.style-5,
    .banner-area.style-1,
    .successful-area,
    .shop-wishlist,
    .feature-product-area .section-title,
    .sidebar-widget,
    #scrollUp {
        display: none;
        visibility: hidden;
    }

    .footer-area.pt-100 {
        padding: 0px;
    }

    .mobile-footer {
        display: block;
        visibility: visible;
    }

    .header-two-content {
        width: 500px !important;
        /*display: inline-block;*/
    }

    .header-two-area .cart-box-wrapper {
        float: right !important;
        margin: 0px !important;
    }

    .header-settings {
        /*float: right;*/
    }

    .product-image-hover {
        max-height: 280px;
    }

    .d-md-block {
        display: none !important;
    }

    .single-product-thumbnail {
        max-height: 80px;
        overflow: hidden;
        clear: both;
        display: inline-flex;
        margin-bottom: 30px;
    }

    .review-btn {
        margin-left: 0px;
        /*padding: 15px;*/
        position: relative;
        width: 100%;
        left: 0;
    }

    .pt-80,
    .pb-80 {
        padding-top: 30px;
    }

    .header-submenu>li>a {
        padding: 0 12px;
    }

    .account-wishlist>a {
        padding: 0 5px;
    }

    .header-search {
        width: 205px;
    }

    .cart-dropdown {
        padding: 20px 0 17px;
        width: 289px;
    }

    .cart-dropdown-item {
        padding: 8px 0 15px;
    }

    .cart-item-a-wrapper>a {
        margin-bottom: 20px;
    }

    .cart-btn-wrapper {
        margin: 0;
    }

    .single-slide {
        height: 370px;
    }

    .slider-banner h1 {
        font-size: 27px;
        padding-top: 20px;
    }

    .slider-banner h2 {
        font-size: 32px;
        margin: 0 0 15px;
    }

    .slider-banner {
        padding: 0;
    }

    .col-md-6:nth-child(1) .single-product-widget,
    .col-md-6:nth-child(2) .single-product-widget {
        margin-bottom: 30px;
    }

    .single-information {
        display: block;
        padding: 0;
        text-align: center;
    }

    .s-info-img {
        padding-bottom: 12px;
    }

    .single-footer-widget {
        margin-bottom: 25px;
    }

    .footer-top {
        padding: 80px 0 50px;
    }

    .modal-dialog {
        height: 366px;
        width: 90%;
    }

    .modal-content {
        padding: 72px 50px 25px;
    }

    .email-image span span,
    .display-none {
        display: none;
    }

    .cart-box-wrapper {
        float: left;
        margin-left: 30px;
    }

    .mobile-menu-area {
        display: block
    }

    .header-two-area .cart-box-wrapper {
        margin-right: 52px;
    }

    .header-sticky.sticky {
        animation: 0s ease 0s normal none 1 running none;
        position: inherit;
    }

    .header-three-area .header-top {
        padding: 0;
    }

    .header-three-area .welcome-text {
        font-size: 12px;
    }

    .header-three-area .header-search {
        margin: 28px 0 35px;
        width: 488px;
    }

    .header-four-area .header-search {
        margin: 28px 0 35px;
        width: 560px;
    }

    .header-three-area .logo,
    .header-four-area .logo,
    .header-three-area .email-image,
    .header-four-area .email-image {
        padding-bottom: 0;
    }

    .header-three-area .cart-box-wrapper,
    .header-four-area .cart-box-wrapper {
        margin: 11px 0 7px 32px;
    }

    .slider-three-area .single-slide {
        height: 420px;
    }

    .slider-three-area .single-slide h2 {
        margin-bottom: 30px;
    }

    .slider-three-area .banner-btn {
        margin: 37px 0 57px;
    }

    .slider-four-area .single-slide h1 {
        font-size: 27px;
        margin-bottom: 25px;
    }

    .slider-four-area .single-slide {
        height: 416px;
    }

    .slider-four-area .banner-btn {
        margin: 35px 0 42px;
    }

    .product-tab-list a {
        margin: 0 13px;
    }

    .banner-container.banner-style-2 {
        padding: 20px 20px 30px;
    }

    .ht-banner-content {
        padding: 0;
    }

    .about-skill-test {
        padding: 0 0 30px;
    }

    .team-hover {
        padding: 29px 0 28px;
    }

    .my-account-area .col-lg-6:first-child form {
        margin-bottom: 40px;
        overflow: hidden;
    }

    .single-widget:last-child {
        margin: 0;
    }

    .single-widget .tags li {
        margin-bottom: 0;
    }

    .single-widget:first-child {
        margin-top: 50px;
    }

    .p-image {
        /*padding: 0 22px 51px;
        width: 43%;*/
    }

    .cart-main-area .cart-table table .p-name {
        width: 33%;
    }

    .cart-main-area .cart-table table .p-amount {
        padding: 13px 12px;
        width: 28%;
    }

    .col-md-12:last-child .ht-shipping-content,
    .col-md-12:last-child .ht-shipping-content .amount-totals {
        margin: 0;
    }

    .col-md-12:last-child .ht-shipping-content {
        padding-top: 50px;
    }

    .single-panel:first-child {
        padding-right: 15px;
    }

    .checkout-area .panel-group {
        padding: 0;
    }

    .checkout-area {
        padding-bottom: 60px;
    }

    .checkout-progress {
        padding-top: 32px;
    }

    .p-d-wrapper {
        padding: 0;
    }

    .p-d-buttons>a:last-child {
        margin: 0;
    }

    .p-d-buttons>a {
        padding: 0 14px;
    }

    .submit-review-wrapper {
        width: 67%;
    }

    .product-wid-img {
        width: 15%;
    }

    .sidebar-widget .banner-image {
        width: 38%;
    }

    .pagination-wrapper {
        margin: 10px 0 50px;
    }

    .sidebar-widget .product-widget-item:last-child {
        padding-bottom: 5px;
    }

    #list .product-item:last-child {
        border: 0 none;
    }

    .wishlist-table table .product-add-to-cart {
        width: 168px;
    }

    .wishlist-table table .product-add-to-cart>a {
        padding: 10px 20px;
    }

    .contact-address-info {
        padding: 40px 47px 36px;
    }

    .carousel-style-one .owl-nav>div {
        left: -15px;
    }

    .carousel-style-one .owl-nav>.owl-next {
        right: -15px;
    }

    .banner-area.style-1 .banner-image {
        margin-bottom: 30px;
    }

    .banner-area.style-1 .col-md-4:last-child .banner-image,
    .banner-area.style-1 .col-md-6:last-child .banner-image {
        margin-bottom: 0;
    }

    .banner-area.style-1 .ht-banner-content {
        flex-wrap: wrap;
    }

    .button.signup-btn {
        width: 100%;
    }

    .feature-slider-content {
        padding-left: 50px;
    }

    .successful-content {
        padding-top: 30px;
    }

    .header-two-area .cart-info {
        /*padding: 0px;*/
        margin-left: 20px;
    }

    .banner_image_area {
        margin-bottom: 50px !important;
    }

    .search-form-two>a {
        margin-top: 30px;
        line-height: 0px;
        width: 120px;
    }

    /* 
    .header-settings>a {
        margin-top: 30px;
        line-height: 0px;
        width: 120px;
    }
*/
    /*    .header-two-area .mean-container a.meanmenu-reveal {
        margin-top: -47px;
        right: 30px;
    }*/

    /*   .header-two-area .cart-info {
        line-height: 5px;
    }
*/
    .header-two-area .cart-info>span:last-child {
        /* top: 30px;
        left: -45px;*/
    }

    .product-details-section {
        display: inline-block;
        visibility: visible;
    }


    .warranty-option,
    .fabric-description,
    .fabric-care {
        display: none;
        visibility: none;
    }


    .seller-menu.mean-container .mean-bar {
        top: 30px;
    }

    .search-form-two {
        /*position: absolute;*/
        text-align: center;
        right: 35px;
        top: -44px;
    }

    .header-top.bg-dark {
        position: fixed;
        display: block;
        top: 0;
        left: 0;
        right: 0;
        z-index: 99999;
    }

    .header-area,
    .header-two-area,
    .header-three-area,
    .header-four-area {
        margin-top: 35px !important;
    }

    .social-link {
        display: none;
        visibility: hidden;
    }

    .category-icon {
        padding: .5rem .5rem;
    }

    .category-icon i {
        margin-bottom: 5px;
        font-size: 14pt;
    }

    .mobile-footer {
        display: block;
        visibility: visible;
    }

    .category .category-name {
        font-size: 14px;
    }



}

/* small mobile :320px. */
@media (max-width: 767px) {

    .hide-mobile{
        display: none!important;
    }
    .product-zoom::before {
        display: none;
        visibility: hidden;
    }

    /*    .seller-menu.mean-container .mean-bar {
        top: 30px;
    }
*/
    .search-form-two {
        /*position: absolute;*/
        text-align: center;
        right: 35px;
        top: -44px;
    }

    .header-top.bg-dark {
        position: fixed;
        display: block;
        top: 0;
        left: 0;
        right: 0;
        z-index: 99999;
    }

    .header-area,
    .header-two-area,
    .header-three-area,
    .header-four-area {
        margin-top: 35px !important;
    }

    .social-link {
        display: none;
        visibility: hidden;
    }

    .category-icon {
        padding: .5rem .5rem;
    }

    .category-icon i {
        margin-bottom: 5px;
        font-size: 14pt;
    }

    .mobile-footer {
        display: block;
        visibility: visible;
    }

    .category .category-name {
        font-size: 14px;
    }

    .breadcrumb-content h2 {
        font-size: 1.5rem;
        letter-spacing: 1.2px;
    }

    .section-title h2 span {
        font-size: 1.5rem;
        letter-spacing: 1.2px;
    }

    .banner-area.style-1,
    .successful-area {
        display: none;
        visibility: hidden;
    }

    .header-two-area .cart-info {
        line-height: 5px;
    }

    .header-two-area .cart-info>span:last-child {
        top: -10px;
        left: 25px;
    }

    .search-form-two>a {
        line-height: 5px;
    }

    .header-settings>a {
        line-height: 5px;
    }

    .banner_image_area {
        margin-bottom: 20px !important;
    }

    .header-two-area .cart-info {
        padding-top: 5px;
    }

    .feature-product-area.pt-50 {
        padding-top: 20px;
    }

    .mega-menu.mega-menu-width-img img {
        display: none;
        visibility: hidden;
    }

    .header-two-content {
        /* display: inline;
        margin-top: -28px;*/
        /*margin-bottom: 10px;*/
        display: inline-flex;
        position: absolute;
        float: right;
        right: 16px;
        top: -10px;
    }

    .header-two-area .cart-box-wrapper {
        float: right;
    }

    .successful-content {
        padding-top: 30px;
    }

    .feature-slider-content {
        padding-left: 50px;
    }

    .button.signup-btn {
        width: 100%;
    }

    .header-top-links {
        display: inline-block;
        justify-content: center;
        text-align: center;
        /* margin-left: 15px; */
    }

    .header-submenu {
        float: left;
        padding-top: 5px;
    }

    .account-wishlist {
        /* display: block; */
        /* float: left; */
        padding: 0px 0 5px;
        /* margin-left: -15px; */
    }

    .header-submenu>li>a {
        padding: 0 16px;
    }

    .header-submenu:first-of-type>li>a {
        padding-left: 0;
    }

    .header-submenu:last-of-type>li>a {
        border: 0 none;
    }

    .h-submenu {
        left: auto;
        right: 0;
        width: 86px;
    }
    .mean-container .mean-nav {
        left: -15px;
        width: calc(100% + 30px);
    }
    .mobile-menu .mean-nav ul.menu-overflow {
        height: calc(100dvh - 138px);
    }
    .account-wishlist>span:first-child a {
        padding-left: 0;
    }

    /* .account-wishlist>a {
        padding: 0 2px;
    } */

    .account-wishlist>span:last-child a{
        border: 0 none;
        padding-right: 0;
    }

    .header-middle-area .logo {
        padding: 25px 0 0;
    }

    .email-image,
    .welcome-text {
        display: none
    }

    .header-search {
        height: 36px;
        margin: 18px 18px 12px 0;
        width: 62%;
    }

    .cart-box-wrapper {
        float: right;
        margin: 0 0 19px;
        right: 50px;
        top: -44px;
    }

    .cart-box-wrapper {
        margin: 0 0 8px;
    }

    .cart-dropdown {
        left: auto;
        right: -42px;
        width: 289px;
    }

    .cart-p-image img {
        width: 56px;
    }

    .cart-item-a-wrapper>a,
    .cart-btn-wrapper a {
        line-height: 12px;
        margin-bottom: 20px;
    }

    .cart-dropdown-item {
        padding: 13px 0 12px;
    }

    .cart-btn-wrapper {
        margin: 0;
    }

    .cart-btn-wrapper a {
        margin-bottom: 0;
    }

    .single-slide {
        height: 262px;
    }

    .slider-banner h1 {
        font-size: 20px;
        line-height: 17px;
        margin-bottom: 9px;
        padding: 0;
    }

    .slider-banner>h2 {
        font-size: 26px;
        line-height: 20px;
        margin: 0 0 12px;
    }

    .slider-banner {
        padding: 0;
    }

    .slider-banner>p {
        font-size: 14px;
    }

    .banner-btn {
        margin-top: 15px;
        padding: 6px 24px;
    }

    .slider-area .owl-dots {
        bottom: 9px;
    }

    .pt-90 {
        padding-top: 60px;
    }

    .pb-90 {
        padding-bottom: 60px;
    }

    .banner-area.style-1 .banner-image {
        margin-bottom: 30px;
    }

    .banner-area.style-1 .col-md-4:last-child .banner-image,
    .banner-area.style-1 .col-md-6:last-child .banner-image {
        margin-bottom: 0;
    }

    .sidebar-widget .banner-image {
        margin: 0;
    }

    .col-lg-3:last-child .banner-image,
    .col-md-6:last-child .banner-image {
        margin: 0;
    }

    .carousel-style-one .owl-nav>div {
        left: 10px;
    }

    .carousel-style-one .owl-nav>.owl-next {
        right: 10px;
    }

    .pb-85 {
        padding-bottom: 55px;
    }

    .ptb-90 {
        padding: 60px 0;
    }

    .ptb-80 {
        padding: 50px 0;
    }

    .ptb-60 {
        padding: 30px 0;
    }

    .section-title>h2 span {
        padding: 0 10px;
    }

    .section-title {
        margin-bottom: 30px;
    }

    .product-widget-title {
        margin-bottom: 18px;
    }

    .product-widget-item {
        padding: 10px 0 11px;
    }

    .single-product-widget {
        margin-bottom: 25px;
    }

    .col-md-6:last-child .single-product-widget {
        margin: 0;
    }

    .pb-70 {
        padding-bottom: 50px;
    }

    .single-information {
        margin: 10px 0;
    }

    .pt-80 {
        padding-top: 50px;
    }

    .pb-80 {
        padding-bottom: 50px;
    }

    .footer-bottom span,
    .footer-bottom span a {
        padding: 0;
        text-align: center;
    }

    .social-link {
        padding: 8px 0 12px;
    }

    .modal-dialog {
        height: 287px;
        width: 90%;
    }

    .modal-content {
        padding: 18px 20px 0;
    }

    .newsletter-content>h2 {
        font-size: 31px;
        margin-bottom: 9px;
    }

    .newsletter-content>input {
        margin: auto auto 14px;
        width: 100%;
    }

    .newsletter-content>h2 {
        font-size: 28px;
        margin-bottom: 5px;
    }

    .cart-dropdown::after {
        right: 56px;
    }

    .mean-container {
        padding: 0 15px;
        width: 100%;
    }

    .mean-container a.meanmenu-reveal {
        margin-top: -56px !important;
    }

    .mean-container .mean-nav {
        background: #f1f1f1 none repeat scroll 0 0;
    }
    .mobile-menu li:not(:last-child) {
        border-bottom: none;
    }
    .megamenu {
        background: transparent
    }
    .feature-product-area {
        padding: 60px 0 30px;
    }
    .mean-container .mean-bar ul li.megamenu{
        padding-top:0px;
    }
    .mean-container .mean-bar ul li.megamenu a {
        padding: 10px 0 0px 20px;
        margin-bottom: -5px;
    }
    .intro-section2 .grid .grid-item {
        padding: 5px;
    }
    .category-pro {
        margin-top: 30px !important;
    }
    .product-area .overlay-bg-white img{
        width: 100%;
    }
    .form-check-input {
        margin-left: 0;
    }
    .intro-section2 {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 20px;
    }

    .col-md-4:last-child .banner-image {
        margin-bottom: 0;
    }

    .mobile-menu-area {
        display: flex;
        padding: 0;
    }

    .display-none {
        display: none
    }

    .custom-container {
        padding: 0 15px;
    }

    .slider-two-area {
        padding: 0 15px;
    }

    .header-two-content {
        justify-content: flex-start;
    }

    .header-two-area .logo {
        /*padding: 20px 0 0;*/
    }

    .header-two-area .search-form-two form {
        width: 200px;
        top: 62px;
    }

    .header-two-area .header-settings>ul {
        left: 0;
        right: auto;
    }

    .header-two-area .cart-dropdown {
        left: -25px;
        width: 230px;
    }

    .header-sticky.sticky {
        animation: 0s ease 0s normal none 1 running none;
        /* position: inherit; */
        z-index: 99999;
    }

    .slider-two-area .slider-banner {
        padding-left: 10px;
    }

    .slider-two-area .banner-btn {
        margin-bottom: 35px;
        margin-top: 13px;
        padding: 5px 16px;
    }

    .single-slide {
        background-position: 35% center;
    }

    .slider-two-area .single-slide p {
        color: #000000;
    }

    .slider-two-area .carousel-style-dot .owl-dots {
        bottom: 15px;
    }

    .header-three-area .header-top {
        padding: 0;
    }

    .header-three-area .header-submenu:first-child>li:first-child>a,
    .header-four-area .header-submenu:first-child>li:first-child>a {
        border-left: 0 none;
    }

    .header-three-area .account-wishlist,
    .header-four-area .account-wishlist {
        display: flex;
        padding: 0 0 5px;
    }

    .header-three-area .welcome-text,
    .header-four-area .welcome-text {
        padding: 16px 0 0;
    }

    .header-three-area .header-middle-area {
        padding: 0 14px;
    }

    .header-four-area .header-middle-area {
        padding: 0;
    }

    .header-three-area .header-search,
    .header-four-area .header-search {
        margin: 12px 9px 8px 0;
        width: 61%;
    }

    .header-three-area .header-submenu,
    .header-four-area .header-submenu {
        padding: 10px 0 8px;
    }

    .header-three-area .mean-container a.meanmenu-reveal,
    .header-four-area .mean-container a.meanmenu-reveal {
        margin-right: 0;
        margin-top: -59px;
    }

    .header-three-area .mean-container .mean-nav,
    .header-four-area .mean-container .mean-nav {
        margin-top: 0;
    }

    .header-three-area .header-middle-area .logo,
    .header-four-area .header-middle-area .logo {
        padding: 28px 0 8px;
    }

    .slider-three-area .single-slide,
    .slider-four-area .single-slide {
        height: 310px;
    }

    .slider-three-area .single-slide h1 {
        font-size: 24px;
        line-height: 23px;
    }

    .slider-three-area .single-slide h2 {
        font-size: 21px;
        line-height: 18px;
        margin-bottom: 16px;
    }

    .slider-three-area .banner-btn {
        margin: 18px 0 70px;
        padding: 4px 18px;
    }

    .banner-container {
        margin-top: -43px;
        padding: 15px 15px 30px;
    }

    .header-three-area .cart-dropdown {
        left: -15px;
    }

    .slider-three-area .carousel-style-dot .owl-dots {
        bottom: 56px;
    }

    .pt-70 {
        padding-top: 40px;
    }

    .pb-95 {
        padding-bottom: 65px;
    }

    .feature-product-area.pt-100.pb-70 {
        padding: 20px 0px;
    }

    .pt-100 {
        padding-top: 20px;
    }

    .pb-80 {
        padding-bottom: 50px;
    }

    .slider-four-area .single-slide h1 {
        font-size: 21px;
        line-height: 18px;
        margin-bottom: 15px;
    }

    .slider-four-area .banner-btn {
        margin: 18px 0 40px;
        padding: 4px 14px;
    }

    .slider-four-area .carousel-style-dot .owl-dots {
        bottom: 53px;
    }

    .product-tab-list a img {
        margin-bottom: 7px;
    }

    .product-tab-list a {
        margin: 10px 1px;
    }

    .product-tab-list {
        padding: 0 0 20px;
    }

    .banner-container.banner-style-2 {
        padding: 15px 15px 9px;
    }

    .ht-banner-content {
        display: block;
        padding: 0
    }

    .about-skill-area h2 {
        margin-bottom: 13px;
    }

    .about-skill-test {
        padding: 0 0 18px;
    }

    .about-skill-test>p:nth-child(1) {
        margin-bottom: 15px;
    }

    .single-team {
        margin-bottom: 30px;
    }

    .col-lg-4:last-child .single-team {
        margin-bottom: 10px;
    }

    .about-skill-area {
        padding: 45px 0 26px;
    }

    .about-skill-test>p:last-child {
        margin-bottom: 20px;
    }

    .my-account-area .col-lg-6:first-child form {
        margin-bottom: 40px;
        overflow: hidden;
    }

    .blog-section .col-md-6:last-child .single-blog {
        margin-bottom: 20px;
    }

    .blog-details-area h5 {
        letter-spacing: 0;
        line-height: 24px;
        padding-top: 22px;
    }

    .blog-details-text>p.quote {
        margin: 23px 8px 15px 30px;
    }

    .comment-reply-area {
        padding-top: 40px;
    }

    .comment-information>span {
        float: none;
    }

    .comment-information>span a:first-child {
        margin-left: 0;
    }

    .single-comments.pl-100 {
        padding-left: 23px;
    }

    .single-comments {
        margin-bottom: 20px;
    }

    .blog-details-area .single-widget:last-child {
        margin: 0;
    }

    .comment-form {
        margin-bottom: 40px;
    }

    .new-comment-post textarea {
        margin-bottom: 30px;
    }

    .all-cart-buttons button:last-child,
    .all-cart-buttons button:nth-child(2),
    .all-cart-buttons button:first-of-type {
        display: block;
        float: none;
        margin: 10px auto;
        width: 238px;
    }

    .cart-main-area .all-cart-buttons {
        justify-content: center;
        overflow: hidden;
        padding: 30px 0;
    }

    .cart-main-area .cart-table table td.p-image a {
        width: 123px;
    }

    .p-image {
        padding: 15px 0px;
    }

    .cart-main-area .cart-table table th,
    .cart-main-area .cart-table table .p-total {
        padding: 13px 15px;
    }

    .col-md-12:first-child .ht-shipping-content {
        margin-bottom: 17px;
    }

    .ht-shipping-content,
    .amount-totals {
        margin-bottom: 43px;
    }

    .col-md-12:last-child .ht-shipping-content {
        margin-bottom: 0;
        margin-top: 0px;
    }

    .col-md-12:last-child .ht-shipping-content .amount-totals {
        margin: 0;
    }

    .cart-main-area {
        padding-bottom: 10px;
    }

    .amount-totals {
        padding-left: 0;
    }

    .amount-totals .button {
        float: none;
    }

    .amount-totals>p {
        text-align: left;
    }

    .amount-totals p:nth-child(2) {
        text-transform: capitalize;
    }

    .single-panel:first-child {
        padding: 0;
    }

    .single-panel {
        width: 100%;
    }

    .checkout-area .panel-body {
        margin-bottom: 30px;
        padding: 22px 15px;
    }

    .panel-body p.fast-check:nth-of-type(3) {
        margin-bottom: 23px;
    }

    .single-checkout>h4 {
        margin: 0 0 14px;
    }

    .single-panel:last-child {
        padding: 33px 0 0;
    }

    .customer-name>div:nth-child(1),
    .customer-info>div:nth-child(1),
    .city-country>div:first-child,
    .customer-name>div:nth-child(2),
    .customer-info>div:nth-child(2),
    .city-country>div:nth-child(2) {
        padding: 0;
        width: 100%;
    }

    .city-country .state select {
        margin-bottom: 18px;
    }

    .checkout-area .login-form p {
        margin-bottom: 6px;
    }

    .checkout-table.table-responsive {
        padding: 0;
    }

    .checkout-table tbody td.p-name {
        font-size: 14px;
    }

    .checkout-area .panel-group {
        padding: 0 0 25px;
    }

    .checkout-progress {
        margin-bottom: 30px;
    }

    .p-d-wrapper {
        padding: 0px;
    }

    .p-d-buttons>a {
        float: none;
        margin: 10px auto;
        width: 100%;
    }

    .p-d-buttons {
        display: block;
        padding: 18px 0 13px;
        text-align: center;
    }

    .scroll-area {
        padding-top: 0;
    }

    .p-d-tab-container .tab-items {
        padding: 20px 0 0;
    }

    .p-details-list>span {
        margin-left: 15px;
    }

    .p-review-wrapper {
        padding: 0;
    }

    .p-review-wrapper .section-title {
        margin-bottom: 23px;
    }

    .p-tab-ratings {
        padding: 0;
        width: 128px;
    }

    .p-review-wrapper>h2 {
        margin-bottom: 10px;
    }

    .p-rating-info>span:first-child {
        margin-bottom: 2px;
    }

    .p-rating-info {
        padding: 0;
    }

    .p-tab-contents {
        margin-bottom: 30px;
    }

    .submit-review-wrapper {
        width: 100%;
    }

    .submit-rating-container {
        display: block;
    }

    .submit-review-wrapper>h4 {
        margin-bottom: 15px;
    }

    .submit-rating-wrapper {
        padding: 0;
    }

    .submit-rating-title>h4 {
        margin-bottom: 16px;
    }

    .rating-form {
        padding-left: 0;
        padding-top: 15px;
    }

    .rating-form>button {
        margin-bottom: 20px;
        margin-left: 82px;
    }

    .rating-form-box {
        margin-bottom: 15px;
    }

    .related-product-carousel .product-item {
        margin-bottom: 20px;
    }

    .sidebar-widget {
        margin-bottom: 30px;
    }

    .shop-banner {
        margin-bottom: 20px;
    }

    .ht-product-tab {
        display: block;
    }

    .shop-results select option {
        font-size: 13px;
        padding: 5px;
    }

    .shop-results select {
        padding: 5px;
        width: 100%;
    }

    .shop-content-wrapper .shop-items {
        padding-top: 3px;
    }

    .shop-content-wrapper {
        padding: 0;
    }

    .pagination-wrapper {
        margin: 10px 0 40px;
    }

    .pagination-wrapper .shop-results select {
        width: 48px;
    }

    .pagination-wrapper .shop-results>span:first-of-type {
        margin-right: 7px;
    }

    #list .product-image-hover {
        width: 100%;
    }

    #list .product-item {
        display: block;
    }

    #list .product-text {
        padding-top: 22px;
        padding-left: 0;
    }

    #list .product-text>h4 {
        margin-bottom: 9px;
    }

    #list .product-price {
        margin-bottom: 9px;
    }

    #list .product-text>p {
        margin-bottom: 15px;
    }

    #list .product-item:last-child {
        border: 0 none;
    }

    #list .product-item:first-child {
        padding-top: 0;
    }

    .product-stock-status span {
        display: block;
        width: 104px;
    }

    .w-c-price span {
        display: block;
        width: 81px;
    }

    .wishlist-table table .product-add-to-cart {
        display: block;
        width: 168px;
    }

    .col-lg-3:last-child .product-widget-item:last-child {
        padding-bottom: 0;
    }

    .form-action p.lost_password {
        padding-left: 6px;
    }

    .my-account-area .form-action>button {
        margin-right: 5px;
    }

    .my-account-area .form-action label {
        float: left;
    }

    .single-widget .recent-text>h5 {
        padding-top: 0;
    }

    .cart-main-area select.country,
    .postal-code>input {
        width: 100%;
    }

    .google-map-area {
        margin-bottom: 50px;
    }

    .contact-address-info {
        margin-top: 30px;
        padding: 38px 32px 28px;
    }

    .single-contact-adrs {
        margin: 11px 0;
        width: 100%;
    }

    .product-details-area {
        padding-bottom: 0px;
        padding-top: 0px;
    }

    .upsell-products-area {
        padding: 21px 0 27px;
    }

    .shop-area .product-item {
        margin-bottom: 25px
    }

    .wishlist-table tfoot td {
        padding: 0;
    }

    .header-two-area .cart-dropdown::after {
        left: 32px;
    }

    .header-area .header-top {
        padding-top: 10px;
    }

    .header-three-area .header-search input {
        padding: 0 40px 0 16px;
    }

    .header-three-area .header-search button {
        font-size: 17px;
        line-height: 40px;
        width: 44px;
    }

    .header-three-area .cart-dropdown {
        left: auto;
        right: -55px;
    }

    .header-three-area .cart-dropdown::after {
        right: 66px;
    }

    .newsletter-content>p {
        margin-bottom: 10px;
    }

    .checkbox_newsletter {
        padding: 0;
    }

    .modal button.close {
        height: 21px;
        padding: 3px;
        top: -22px;
        width: 62px;
    }

    .footer-bottom span {
        display: block;
    }

    .payment-image {
        float: none;
        text-align: center;
    }

    .grid-item:last-of-type .banner-image {
        margin: 0;
    }

    .banner-container.banner-style-2 .col-md-6:first-child .banner-image {
        margin-bottom: 15px;
    }

    /* custom code rahman*/

    .nav-tabs .nav-item {
        width: 100%;
    }

    .my-account-area .form-action>button {
        margin-right: 5px;
        width: 100%;
    }

    .grey-button {
        margin: 0px;
    }

    /*    .shop-card,
    .summary-info {
        width: 100%;
    }*/

    .product-image-hover {
        max-height: 180px;
    }

    .product-price>span {
        font-size: 20px;
    }

    .product-text>h4 {

        font-size: 14px;
        font-weight: 300;
        line-height: 18px;
        margin-bottom: 5px;
    }

    .product-text {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .footer-area {
        border-top: 2px solid #f1f1f1;
    }

    .information-four-area,
    .shop-wishlist,
    .footer-text,
    .sidebar-widget,
    #scrollUp {
        display: none;
        visibility: hidden;
    }

    .pb-100 {
        padding-bottom: 20px;
    }

    .banner-area.style-5,
    .banner-area.style-1 .mini-banner {
        display: none;
        visibility: hidden;
    }

    .feature-product-area .section-title {
        display: none;
        visibility: hidden;
    }

    .button {
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
        text-transform: uppercase;
    }

    .all-cart-buttons button,
    .all-cart-buttons a,
    .buttons-set .button,
    .amount-totals .button {
        text-align: center;

    }

    .form-action>button {
        width: 100%;
    }

    .amount-totals>p.total {
        color: #303737;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
    }

    .amount-totals>p.total span {
        color: #303737;
        font-size: 18px;
        font-weight: 700;
    }

    .ht-shipping-content h3 {
        font-size: 28px !important;
        line-height: 40px !important;
    }

    .header-settings {
        margin: 0px;
        display: none;
        visibility: hidden;
    }

    .final-order-content {
        font-weight: 700;
    }

    .shipping-method span h4,
    .shipping-method span h5 {
        font-size: 14px;
    }

    .final-checkbox,
    .shipping-address,
    .payment-method {
        background: transparent;
    }

    .shipping_cost_class {
        padding: 0px;
    }

    .pro-details {
        font-size: 14px;
    }

    .cart-main-area .cart-table.cart-order table .p-name>a {
        font-size: 14px;
    }

    .cart-main-area .cart-table table td.edit {
        width: 2%;
    }

    .cart-main-area .cart-table table td.edit,
    .cart-main-area .cart-table table td.p-total,
    .cart-main-area .cart-table table td.p-amount,
    .cart-main-area .cart-table table td.p-quantity {
        background: #f9f9f9;
    }

    .billing-address.order-summary {
        background: #ffffff;
        border: 0px;
        padding: 0px;
        margin: 0px;
    }

    .single-product-thumbnail,
    .product-details-section,
    .p-d-buttons,
    .p-d-tab-container,
    .warranty-option,
    .fabric-description,
    .fabric-care {
        display: none;
        visibility: none;
    }

    .pro-shot-details {
        font-size: 14px;
        font-weight: 300;
        /* border-top: 1px solid rgb(241, 241, 241);
        border-bottom: 1px solid rgb(241, 241, 241);*/
        margin: 0px 0px;
        padding: 10px 0px;
        display: block;
        visibility: visible;

    }

    .p-d-wrapper h1 {
        font-size: 18pt;
    }

    .review-btn {
        margin-left: 0px;
        /*padding: 15px;*/
        position: relative;
        width: 100%;
        left: 0;
    }

    .review-area {
        margin: 0px;
    }

    .scroll-area {
        padding: 0px;
    }


}

/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .mobile-footer {
        display: block;
        visibility: visible;
    }

    .my-account-area .form-action>button {
        margin-right: 5px;
        width: 100%;
    }

    .button {
        width: 100%;
    }

    .form-action>button {
        width: 100%;
    }

    .nav-tabs .nav-item {
        width: 100%;
    }

    .account-wishlist {
        float: left;
    }

    .header-submenu>li>a {
        padding: 0 11px;
    }

    .header-submenu:last-of-type>li>a {
        border-right: 1px solid #c0cace;
    }

    .account-wishlist>a {
        padding: 0 5px;
    }

    .account-wishlist>a:first-child {
        padding-left: 0px;
    }

    .blog-image img {
        width: 100%;
    }

    .all-cart-buttons button:last-child,
    .all-cart-buttons button:nth-child(2),
    .all-cart-buttons button:first-of-type {
        margin: 10px 0;
    }

    .checkout-buttons {
        padding: 20px 18px;
    }

    .p-d-buttons>a {
        margin: 10px 5px 10px 0;
        width: auto;
    }

    .sidebar-widget .banner-image {
        width: 64%;
    }

    .ht-product-tab,
    #list .product-item,
    .p-d-buttons,
    .header-top-links {
        display: flex;
    }

    #list .product-image-hover {
        width: 66%;
    }

    .form-action p.lost_password {
        padding-right: 14px;
    }

    .header-two-area .custom-container .col-lg-3 {
        float: left;
        width: 56%;
    }

    .header-two-area .custom-container .col-lg-2 {
        float: left;
        width: 44%;
    }

    .header-two-area .cart-dropdown {
        left: auto;
        right: -8px;
    }

    .header-two-area .cart-dropdown::after {
        left: auto;
        right: 27px;
    }

    .header-two-area .search-form-two form {
        left: auto;
        right: -9px;
    }

    .header-two-area .header-settings>ul {
        left: auto;
        right: -10px;
    }

    .header-area .account-wishlist {
        padding: 4px 0 5px;
    }

    .header-three-area .header-search,
    .header-four-area .header-search {
        margin: 8px 16px 8px 0;
        width: 72%;
    }

    .header-three-area .account-wishlist,
    .header-four-area .account-wishlist {
        padding: 6px 0 5px;
    }

    .modal-dialog {
        height: 230px;
        width: 65%;
    }

    .modal-content {
        padding: 10px 20px 0;
    }

    .newsletter-content>h2 {
        font-size: 28px;
        margin-bottom: 5px;
    }

    .newsletter-content>input {
        margin: auto auto 14px;
        width: 100%;
    }
}


@media only screen and (max-width: 320px) {
    .mobile-footer {
        display: block;
        visibility: visible;

    }

    .ui-btn {
        padding: 5px 10px 5px 5px;
    }
}



svg.w-5{
    width: 5px !important;
} 
svg.h-5{
    height: 5px !important;
}

.leading-5{
    margin-top: 1rem !important;
}