/*=====================================
idap-pro css
======================================*/
@media (max-width: 1199px){
    /* body hidden class */
    body.hidden {
        overflow-y: hidden;
        padding-right: 0px;
    }
    /* home-1 container css */
    .home-1 .container{
        max-width: 100%;
    }
    .container{
        padding-left: 30px;
        padding-right: 30px;
    }
    /* section padding css */
    .section-t-padding{
        padding-top: 60px;
    }
    .section-b-padding{
        padding-bottom: 60px;
    }
    .section-tb-padding{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    /* header top css */
    .header-main-area .header-main .header-element.logo {
        width: 25%;
    }
    .header-main-area .header-main .header-element.search-wrap{
        width: 50%;
    }
    .header-main-area .header-main .header-element.right-block-box {
        width: 25%;
    }
    .header-main-area .header-main .header-element.right-block-box ul.shop-element li.nav-toggler{
        display: block;
    }
    /* right block css */
    .right-block-box ul.shop-element li.side-wrap {
        margin-left: 15px;
    }
    /* user account css */
    .right-block-box ul.shop-element li.user-wrap .acc-desk{
        display: none;
    }
    .right-block-box ul.shop-element li.user-wrap .acc-mob{
        display: block;
    }
    .right-block-box ul.shop-element li.user-wrap .acc-mob a.user-icon{
        display: flex;
        font-size: 20px;
    }
    /* wishlist css */
    .wishlist-wrap a.header-wishlist span.wishlist-icon{
        font-size: 20px;
    }
    .wishlist-wrap a.header-wishlist span.wishlist-counter{
        left: 10px;
    }
    /* cart css */
    .shopping-widget .shopping-cart a.cart-count span.cart-icon-wrap span.cart-icon{
        font-size: 20px;
    }
    .shopping-widget .shopping-cart a.cart-count span.cart-icon-wrap span.bigcounter{
        left: 10px;
    }
    /* header-bottom css */
    .header-bottom-area.mobile {
        display: block;
    }
    .header-bottom-area {
        display: none;
    }
    .header-bottom-area .main-menu-area{
        align-items: flex-start;
        position: fixed;
        top: 0;
        left: -300px;
        width: 300px;
        height: 100%;
        overflow-y: auto;
        background-color: #fff;
        z-index: 100;
        opacity: 0;
        visibility: hidden;
        border-top: none;
    }
    .header-bottom-area .main-menu-area.active{
        left: 0;
        opacity: 1;
        visibility: visible;
    }
    .header-bottom-area .main-menu-area,
    .header-bottom-area .main-menu-area.active{
        -webkit-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }
    .header-bottom-area .main-menu-area .main-navigation .navbar-collapse{
        width: 100%;
        display: flex;
        flex-direction: column-reverse;
        margin-top: 45px;
    }
    .header-bottom-area .main-menu-area .main-navigation .img-hotline{
        display: none;
    }
    .header-bottom-area .main-menu-area .main-navigation .navbar-collapse .megamenu-content{
        width: 100%;
    }
    /* box-header css */
    .main-menu-area .main-navigation .box-header{
        display: block;
    }
    /* main-menu css */
    .megamenu-content .mainwrap ul.main-menu{
        flex-direction: column;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link{
        border-top: 1px solid #eee;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link a.link-title{
        display: flex;
        padding: 10px 15px;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link:first-child a.link-title {
        padding: 10px 15px;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link.parent a.link-title{
        display: none;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link.parent a.link-title.link-title-lg{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link.parent a.link-title.link-title-lg,
    .megamenu-content .mainwrap ul.main-menu li.menu-link.parent a.link-title.link-title-lg[aria-expanded="false"]{
        color: #222;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link.parent a.link-title.link-title-lg[aria-expanded="true"]{
        color: #f5ab1e;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link a.link-title::after{
        display: none;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link a.link-title i{
        margin-left: 0;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link.parent a.link-title.link-title-lg[aria-expanded="true"] i{
        transform: rotate(180deg);
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link a.link-title span.sp-link-title span.hot{
        top: -8px;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu.collapse:not(.show),
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu.collapse:not(.show),
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.banner-menu.collapse:not(.show){
        display: none;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu,
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu,
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.banner-menu{
        padding: 0;
        position: unset;
        left: 0;
        width: 100%;
        opacity: 1;
        visibility: visible;
        box-shadow: none;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu li.submenu-li{
        margin-top: 0;
        border-top: 1px solid #eee;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu li.submenu-li a.submenu-link{
        display: block;
        padding: 10px 15px 10px 25px;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu li.megamenu-li{
        width: 100%;
        padding: 0 0;
        border-top: 1px solid #eee;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu li.megamenu-li h2.sublink-title{
        display: none;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu li.megamenu-li a.sublink-title.sublink-title-lg{
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 15px 10px 25px;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu li.megamenu-li a.sublink-title.sublink-title-lg,
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu li.megamenu-li a.sublink-title.sublink-title-lg[aria-expanded="false"]{
        color: #222;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu li.megamenu-li a.sublink-title.sublink-title-lg[aria-expanded="true"]{
        color: #f5ab1e;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu li.megamenu-li a.sublink-title.sublink-title-lg[aria-expanded="true"] i{
        transform: rotate(180deg);
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu li.megamenu-li ul.dropdown-supmenu.collapse:not(.show){
        display: none;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu li.megamenu-li ul.dropdown-supmenu li.supmenu-li{
        margin-top: 0;
        border-top: 1px solid #eee;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu li.megamenu-li ul.dropdown-supmenu li.supmenu-li a{
        display: block;
        padding: 10px 15px 10px 30px;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.banner-menu li.menu-banner{
        width: 100%;
        padding: 0 0;
        border-top: 1px solid #eee;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.banner-menu li.menu-banner a.menu-banner-img{
        display: none;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.banner-menu li.menu-banner a.menu-banner-title{
        padding: 10px 15px 10px 25px;
        margin-top: 0px;
        text-align: left;
    }
    /* blog menu */
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li{
        padding: 0px;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li a.g-l-link{
        display: none;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li a.sub-link{
        display: block;
        padding: 10px 25px 10px 25px;
        font-weight: 400;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li a.sub-link{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li a.sub-link[aria-expanded="true"]{
        color: #f5ab1e;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li a.sub-link[aria-expanded="true"] i{
        transform: rotate(180deg);
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li ul.blog-style-1{
        position: unset;
        opacity: 1;
        visibility: visible;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li ul.blog-style-1.collapse:not(.show){
        display: none;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li ul.blog-style-1{
        width: 100%;
        padding: 0px;
        transform: unset;
        box-shadow: none;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li ul.blog-style-1 li a.blog-sub-style{
        display: block;
        padding: 10px 35px;
        border-top: 1px solid #eee;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li ul.blog-style-1 li a.blog-sub-style[aria-expanded="true"]{
        color: #f5ab1e;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li ul.blog-style-1 li a.blog-sub-style[aria-expanded="true"] i{
        transform: rotate(270deg);
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li ul.blog-style-1 li a.sub-style{
        display: none;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li ul.blog-style-1 li a.blog-sub-style{
        font-size: 13px;
        padding: 10px 40px;
        border-top: 1px solid #eee;
        font-weight: 400;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li ul.blog-style-1 li a i{
        font-size: 14px;
        transform: rotate(91deg);
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li ul.blog-style-1 li ul.grid-style{
        width: 100%;
        padding: 0px;
        transform: unset;
        box-shadow: none;
        position: unset;
        opacity: 1;
        visibility: visible;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li ul.blog-style-1 li ul.grid-style.collapse:not(.show){
        display: none;
    }
    .megamenu-content .mainwrap ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li ul.blog-style-1 li ul.grid-style li a{
        font-size: 13px;
        padding: 10px 50px;
        border-top: 1px solid #eee;
    }
    /* slider css */
    .slider .home-slider .img-back{
        height: 450px;
    }
    .slider .home-slider .img-back .h-s-content span{
        font-size: 18px;
    }
    .slider .home-slider .img-back .h-s-content h1{
        font-size: 40px;
    }
    .slider .home-slider .img-back .h-s-content a{
    }
    /* two banner css */
    .t-banner1 .home-offer-banner .o-t-banner .o-t-content h6{
        font-size: 18px;
    }
    /* trending product css */
    .h-t-products1 .trending-products .owl-nav button.owl-prev{
        left: -10px;
    }
    .h-t-products1 .trending-products .owl-nav button.owl-next{
        right: -10px;
    }
    .caption .rating{
        margin-top: 10px;
    }
    /* deal countdown css */
    .home-countdown1 .back-img{
        background-position: top;
        height: 350px;
    }
    .home-countdown1 .back-img .deal-content ul.contdown_row li.countdown_section span.countdown_timer{
        font-size: 22px;
    }
    .home-countdown1 .back-img .deal-content a{
        margin-top: 30px;
    }
    /* newletter css */
    .news-letter1 .home-news form {
        width: 90%;
    }
    .news-letter1 .news-img {
        background-position: bottom;
    }
    /* footer css */
    .f-logo ul.footer-ul li.footer-li p {
        max-width: 100%;
    }
    .f-logo ul.footer-ul li.footer-li ul.f-ul-li-ul li.footer-info {
        width: calc(100% - 20px);
        margin-left: 20px;
    }
    /* product page css */
    .pro-page .pro-shipping {
        display: flex;
    }
    .pro-page .pro-shipping .product-service {
        width: 33.33%;
        margin-left: 30px;
        margin-top: 30px;
    }
    .pro-page .pro-shipping .product-service:first-child {
        margin-top: 30px;
        width: 33.33%;
        margin-left: 0px;
    }
    /* about page css */
    .about-content .about-title{
        width: 70%;
    }
    .about-content .about-title h1{
        font-size: 24px;
    }
    /* cancellation page css */
    .cancellation-title h1{
        font-size: 24px;
    }
    .cancellation-content ul.cancellation{
        padding-left: 15px;
    }
    /* cart page style-3 css */
    .cart-style-3 .c-total ul li.c-all-price{
        margin-bottom: 14px;
        padding-bottom: 14px;
    }
    /* checkout style-3 css */
    .check-3-start{
        margin-left: -20px;
    }
    .check-3-start .check-out-3{
        width: calc(33.33% - 20px);
        margin-left: 20px;
    }
    /* coming soon page css */
    .coming-soon-area .coming-soon-image .coming-timer{
        width: 50%;
    }
    .coming-soon-area .coming-soon-image .coming-timer p.coming-slogan{
        margin-bottom: 20px;
    }
    .coming-soon-area .coming-soon-image .coming-timer h3.coming-soon-title{
        font-size: 50px;
    }
    .coming-soon-area .coming-soon-image .coming-timer span.subscribe{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .coming-soon-area .coming-soon-image ul.contdown_row li.countdown_section{
        width: 150px;
        height: 130px;
        margin-right: 0px;
        margin-top: 35px;
    }
    .coming-soon-area .coming-soon-image ul.contdown_row li.countdown_section .countdown_timer{
        font-size: 40px;
    }
    .coming-soon-area .coming-soon-image ul.contdown_row li.countdown_section .countdown_title{
        font-size: 24px;
        margin-top: 10px;
    }
    /* order complete page css */
    .order-area .order-details h4{
        font-size: 18px;
    }
    /* contact page css */
    .map-area .map-title h1{
        font-size: 24px;
    }
    /* payment page css */
    .payment-title h1{
        font-size: 24px;
    }
    /* privacy policy page css */
    .privacy-title h1{
        font-size: 24px;
    }
    .privacy-content ul{
        padding-left: 15px;
    }
    /* return page css */
    .return-title h1{
        font-size: 24px;
    }
    /* register page css */
    .register-area{
        max-width: 70%;
    }
    .register-area .register-box h1{
        font-size: 24px;
    }
    /* login page css */
    .login-area{
        max-width: 70%;
    }
    .login-area .login-box h1{
        font-size: 24px;
    }
    /* account page css */
    .account-title h1{
        font-size: 24px;
    }
    /* shipping page css */
    .shipping-title h1{
        font-size: 24px;
    }
    /* footer style-1 products list css */
    .footer-style-1-pro .header-pro .caption{
        width: calc(60% - 15px);
        margin-left: 15px;
    }
    .footer-style-1-pro .header-pro .caption span{
        font-size: 13px;
    }
    .footer-style-1-pro .header-pro .caption .pro-price{
        margin-top: 9px;
    }
    .footer-style-1-pro .header-pro .caption .pro-icn{
        margin-top: 9px;
    }
    /* grid product css */
    .grid-list-banner .grid-banner-content{
        width: 50%;
    }
    .grid-list-banner .grid-banner-content h4{
        font-size: 18px;
    }
    /* list product css */
    .list-product .list-items .caption p.list-description{
        margin-top: 2px;
    }
    .list-product .list-items .caption .rating{
        margin-top: 10px;
    }
    .list-product .list-items .caption .pro-price{
        margin-top: 12px;
    }
    .list-product .list-items .caption .pro-icn{
        margin-top: 10px;
    }
    .list-product .list-items .caption .pro-icn a.w-c-q-icn i{
        width: 35px;
        height: 35px;
        font-size: 14px;
    }
    /* 4-grid product css */
    .grid-4-product .grid-pro ul.grid-product li.grid-items .tred-pro:hover .pro-icn a.w-c-q-icn:first-child{
        margin-right: 5px;
    }
    .grid-4-product .grid-pro ul.grid-product li.grid-items .tred-pro:hover .pro-icn a.w-c-q-icn:last-child{
        margin-left: 5px;
    }
    .grid-4-product .grid-pro ul.grid-product li.grid-items .tred-pro .pro-icn a.w-c-q-icn i{
        width: 35px;
        height: 35px;
        font-size: 14px;
    }
    /* product page css */
    .pro-releted .section-title h2{
        font-size: 24px;
    }
    .pro-page .pro-image{
        flex-direction: column;
    }
    .pro-page .pro-image .pro-info h4{
        font-size: 18px;
    }
    /* search page style-2 list product css */
    .search-title h3{
        font-size: 24px;
    }
    .style-2-list-search-pro-area .search-pro-items .search-img{
        width: 32%;
    }
    .style-2-list-search-pro-area .search-pro-items .search-caption{
        width: 68%;
    }
    /* blog style-1 left-right grid blog css */
    .blog-style-1-left-grid .blog-start,
    .blog-style-1-right-grid .blog-start{
        width: calc(50% - 20px);
    }
    .blog-style-1-full-grid .blog-start .blog-content {
        padding: 20px;
    }
    /* blog left list css */
    .blog-style-1-left-list-blog,
    .blog-style-1-right-blog{
        margin-left: -30px;
    }
    .blog-style-1-left-list-blog .blog-start:before,
    .blog-style-1-right-blog .blog-start:before{
        width: 50px;
        height: 50px;
        font-size: 22px;
    }
    .blog-style-1-left-list-blog .blog-start,
    .blog-style-1-right-blog .blog-start{
        width: calc(50% - 30px);
    }
    .blog-style-1-left-list-blog .blog-start .blog-content,
    .blog-style-1-right-blog .blog-start .blog-content,
    .blog-style-1-left-list-blog .blog-start .blog-image,
    .blog-style-1-right-blog .blog-start .blog-image{
        width: 100%;
    }
    .blog-style-1-left-list-blog .blog-start .blog-post,
    .blog-style-1-right-blog .blog-start .blog-post{
        align-items: flex-start;
        flex-direction: column;
    }
    .blog-style-1-left-list-blog .blog-start .blog-content,
    .blog-style-1-right-blog .blog-start .blog-content{
        margin-left: 0px;
        margin-top: 23px;
    }
    .blog-style-1-left-list-blog .blog-start .blog-content .date-comm-adit,
    .blog-style-1-right-blog .blog-start .blog-content .date-comm-adit{
        flex-direction: column;
        align-items: flex-start;
        margin-top: 13px;
        padding-top: 20px;
    }
    .blog-style-1-left-list-blog .blog-start .blog-content .date-comm-adit a,
    .blog-style-1-right-blog .blog-start .blog-content .date-comm-adit a{
        margin-top: 12px;
    }
    .blog-style-1-left-list-blog .blog-start .blog-content .date-comm-adit span.blog-admin,
    .blog-style-1-right-blog .blog-start .blog-content .date-comm-adit span.blog-admin{
        margin-top: 12px;
    }
    .blog-style-1-left-list-blog .blog-start .blog-content p.blog-description,
    .blog-style-1-right-blog .blog-start .blog-content p.blog-description{
        font-size: 14px;
        margin-top: 23px;
    }
    .blog-style-1-left-list-blog .blog-start .blog-content a.read-link,
    .blog-style-1-right-blog .blog-start .blog-content a.read-link{
        margin-top: 20px;
    }
    /* center blog css */
    .center-md{
        padding: 0px;
    }
    /* style-2 left-right-full style 2 grid blog css */
    .left-style-2-blog,
    .right-style-2-blog{
        margin-left: -20px;
    }
    .left-style-2-blog .blog-start,
    .right-style-2-blog .blog-start{
        width: calc(50% - 20px);
        margin-left: 20px;
    }
    /* left-right-full list blog css */
    .right-blog-list-style-2,
    .left-blog-list-style-2 {
        margin-left: -30px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .right-blog-list-style-2 .blog-start,
    .left-blog-list-style-2 .blog-start {
        flex-direction: column;
        width: calc(50% - 30px);
        margin-left: 30px;
    }
    .left-blog-list-style-2 .blog-start .blog-image,
    .right-blog-list-style-2 .blog-start .blog-image {
        width: 100%;
    }
    .left-blog-list-style-2 .blog-start .blog-content,
    .right-blog-list-style-2 .blog-start .blog-content{
        width: 100%;
        padding-top: 30px;
        margin-left: 0px;
    }
    .left-blog-list-style-2 .blog-start .blog-content .blog-title h6,
    .right-blog-list-style-2 .blog-start .blog-content .blog-title h6{
        margin-top: 20px;
        padding-top: 13px;
    }
    .left-blog-list-style-2 .blog-start .blog-content p.blog-description,
    .right-blog-list-style-2 .blog-start .blog-content p.blog-description{
        font-size: 13px;
        margin-top: 17px;
        line-height: 22px;
    }
    .left-blog-list-style-2 .blog-start .blog-content .more-blog,
    .right-blog-list-style-2 .blog-start .blog-content .more-blog{
        margin-top: 7px;
    }
    .full-blog-list-style-2 .blog-start .blog-content .more-blog{
        margin-top: 17px;
    }
    .left-blog-list-style-2 .blog-start .blog-content .more-blog,
    .right-blog-list-style-2 .blog-start .blog-content .more-blog {
        margin-top: 18px;
    }
    .full-blog-list-style-2 .blog-start .blog-content .more-blog a.read-link,
    .left-blog-list-style-2 .blog-start .blog-content .more-blog a.read-link,
    .right-blog-list-style-2 .blog-start .blog-content .more-blog a.read-link{
        font-size: 14px;
    }
    /* style-3 full-left-right 3 grid blog css */
    .blog-style-3-left-grid,
    .blog-style-3-right-grid{
        margin-left: -20px;
    }
    .blog-style-3-left-grid .blog-start,
    .blog-style-3-right-grid .blog-start{
        width: calc(50% - 20px);
        margin-left: 20px;
    }
    .all-page{
        margin: 0 auto;
    }
    /* full-left-right list blog css */
    .left-blog-list-style-3,
    .right-blog-style-3 {
        margin-left: -30px;
        display: flex;
        align-items: center;
    }
    .left-blog-list-style-3 .blog-start,
    .right-blog-style-3 .blog-start {
        flex-direction: column;
        width: calc(50% - 30px);
        margin-left: 30px;
    }
    .left-blog-list-style-3 .blog-start .blog-image,
    .right-blog-style-3 .blog-start .blog-image {
        width: 100%;
    }
    .left-blog-list-style-3 .blog-start .blog-content,
    .right-blog-style-3 .blog-start .blog-content{
        width: 100%;
        margin-left: 0px;
        padding-top: 30px;
    }
    .left-blog-list-style-3 .blog-start .blog-content .blog-title h6,
    .right-blog-style-3 .blog-start .blog-content .blog-title h6{
        margin-top: 20px;
        padding-top: 14px;
    }
    .left-blog-list-style-3 .blog-start .blog-content p.blog-description,
    .right-blog-style-3 .blog-start .blog-content p.blog-description{
        margin-top: 17px;
    }
    .left-blog-list-style-3 .blog-start .blog-content .more-blog,
    .right-blog-style-3 .blog-start .blog-content .more-blog{
        margin-top: 17px;
    }
    .full-blog-list-style-3 .blog-start .blog-content .more-blog a.read-link,
    .left-blog-list-style-3 .blog-start .blog-content .more-blog a.read-link,
    .right-blog-style-3 .blog-start .blog-content .more-blog a.read-link{
        font-size: 14px;
    }
    /* fulle-left-right blog details css */
    .left-blog-details .single-image-carousel .owl-dots,
    .right-blog-details .single-image-carousel .owl-dots{
        bottom: 0px;
    }
    /* style-5 full-left-right 3 grid blog css */
    .left-blog-style-5,
    .right-blog-style-5{
        margin-left: -20px;
    }
    .left-blog-style-5 .blog-start,
    .right-blog-style-5 .blog-start{
        width: calc(50% - 20px);
        margin-left: 20px;
    }
    .all-page{
        margin: 0 auto;
    }
    /* full-left-right list blog css */
    .full-blog-list-style-5 .blog-start .blog-image{
        width: 42%;
    }
    .full-blog-list-style-5 .blog-start .blog-content{
        width: calc(58% - 20px);
        margin-left: 20px;
    }
    .left-blog-list-style-5,
    .right-blog-list-style-5{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin-left: -30px;
    }
    .left-blog-list-style-5 .blog-start,
    .right-blog-list-style-5 .blog-start{
        width: calc(50% - 30px);
        margin-left: 30px;
        flex-direction: column;
    }
    .left-blog-list-style-5 .blog-start .blog-image,
    .right-blog-list-style-5 .blog-start .blog-image{
        width: 100%;
    }
    .left-blog-list-style-5 .blog-start .blog-content,
    .right-blog-list-style-5 .blog-start .blog-content{
        width: 100%;
        margin-left: 0px;
    }
    .left-blog-list-style-5 .blog-start .blog-content .blog-date-comment,
    .right-blog-list-style-5 .blog-start .blog-content .blog-date-comment {
        background-color: #f5ab1e;
        padding: 8px 10px;
    }
    .left-blog-list-style-5 .blog-start .blog-content .blog-date-comment span.blog-date,
    .right-blog-list-style-5 .blog-start .blog-content .blog-date-comment span.blog-date,
    .left-blog-list-style-5 .blog-start .blog-content .blog-date-comment a,
    .right-blog-list-style-5 .blog-start .blog-content .blog-date-comment a{
        color: #fff;
    }
    .full-blog-list-style-5 .blog-start .blog-content .blog-title h6,
    .left-blog-list-style-5 .blog-start .blog-content .blog-title h6,
    .right-blog-list-style-5 .blog-start .blog-content .blog-title h6{
        margin-top: 23px;
    }
    .full-blog-list-style-5 .blog-start .blog-content p.blog-description,
    .left-blog-list-style-5 .blog-start .blog-content p.blog-description,
    .right-blog-list-style-5 .blog-start .blog-content p.blog-description{
        margin-top: 16px;
    }
    .full-blog-list-style-5 .blog-start .blog-content .more-blog,
    .left-blog-list-style-5 .blog-start .blog-content .more-blog,
    .right-blog-list-style-5 .blog-start .blog-content .more-blog{
        margin-top: 15px;
    }
    /* full-left-right blog details css */
    /* full-left-right 3 grid css */
    .blog-style-6-left-3-grid .blog-start,
    .blog-style-6-right-3-grid .blog-start{
        width: calc(50% - 30px);
    }
    /* full-left-right list blog css */
    .left-blog-list-style-6,
    .right-blog-list-style-6 {
        margin-left: -30px;
    }
    .left-blog-list-style-6 .blog-start,
    .right-blog-list-style-6 .blog-start {
        width: calc(50% - 30px);
        margin-left: 30px;
        flex-direction: column;
    }
    .left-blog-list-style-6 .blog-start .blog-image,
    .right-blog-list-style-6 .blog-start .blog-image {
        width: 100%;
    }
    .left-blog-list-style-6 .blog-start .blog-content,
    .right-blog-list-style-6 .blog-start .blog-content{
        width: 100%;
        padding-top: 23px;
        margin-left: 0px;
    }   
    /* style-7 full-left-right 3 grid css */
    .blog-style-7-left-grid-blog,
    .blog-style-7-right-grid-blog{
        margin-left: -20px;
    }
    .blog-style-7-left-grid-blog .blog-start,
    .blog-style-7-right-grid-blog .blog-start{
        width: calc(50% - 20px);
        margin-left: 20px;
    }
    /* full-left-right list blog css */
    .blog-style-7-left-list-blog .blog-start .blog-content,
    .blog-style-7-right-list-blog .blog-start .blog-content{
        width: calc(50% - 20px);
        margin-left: 20px;
    }
}
/*=====================================
ipad css
======================================*/
@media (max-width: 991px){
    /* section title css */
    .section-title h2 {
        margin-bottom: 40px;
    }
    /* btn style css */
    .btn-style1 {
        padding: 8px 25px;
    }
    /* slider css */
    .slider .home-slider .img-back .h-s-content{
        bottom: 35%;
        width: 60%;
        transform: translateY(35%);
    }
    .slider .home-slider .img-back .h-s-content.slide-c-r {
        right: 8%;
    }
    .slider .home-slider .img-back .h-s-content h1 {
        font-size: 35px;
        margin-top: 9px;
    }
    .slider .home-slider .img-back .h-s-content a {
        margin-top: 16px;
    }
    /* carousel button css */
    .slider .home-slider .owl-nav button.owl-prev {
        left: 20px;
    }
    .slider .home-slider .owl-nav button.owl-next {
        right: 20px;
    }
    .h-t-products1 .trending-products .owl-nav button.owl-prev,
    .testimonial-bg1 .testi-m.owl-carousel .owl-nav button.owl-prev{
        left: -10px;
    }
    .h-t-products1 .trending-products .owl-nav button.owl-next,
    .testimonial-bg1 .testi-m.owl-carousel .owl-nav button.owl-next{
        right: -10px;
    }
    /* grid banner css */
    .t-banner1 .home-offer-banner .o-t-banner .o-t-content {
        left: 15px;
    }
    /* trending product css */
    .h-t-products1 .trending-products .owl-nav button.owl-prev{
        left: -10px;
    }
    .h-t-products1 .trending-products .owl-nav button.owl-next{
        right: -10px;
    }
    .tred-pro .pro-icn{
        bottom: 10px;
    }
    .tred-pro .pro-icn a.w-c-q-icn i{
        opacity: 1;
        visibility: visible;
    }
    .tred-pro:hover .pro-icn a.w-c-q-icn:first-child,
    .tred-pro .pro-icn a.w-c-q-icn:first-child{
        transform: translateX(0px);
        margin-right: 5px;
    }
    .tred-pro:hover .pro-icn a.w-c-q-icn:last-child,
    .tred-pro .pro-icn a.w-c-q-icn:last-child{
        transform: translateX(0px);
        margin-left: 5px;
    }
    .caption .rating{
        margin-top: 10px;
    }
    /* deal countdown css */
    .home-countdown1 .back-img{
        height: 350px;
    }
    .home-countdown1 .back-img .deal-content span.deal-c{
        font-size: 14px;
    }
    .home-countdown1 .back-img .deal-content ul.contdown_row li.countdown_section span.countdown_timer{
        font-size: 24px;
    }
    /* blog css */
    .blog1 .home-blog .blog-start .blog-content {
        padding: 20px;
    }
    /* new letter css */
    .news-letter1 .news-img {
        background-position: top;
    }
    .news-letter1 .home-news{
        width: 70%;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .news-letter1 .home-news .news h2.news-title{
        font-size: 20px;
    }
    /*--------------------------
    footer css
    ---------------------------*/
    /* service css */
    .footer-service ul.service-ul li.service-li{
        flex-direction: column;
    }
    .footer-service ul.service-ul li.service-li a{
        margin-right: 0;
        margin-bottom: 15px;
    }
    .footer-service ul.service-ul li.service-li a::before{
        left: 0;
        bottom: 0px;
        width: 2px;
        height: 15px;
        margin: 0 auto;
    }
    .footer-service ul.service-ul li.service-li:hover a::before{
        right: 0;
        bottom: -15px;
    }
    /* company detail css */
    .f-logo ul.footer-ul{
        align-items: center;
        margin-left: -15px;
        margin-top: -20px;
    }
    .f-logo ul.footer-ul li.footer-li{
        width: calc(50% - 15px);
        margin-top: 20px;
        margin-left: 15px;
        display: flex;
        align-items: center;
    }
    .f-logo ul.footer-ul li.footer-li.footer-logo{
        width: calc(50% - 15px);
        margin-top: 20px;
        text-align: center;
        padding-right: 0px;
    }
    /* footer copyright css */
    .footer-copyright ul.f-bottom{
        margin-left: -15px;
        margin-top: -15px;
    }
    .footer-copyright ul.f-bottom li.f-c{
        width: calc(100% - 15px);
        margin-left: 15px;
        margin-top: 15px;
    }
    .footer-copyright ul.f-bottom li.f-payment{
        text-align: center;
    }
    .footer-copyright ul.f-bottom li.f-copyright{
        order: 1;
        text-align: center;
        margin-top: 10px;
    }
    /* about page css */
    .about-counter .text-center .counter{
        width: 50%;
    }
    .about-counter .text-center .counter:nth-child(2){
        border-right: none;
    }
    .about-counter .text-center .counter:nth-child(3),
    .about-counter .text-center .counter:nth-child(4){
        border-top: 1px solid #fff;
    }
    .about-counter .text-center .count-title{
        font-size: 40px;
    }
    /* billing page css */
    .billing-area .billing-title h4{
        font-size: 18px;
    }
    /* cancellation page css */
    .cancellation-title h1{
        font-size: 20px;
    }
    /* cart page css */
    .cart-total {
        margin-top: 30px;
    }
    .cart-area .cart-details .cart-all-pro .cart-pro{
        width: 100%;
        margin-bottom: 20px;
    }
    .cart-area .cart-details .cart-all-pro .qty-item{
        width: 60%;
    }
    .cart-area .cart-details .cart-all-pro .all-pro-price{
        width: 40%;
    }
    .cart-area .cart-details .cart-all-pro .qty-item .center{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .cart-area .cart-details .cart-all-pro .qty-item .plus-minus{
        margin-top: 0px;
    }
    .cart-area .cart-details .cart-all-pro .qty-item .center a.pro-remove{
        margin-top: 0px;
    }
    /* cart style-3 css */
    .cart-style-3 .c-total .recive-details form .form-1 ul li{
        width: calc(50% - 15px);
    }
    .cart-style-3 .c-total .recive-details form .form-2 ul.recive-comments-area li.recive-comments a.btn-style1{
        width: 100%;
    }
    /* faq page css */
    .faq-box {
        margin-left: 0px;
        margin-top: -16px;
    }
    .faq-box ul.faq-ul {
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }

    /* coming soon page css */
    .coming-soon-area .coming-soon-image .coming-timer p.coming-slogan{
        margin-bottom: 20px;
    }
    .coming-soon-area .coming-soon-image .coming-timer h3.coming-soon-title{
        font-size: 40px;
    }
    .coming-soon-area .coming-soon-image ul.contdown_row{
        right: 0px;
    }
    .coming-soon-area .coming-soon-image ul.contdown_row li.countdown_section{
        width: 120px;
        height: 100px;
        margin-top: 20px;
        margin-right: 10px;
        border-radius: 35px 35px 35px 0px;
    }
    .coming-soon-area .coming-soon-image ul.contdown_row li.countdown_section .countdown_timer{
        font-size: 25px;
    }
    .coming-soon-area .coming-soon-image ul.contdown_row li.countdown_section .countdown_title{
        font-size: 16px;
        margin-top: 5px;
    }
    /* forgot password page css */
    .forgat-password-area{
        width: 70%;
    }
    .forgat-password-area h4.forgot-title{
        font-size: 16px;
    }
    .forgat-password-area .forgot-p span.forgot{
        padding: 13px;
    }
    .forgat-password-area .forgot-p a.forgot-link{
        padding: 13px;
    }
    .forgat-password-area .forgot-p a.forgot-link span{
        padding: 5px 10px;
    }
    .forgat-password-area .forgot-p a.forgot-link span i{
        font-size: 15px;
    }
    /* contact page css */
    .map-area .map-title h1{
        font-size: 20px;
    }
    .map-area .map-details .contact-info .contact-details h4{
        font-size: 16px;
    }
    /* payment page css */
    .payment-title h1{
        font-size: 20px;
    }
    /* privacy policy page css */
    .privacy-title h1{
        font-size: 20px;
    }
    /* return page css */
    .return-title h1{
        font-size: 20px;
    }
    /* terms condition page css */
    .terms-content ul.terms-policy li h2{
        font-size: 20px;
    }
    /* wishlist page css */
    .wishlist-area {
        padding-bottom: 16px;
    }
    .wishlist-area .wishlist-details .wishlist-all-pro .wishlist-pro{
        width: 100%;
        margin-bottom: 15px;
    }
    .wishlist-area .wishlist-details .wishlist-all-pro .qty-item{
        width: 50%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;    
    }
    .wishlist-area .wishlist-details .wishlist-all-pro .all-pro-price{
        width: 50%;
    }
    /* sitemap page css */
    .sit-map-area ul.site-map-main{
        width: 50%;
    }
    .sit-map-area ul.site-map-main:nth-child(1),
    .sit-map-area ul.site-map-main:nth-child(2){
        margin-top: 0px;
    }
    .sit-map-area ul.site-map-main:nth-child(3){
        margin-top: 30px;
    }
    .sit-map-area ul.site-map-main li.site-main-title a.site-title{
        font-size: 16px;
    }
    .sit-map-area ul.site-map-main li.site-main-title ul.site-main-link a.shop-main{
        font-size: 14px;
    }
    /* register page css */
    .register-area{
        max-width: 100%;
    }
    .register-area .register-box h1{
        font-size: 20px;
    }
    /* login page css */
    .login-area{
        max-width: 100%;
    }
    .login-area .login-box h1{
        font-size: 20px;
    }
    /* account page css */
    .account-title h1{
        font-size: 20px;
    }
    /* address page css */
    .address-title h1{
        font-size: 20px;
    }
    .add-area .add-title h4{
        font-size: 16px;
    }
    /* shipping page css */
    .shipping-title h1{
        font-size: 20px;
    }
    /* header style-1 product css */
    .header-style-pro .header-pro{
        width: calc(33.33% - 30px);
    }
    .header-style-pro .header-pro:nth-child(4){
        margin-top: 30px;
    }
    /* footer style-1 products list css */
    .footer-style-1-pro{
        margin-left: 0px;
    }
    .footer-style-1-pro .header-pro{
        width: 100%;
        margin-left: 0px;
    }
    .footer-style-1-pro .header-pro:nth-child(2){
        margin-top: 30px;
    }
    .footer-style-1-pro .header-pro .tred-pro{
        width: 25%;
    }
    .footer-style-1-pro .header-pro .caption{
        width: calc(75% - 15px);
    }
    /* ckeckout page css */
    .checkout-area{
        margin-left: -20px;
    }
    .checkout-area .billing-area{
        width: calc(55% - 20px);
        margin-left: 20px;
    }
    .checkout-area .order-area{
        width: calc(45% - 20px);
        margin-left: 20px;
    }
    .checkout-area .billing-area form h2{
        font-size: 20px;
    }
    .checkout-area .billing-area form .billing-form  ul.billing-ul.input-2 li.billing-li{
        width: 100%;
        margin-left: 0px;
        margin-top: 15px;
    }
    .checkout-area .billing-area form .billing-form ul.billing-ul.input-2 li.billing-li:first-child{
        width: 100%;
        margin-top: 0px;
    }
    .checkout-area .billing-area .billing-details form h2{
        font-size: 20px;
    }
    .checkout-area .order-area .check-pro ul.check-ul li .check-pro-img{
        width: 35%;
    }
    .checkout-area .order-area .check-pro ul.check-ul li .check-content{
        width: 65%;
    }
    /* checkout style-2 css */
    .checkout-style-2 .billing-area form h2{
        font-size: 20px;
    }
    .checkout-style-2 .billing-area .billing-details form h2{
        font-size: 20px;
    }
    .checkout-style-2 .order-area .check-pro h2{
        font-size: 20px;
    }
    /* checkout style-3 css */
    .check-3 h2.style-3-title{
        font-size: 24px;
    }
    .check-3-start{
        margin-left: 0px;
        margin-top: -20px;
        flex-direction: column;
    }
    .check-3-start .check-out-3{
        width: 100%;
        margin-left: 0px;
        margin-top: 20px;
    }
    /* list product css */
    .list-product .list-items .tred-pro{
        width: 40%;
    }
    .list-product .list-items .caption{
        width: calc(60% - 15px);
        margin-left: 15px;
    }
    .list-product .list-items .caption p.list-description{
        margin-top: 8px;
        height: 60px;
        overflow: hidden;
    }
    .list-product .list-items .caption .rating{
        margin-top: 16px;
    }
    .list-product .list-items .caption .pro-price{
        margin-top: 16px;
    }
    .list-product .list-items .caption .pro-icn{
        margin-top: 14px;
    }
    /* grid list icn css */
    .grid-list-area .grid-list-select ul.grid-list li.colloction-icn.four-grid,
    .grid-2-product .grid-list-select ul.grid-list li.colloction-icn.four-grid,
    .grid-list-area .grid-list-select ul.grid-list li.colloction-icn.four-grid,
    .grid-4-product .grid-list-select ul.grid-list li.colloction-icn.four-grid{
        display: none;
    }
    /* grid list css */
    .grid-list-area .grid-pro ul.grid-product li.grid-items{
        width: calc(50% - 30px);
    }
    .grid-list-area .grid-pro ul.grid-product li.grid-items .tred-pro:hover .pro-icn a.w-c-q-icn:first-child{
        margin-right: 3px;
    }
    .grid-list-area .grid-pro ul.grid-product li.grid-items .tred-pro:hover .pro-icn a.w-c-q-icn:last-child{
        margin-left: 3px;
    }
    .grid-list-area .grid-pro ul.grid-product li.grid-items .tred-pro .pro-icn a.w-c-q-icn i{
        width: 35px;
        height: 35px;
        font-size: 14px;
    }
    /* 2-grid Products css */
    .grid-2-product .grid-pro ul.grid-product li.grid-items .tred-pro:hover .pro-icn a.w-c-q-icn:first-child{
        margin-right: 3px;
    }
    .grid-2-product .grid-pro ul.grid-product li.grid-items .tred-pro:hover .pro-icn a.w-c-q-icn:last-child{
        margin-left: 3px;
    }
    .grid-2-product .grid-pro ul.grid-product li.grid-items .tred-pro .pro-icn a.w-c-q-icn i{
        width: 35px;
        height: 35px;
        font-size: 14px;
    }
    /* 4-grid product css */
    .grid-4-product .grid-pro ul.grid-product{
        margin-left: -20px;
    }
    .grid-4-product .grid-pro ul.grid-product li.grid-items{
        width: calc(33.33% - 20px);
        margin-left: 20px;
    }
    .grid-4-product .grid-pro ul.grid-product li.grid-items .tred-pro{
        margin-top: 20px;
    }
    .grid-4-product .grid-pro ul.grid-product li.grid-items .caption{
        padding-top: 10px;
    }
    .grid-4-product .grid-pro ul.grid-product li.grid-items .caption .rating{
        margin-top: 9px;
    }
    .grid-4-product .grid-pro ul.grid-product li.grid-items .caption .pro-price{
        margin-top: 11px;
    }
    .grid-4-product .grid-pro ul.grid-product li.grid-items .caption .pro-price span.new-price{
        font-size: 15px;
    }
    .grid-4-product .grid-pro ul.grid-product li.grid-items .caption .pro-price span.old-price{
        font-size: 13px;
    }
    /* product page css */
    .pro-releted .section-title h2{
        font-size: 20px;
    }
    .pro-page .pro-image .pro-info h4{
        font-size: 16px;
    }
    .pro-page .pro-image .pro-info .pro-btn a {
        padding: 10px 20px;
    }
    .pro-page .pro-shipping .product-service {
        padding: 15px;
    }
    .pro-page .pro-shipping .product-service {
        margin-left: 20px;
    }
    .pro-page .pro-shipping .product-service p {
        margin-top: 12px;
        font-size: 13px;
    }
    .pro-page .pro-shipping .product-service .icon-title h4 {
        font-size: 14px;
        margin-left: 15px;
    }
    .pro-page-content .pro-page-tab ul.nav.nav-tabs li.nav-item {
        margin-right: 50px;
    }
    .pro-page-content .pro-page-tab ul.nav.nav-tabs li.nav-item a.nav-link {
        padding: 10px 20px;
    }
    /* search page css */
    .search-pro-area .search-pro-items{
        width: calc(33.33% - 30px);
    }
    /* search left column */
    .search-category .select-category h4.search-cat-title{
        font-size: 16px;
    }
    .search-category .search-pro-color h4.search-cate-color{
        font-size: 16px;
    }
    .search-category .search-pro h4{
        font-size: 16px;
    }
    .search-category .search-pro .search-pro-main .search-main-caption a{
        font-size: 13px;
    }
    .search-category .search-pro .search-pro-main .search-main-caption span.search-all-price span.search-n-p{
        font-size: 13px;
    }
    /* style-2 search pro css */
    .style-2-search-pro-area .search-pro-items{
        width: calc(50% - 30px);
    }
    .style-2-search-pro-area .search-pro-items:nth-child(3){
        margin-top: 30px;
    }
    /* style-2 list search product css */
    .search-title h3{
        font-size: 20px;
    }
    .search-category{
        margin-bottom: 20px;
    }
    /* left right column css */
    .left-column .blog-search h4{
        font-size: 16px;
    }
    .right-area .right-column-start h4{
        font-size: 16px;
    }
    /* style-1 full blog grid css */
    .blog-style-1-full-grid .blog-start{
        width: calc(50% - 30px);
    }
    /* left-right blog grid css */
    .blog-style-1-left-grid,
    .blog-style-1-right-grid{
        margin-left: 0px;
    }
    .blog-style-1-left-grid .blog-start,
    .blog-style-1-right-grid .blog-start{
        width: 100%;
        margin-left: 0px;
    }
    /* full blog list css */
    .blog-style-1-list .blog-start{
        width: calc(50% - 30px);
    }
    .blog-style-1-list .blog-start .blog-post{
        align-items: flex-start;
        flex-direction: column;
    }
    .blog-style-1-list .blog-start .blog-content,
    .blog-style-1-list .blog-start .blog-image{
        width: 100%;
    }
    .blog-style-1-list .blog-start .blog-content{
        margin-left: 0;
        margin-top: 23px;
    }

    .blog-style-1-list .blog-start .blog-content .date-comm-adit{
        flex-direction: column;
        align-items: flex-start;
        margin-top: 13px;
        padding-top: 20px;
    }

    .blog-style-1-list .blog-start .blog-content .date-comm-adit a{
        margin-top: 13px;
    }
    .blog-style-1-list .blog-start .blog-content .date-comm-adit span.blog-admin{
        margin-top: 12px;
    }
    .blog-style-1-list .blog-start .blog-content p.blog-description{
        margin-top: 23px;
    }
    .blog-style-1-list .blog-start .blog-content a.read-link{
        margin-top: 20px;
    }
    /* left-right blog list css */
    .blog-style-1-left-list-blog .blog-start .blog-post,
    .blog-style-1-right-blog .blog-start .blog-post{
        flex-direction: column;
    }
    .blog-style-1-left-list-blog .blog-start,
    .blog-style-1-right-blog .blog-start,
    .blog-style-1-left-list-blog .blog-start .blog-image,
    .blog-style-1-right-blog .blog-start .blog-image{
        width: 100%;
    }
    /* full-left-right details css */
    .blog-style-1-left-details,
    .blog-style-1-right-details{
        margin-top: 30px;
    }
    .blog-style-1-details .single-blog-content .single-b-title h4,
    .blog-style-1-left-details .single-blog-content .single-b-title h4,
    .blog-style-1-right-details .single-blog-content .single-b-title h4{
        font-size: 18px;
    }
    .blog-style-1-details .single-blog-content .blog-comments h4,
    .blog-style-1-left-details .single-blog-content .blog-comments h4,
    .blog-style-1-right-details .single-blog-content .blog-comments h4{
        font-size: 16px;
    }
    .blog-style-1-details .single-blog-content .comments-form h4,
    .blog-style-1-left-details .single-blog-content .comments-form h4,
    .blog-style-1-right-details .single-blog-content .comments-form h4{
        font-size: 16px;
    }
    /* center blog css */
    .center-right-area{
        margin-top: 30px;
    }
    .center-md{
        padding: 0px 15px;
    }
    .cetner-blog-area .blog-start{
        margin-top: 20px;
    }
    .right-area.style-1{
        margin-top: 28px;
    }
    /* style-2 left-right-full grid blog css */
    .left-blog-area,
    .right-blog-area{
        margin-top: 30px;
    }
    .full-blog-style-2 .blog-start{
        width: calc(50% - 30px);
    }
    .left-style-2-blog,
    .right-style-2-blog{
        margin-left: 0px;
    }
    .left-style-2-blog .blog-start,
    .right-style-2-blog .blog-start{
        width: 100%;
        margin-left: 0px;
    }
    /* style 2 left-right-full list blog css */
    .full-blog-list-style-2 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin-left: -30px;
    }
    .full-blog-list-style-2 .blog-start {
        width: calc(50% - 30px);
        margin-left: 30px;
        flex-direction: column;
    }
    .full-blog-list-style-2 .blog-start .blog-image {
        width: 100%;
    }
    .full-blog-list-style-2 .blog-start .blog-content{
        width: 100%;
        padding-top: 30px;
        margin-left: 0px;
    }
    .left-blog-list-style-2,
    .right-blog-list-style-2 {
        margin-left: 0px;
    }
    .left-blog-list-style-2 .blog-start,
    .right-blog-list-style-2 .blog-start{
        width: 100%;
        margin-left: 0px;
        flex-direction: column;
    }
    .left-blog-list-style-2 .blog-start .blog-image,
    .right-blog-list-style-2 .blog-start .blog-image{
        width: 100%;
    }
    .left-blog-list-style-2 .blog-start .blog-content,
    .right-blog-list-style-2 .blog-start .blog-content{
        width: 100%;
        margin-left: 0px;
    }
    .full-blog-list-style-2 .blog-start .blog-content .blog-title h6 {
        margin-top: 20px;
        padding-top: 13px;
    }
    .full-blog-list-style-2 .blog-start .blog-content .more-blog {
        margin-top: 17px;
    }
    .full-blog-list-style-2 .blog-start .blog-content .more-blog a.read-link,
    .left-blog-list-style-2 .blog-start .blog-content .more-blog a.read-link,
    .right-blog-list-style-2 .blog-start .blog-content .more-blog a.read-link{
        font-size: 14px;
    }
    /* left-right-full details blog css */
    .style-2-full-blog-area .single-blog-content .single-b-title h4,
    .style-2-right-blog-details .single-blog-content .single-b-title h4,
    .style-2-left-blog-details .single-blog-content .single-b-title h4{
        font-size: 18px;
    }
    .style-2-full-blog-area .single-blog-content .blog-comments h4,
    .style-2-right-blog-details .single-blog-content .blog-comments h4,
    .style-2-left-blog-details .single-blog-content .blog-comments h4{
        font-size: 16px;
    }
    .style-2-full-blog-area .single-blog-content .comments-form h4,
    .style-2-right-blog-details .single-blog-content .comments-form h4,
    .style-2-left-blog-details .single-blog-content .comments-form h4{
        font-size: 16px;
    }
    /* left right details blog css */
    .style-2-right-column{
        flex-direction: column-reverse;
    }
    .style-2-right-blog-details,
    .style-2-left-blog-details{
         margin-top: 30px;
    }
    /* style-2 center blog css */
    .right-area.style-2-center-blog.style-2{
        margin-top: 30px;
    }
    .center-md{
        padding: 0px 15px;
    }
    /* style-3 full-left-right grid blog css */
    .full-blog-style-3 .blog-start{
        width: calc(50% - 30px);
    }
    .blog-style-3-left-grid,
    .blog-style-3-right-grid{
        margin-left: 0px;
    }
    .blog-style-3-left-grid .blog-start,
    .blog-style-3-right-grid .blog-start{
        width: 100%;
        margin-left: 0px;
    }
    /* style-3 full-left-right list blog css */
    .full-blog-list-style-3 {
        margin-left: -30px;
    }
    .full-blog-list-style-3 .blog-start {
        width: calc(50% - 30px);
        margin-left: 30px;
        flex-direction: column;
    }
    .full-blog-list-style-3 .blog-start .blog-image {
        width: 100%;
    }
    .full-blog-list-style-3 .blog-start .blog-content {
        width: 100%;
        margin-left: 0px;
    }
    .full-blog-list-style-3 .blog-start .blog-content .blog-title h6{
        margin-top: 20px;
        padding-top: 14px;
    }
    .full-blog-list-style-3 .blog-start .blog-content p.blog-description{
        margin-top: 17px;
    }
    .full-blog-list-style-3 .blog-start .blog-content .more-blog{
        margin-top: 17px;
    }
    .full-blog-list-style-3 .blog-start .blog-content{
        width: 100%;
        padding-top: 30px;
        margin-left: 0px;
    }
    .left-blog-list-style-3,
    .right-blog-style-3 {
        margin-left: 0px;
    }
    .left-blog-list-style-3 .blog-start,
    .right-blog-style-3 .blog-start{
        width: 100%;
        margin-left: 0px;
        flex-direction: column;
    }
    .left-blog-list-style-3 .blog-start .blog-image,
    .right-blog-style-3 .blog-start .blog-image{
        width: 100%;
    }
    .left-blog-list-style-3 .blog-start .blog-content,
    .right-blog-style-3 .blog-start .blog-content{
        width: 100%;
        margin-left: 0px;
    }
    /* style-3 full-left-right blog details css */
    .style-3-details{
        flex-direction: column-reverse;
    }
    .left-blog-details,
    .right-blog-details{
        margin-top: 30px;
    }
    .blog-page .full-blog-details .single-image-carousel .owl-dots{
        bottom: 0px;
    }
    .full-blog-details .single-blog-content .single-b-title h4,
    .left-blog-details .single-blog-content .single-b-title h4,
    .right-blog-details .single-blog-content .single-b-title h4{
        font-size: 18px;
    }
    .full-blog-details .single-blog-content .blog-comments h4,
    .left-blog-details .single-blog-content .blog-comments h4,
    .right-blog-details .single-blog-content .blog-comments h4{
        font-size: 16px;
    }
    .full-blog-details .single-blog-content .comments-form h4,
    .left-blog-details .single-blog-content .comments-form h4,
    .right-blog-details .single-blog-content .comments-form h4{
        font-size: 16px;
    }
    /* style-3 center blog css */
    .center-right-area{
        margin-top: 30px;
    }
    .center-md{
        padding: 0px 15px;
    }
    /* style-5 full-left-right grid blog css */
    .left-blog-area,
    .right-blog-area{
        margin-top: 30px;
    }
    .full-blog-style-5 .blog-start{
        width: calc(50% - 30px);
    }
    .left-blog-style-5,
    .right-blog-style-5{
        margin-left: 0px;
    }
    .left-blog-style-5 .blog-start,
    .right-blog-style-5 .blog-start{
        width: 100%;
        margin-left: 0px;
    }
    .full-blog-style-5 .blog-start .blog-image a img{
        width: 100%;
    }
    .left-blog-style-5 .blog-start .blog-image a img,
    .right-blog-style-5 .blog-start .blog-image a img{
        width: 100%;
    }
    /* style-5 full-left-right list blog css */
    .full-blog-list-style-5 .blog-start .blog-image{
        width: 45%;
    }
    .full-blog-list-style-5 .blog-start .blog-content{
        width: calc(55% - 20px);
    }
    .left-blog-list-style-5,
    .right-blog-list-style-5 {
        margin-left: 0px;
    }
    .left-blog-list-style-5 .blog-start,
    .right-blog-list-style-5 .blog-start{
        width: 100%;
        margin-left: 0px;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .left-blog-list-style-5 .blog-start .blog-image,
    .right-blog-list-style-5 .blog-start .blog-image{
        width: 100%;
    }
    .left-blog-list-style-5 .blog-start .blog-image a img,
    .right-blog-list-style-5 .blog-start .blog-image a img{
        width: 100%;
    }
    .left-blog-list-style-5 .blog-start .blog-content,
    .right-blog-list-style-5 .blog-start .blog-content{
        width: 100%;
        margin-left: 0px;
    }
    /* style-5 full-left-right details blog css */
    .style-5-left-blog-details .single-blog-content .blog-description .blog-image-description img.b-image-1,
    .style-5-right-blog-details .single-blog-content .blog-description .blog-image-description img.b-image-1,
    .style-5-left-blog-details .single-blog-content .blog-description .blog-image-description img.b-image-2,
    .style-5-right-blog-details .single-blog-content .blog-description .blog-image-description img.b-image-2{
        width: 100%;
        margin-right: 0px;
    }
    .style-5-left-blog-details .single-blog-content .blog-description .blog-image-description img.b-image-2,
    .style-5-right-blog-details .single-blog-content .blog-description .blog-image-description img.b-image-2{
        margin-top: 30px;
    }
    .blog-style-5-details .single-blog-content .single-b-title h4,
    .style-5-left-blog-details .single-blog-content .single-b-title h4,
    .style-5-right-blog-details .single-blog-content .single-b-title h4{
        font-size: 18px;
    }
    .blog-style-5-details .single-blog-content .blog-info h4,
    .style-5-left-blog-details .single-blog-content .blog-info h4,
    .style-5-right-blog-details .single-blog-content .blog-info h4{
        font-size: 16px;
    }
    .blog-style-5-details .single-blog-content .blog-comments h4,
    .style-5-left-blog-details .single-blog-content .blog-comments h4,
    .style-5-right-blog-details .single-blog-content .blog-comments h4{
        font-size: 16px;
    }
    /* style-5 center blog css */
    .style-5-center-blog{
        margin-top: 30px;
    }
    .center-md{
        padding: 0px 15px;
    }
    /* style-6 full-left-right grid css */
    .blog-style-6-3-grid,
    .blog-style-6-left-3-grid,
    .blog-style-6-right-3-grid{
        margin-top: -20px;
    }
    .blog-style-6-3-grid .blog-start{
        width: calc(50% - 30px);
        margin-top: 20px;
    }
    .blog-style-6-left-3-grid,
    .blog-style-6-right-3-grid{
        margin-left: 0px;
    }
    .blog-style-6-left-3-grid .blog-start,
    .blog-style-6-right-3-grid .blog-start{
        width: 100%;
        margin-left: 0px;
        margin-top: 30px;
    }
    /* style-6 full-left-right list blog css */
    .left-blog-list-style-6 .blog-start,
    .right-blog-list-style-6 .blog-start{
        flex-direction: column;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    .left-blog-list-style-6 .blog-start .blog-image,
    .right-blog-list-style-6 .blog-start .blog-image{
        width: 100%;
    }
    .left-blog-list-style-6 .blog-start .blog-content,
    .right-blog-list-style-6 .blog-start .blog-content{
        width: 100%;
        margin-left: 0px;
    }
    .full-blog-list-style-6 .blog-start .blog-content{
        width: calc(50% - 20px);
        margin-left: 20px;
    }
    .full-blog-details-style-6 .single-blog-content .single-b-title h4,
    .left-blog-details-style-6 .single-blog-content .single-b-title h4,
    .right-blog-details-style-6 .single-blog-content .single-b-title h4{
        font-size: 18px;
    }
    .full-blog-details-style-6 .single-blog-content .blog-comments h4,
    .left-blog-details-style-6 .single-blog-content .blog-comments h4,
    .right-blog-details-style-6 .single-blog-content .blog-comments h4{
        font-size: 16px;
    }
    .full-blog-details-style-6 .single-blog-content .comments-form h4,
    .left-blog-details-style-6 .single-blog-content .comments-form h4,
    .right-blog-details-style-6 .single-blog-content .comments-form h4{
        font-size: 16px;
    }
    /* full-left-right details blog css */
    .style-6-right-column{
        flex-direction: column-reverse;
    }
    .left-blog-details-style-6,
    .right-blog-details-style-6{
        margin-top: 30px;
    }
    .right-blog-details-style-6 .single-blog-content .last-video,
    .left-blog-details-style-6 .single-blog-content .last-video{
        flex-direction: column;
        margin-right: 0px;
    }
    .right-blog-details-style-6 .single-blog-content .last-video .video,
    .left-blog-details-style-6 .single-blog-content .last-video .video{
        margin-top: 30px;
        margin-right: 0px;
    }
    .right-blog-details-style-6 .single-blog-content .last-video .video:first-child,
    .left-blog-details-style-6 .single-blog-content .last-video .video:first-child{
        margin-top: 0px;
    }
    /* style-6 center blog css */
    .center-md{
        padding: 0px 15px;
    }
    .center-right-area{
        margin-top: 30px;
    }
    /* style-7 full-left-right grid css */
    .blog-style-7-3-grid .blog-start{
        width: calc(50% - 30px);
    }
    .blog-style-7-left-grid-blog,
    .blog-style-7-right-grid-blog{
        margin-left: 0px;
    }
    .blog-style-7-left-grid-blog .blog-start,
    .blog-style-7-right-grid-blog .blog-start{
        width: 100%;
        margin-left: 0px;
    }
    .blog-style-7-left-grid-blog .blog-image a img,
    .blog-style-7-right-grid-blog .blog-start .blog-image a img{
        width: 100%;
    }
    /* style-7 full-left-right list blog css */
    .left-blog-list-style-6,
    .right-blog-list-style-6 {
        margin-left: 0px;
    }
    .left-blog-list-style-6 .blog-start,
    .right-blog-list-style-6 .blog-start{
        width: 100%;
        margin-left: 0px;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .full-blog-list-style-7 .blog-start .blog-image{
        width: 50%;
    }
    .full-blog-list-style-7 .blog-start .blog-content{
        width: calc(50% - 20px);
        margin-left: 20px;
    }
    .blog-style-7-left-list-blog .blog-start,
    .blog-style-7-right-list-blog .blog-start{
        flex-direction: column;
    }
    .blog-style-7-left-list-blog .blog-start .blog-image,
    .blog-style-7-right-list-blog .blog-start .blog-image{
        width: 100%;
    }
    .blog-style-7-left-list-blog .blog-start .blog-content,
    .blog-style-7-right-list-blog .blog-start .blog-content{
        width: 100%;
        margin-left: 0px;
        margin-top: 23px;
    }
    .blog-style-7-left-list-blog .blog-start .blog-image a img,
    .blog-style-7-right-list-blog .blog-start .blog-image a img{
        width: 100%;
    }
    /* style-7 full-left-right blog details css */
    .blog-style-7-right-column{
        flex-direction: column-reverse;
    }
    .left-blog-details-style7,
    .right-blog-details-style7{
        margin-top: 30px;
    }
    .full-blog-details-style-7 .single-blog-content .single-b-title h4,
    .left-blog-details-style7 .single-blog-content .single-b-title h4,
    .right-blog-details-style7 .single-blog-content .single-b-title h4{
        font-size: 18px;
    }
    .full-blog-details-style-7 .single-blog-content .blog-comments h4,
    .left-blog-details-style7 .single-blog-content .blog-comments h4,
    .right-blog-details-style7 .single-blog-content .blog-comments h4{
        font-size: 16px;
    }
    .full-blog-details-style-7 .single-blog-content .comments-form h4,
    .left-blog-details-style7 .single-blog-content .comments-form h4,
    .right-blog-details-style7 .single-blog-content .comments-form h4{
        font-size: 16px;
    }
    .left-blog-details-style7 .single-blog-content .blog-img,
    .right-blog-details-style7 .single-blog-content .blog-img{
        margin-left: 0px;
        flex-direction: column;
    }
    .left-blog-details-style7 .single-blog-content .blog-img .b-image1,
    .right-blog-details-style7 .single-blog-content .blog-img .b-image1{
        width: 100%;
        margin-left: 0px;
        margin-top: 30px;
    }
    .left-blog-details-style7 .single-blog-content .blog-img .b-image1:first-child,
    .right-blog-details-style7 .single-blog-content .blog-img .b-image1:first-child{
        margin-top: 0px;
    }
    /* style-7 cemter blog css */
    .center-md {
        padding: 0px 15px;
    }

    /* order history page css */
    .order-histry-area .order-history .profile {
        width: calc(100% - 30px);
    }
    .order-histry-area .order-history .order-info {
        width: calc(100% - 30px);
        margin-top: 30px;
    }
    /* profile page css */
    .order-histry-area .order-history .profile-form {
        width: calc(100% - 30px);
        margin-top: 25px;
    }
    /* profile wishlist page css */
    .order-histry-area .order-history .profile-wishlist {
        width: calc(100% - 30px);
        margin-top: 30px;
    }
    /* profile wishlist page css */
    .order-histry-area .order-history .profile-tickets {
        width: calc(100% - 30px);
        margin-top: 30px;
    }
}
/*=====================================
iphone css
======================================*/
@media (max-width: 767px){
    .container{
        padding-left: 15px;
        padding-right: 15px;
    }
    /* btn style css */
    .btn-style1 {
        padding: 8px 25px;
    }
    .btn-style2 {
        padding: 8px 25px;
    }
    /* section padding css */
    .section-t-padding{
        padding-top: 50px;
    }
    .section-b-padding{
        padding-bottom: 50px;
    }
    .section-tb-padding{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    /* section title css */
    .section-title h2{
        font-size: 20px;
        margin-bottom: 20px;
    }
    /* header top css */
    .header-main-area .header-main .header-element.logo {
        width: 50%;
    }
    .header-main-area .header-main .header-element.search-wrap{
        display: none;
    }
    .header-main-area .header-main .header-element.right-block-box {
        width: 50%;
    }
    /* carousel button css */
    .h-t-products1 .trending-products .owl-nav button.owl-prev,
    .testimonial-bg1 .testi-m.owl-carousel .owl-nav button.owl-prev{
        left: -10px;
    }
    .h-t-products1 .trending-products .owl-nav button.owl-next,
    .testimonial-bg1 .testi-m.owl-carousel .owl-nav button.owl-next{
        right: -10px;
    }
    /* swiper button css */
    .pro-tab-slider .swiper-buttons .content-buttons .swiper-button-next {
        right: -15px;
    }
    .pro-tab-slider .swiper-buttons .content-buttons .swiper-button-prev {
        left: -15px;
    }
    /* top css */
    .top1 ul.top-home li.top-home-li{
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .top1 ul.top-home li.top-home-li.t-content{
        display: none;
    }
    .top1 ul.top-home li.top-home-li .r-search{
        display: block;
    }
    /* header top css */
    .header-top .top-header{
        padding: 10px 0px;
    }
    .header-top .top-header .top-h{
        width: 50%;
    }
    .header-top .top-header .search{
        display: none;
    }
    .header-top .top-header .top-h.account a.h-icn i{
        font-size: 20px;
    }
    .header-top .top-header .top-h.account .head-icon{
        margin-left: 15px;
    }
    .header-top .top-header .top-h.account .head-icon span.counter{
        left: 11px;
    }
    /* slider css */
    .slider .home-slider.owl-carousel .owl-item:nth-child(1) .img-back{
        background-position: right 60% bottom;
    }
    .slider .home-slider.owl-carousel .owl-item:nth-child(2) .img-back{
        background-position: left 65% bottom;
    }
    .slider .home-slider .img-back .h-s-content{
        width: 80%;
        bottom: 40%;
        transform: translateY(40%);
    }
    .slider .home-slider .img-back .h-s-content.slide-c-l{
        left: 5%;
    }
    .slider .home-slider .img-back .h-s-content.slide-c-r{
        right: 5%;
    }
    .slider .home-slider .img-back .h-s-content.slide-c-c{
        left: 5%;
        right: 5%;
    }
    .slider .home-slider .img-back .h-s-content span{
        font-size: 16px;
    }
    .slider .home-slider .img-back .h-s-content h1{
        font-size: 28px;
        margin-top: 13px;
    }
    .slider .home-slider .img-back .h-s-content a {
        margin-top: 18px;
    }
    .slider .home-slider.owl-theme .owl-nav{
        display: none;
    }
    /* two banner css */
    .t-banner1 .home-offer-banner{
        margin-left: -15px;
    }
    .t-banner1 .home-offer-banner .o-t-banner{
        width: calc(100% - 15px);
        margin-left: 15px;
        margin-top: 15px;
    }
    .t-banner1 .home-offer-banner .o-t-banner:first-child{
        margin-top: 0px;
    }
    .t-banner1 .home-offer-banner .o-t-banner .o-t-content{
        left: 15px;
        width: 60%;
    }
    .t-banner1 .home-offer-banner .o-t-banner .o-t-content a{
        margin-top: 12px;
    }
    /* category image css */
    .home-category.owl-carousel .owl-nav button{
        opacity: 1;
        visibility: visible;
    }
    .home-category.owl-carousel .owl-nav button.owl-prev{
        left: -10px;
    }
    .home-category.owl-carousel .owl-nav button.owl-next{
        right: -10px;
    }
    /* trending product css */
    .tred-pro .pro-icn a.w-c-q-icn i{
        width: 35px;
        height: 35px;
        font-size: 14px;
    }
    .caption .pro-price span.new-price{
        display: block;
    }
    .caption{
        padding-top: 10px;
    }
    .caption .rating{
        margin-top: 8px;
    }
    /* quick view css */
    .quick-view .modal .modal-dialog{
        max-width: 570px;
        max-height: 100%;
        display: flex;
        overflow: auto;
    }
    .quick-view .modal .modal-dialog .modal-content .quick-veiw-area{
        flex-direction: column;
    }
    .quick-view .modal .modal-dialog .modal-content .quick-veiw-area .quick-image{
        width: 100%;
    }
    .quick-view .modal .modal-dialog .modal-content .quick-veiw-area .quick-caption{
        width: 100%;
        margin-left: 0px;
        margin-top: 15px;
    }
    .quick-view .modal .modal-dialog .modal-content .quick-veiw-area .quick-caption h4{
        font-size: 16px;
    }
    .quick-view .modal .modal-dialog .modal-content .quick-veiw-area .quick-caption .quick-price{
        margin-top: 7px;
    }
    .quick-view .modal .modal-dialog .modal-content .quick-veiw-area .quick-caption .quick-rating{
        margin-top: 8px;
    }
    /* deal countdown css */
    .home-countdown1 .back-img{
        height: 350px;
    }
    .home-countdown1 .back-img .deal-content span.deal-c{
        font-size: 14px;
    }
    .home-countdown1 .back-img .deal-content h2{
        margin-top: 5px;
        font-size: 18px;
    }
    .home-countdown1 .back-img .deal-content ul.contdown_row{
        margin-top: 11px;
    }
    .home-countdown1 .back-img .deal-content ul.contdown_row li.countdown_section{
        width: 60px;
        height: 60px;
    }
    .home-countdown1 .back-img .deal-content ul.contdown_row li.countdown_section span.countdown_timer{
        font-size: 20px;
    }
    .home-countdown1 .back-img .deal-content ul.contdown_row li.countdown_section:after{
        font-size: 20px;
    }
    .home-countdown1 .back-img .deal-content a{
        margin-top: 18px;
    }
    /* our product tab css */
    .home-pro-tab{
        padding: 0px;
    }
    .our-products-tab ul.nav.nav-tabs{
        display: grid;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .our-products-tab ul.nav.nav-tabs li.nav-item{
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .our-products-tab ul.nav.nav-tabs li.nav-item:last-child{
        margin-bottom: 0px;
    }
    .tred-pro:hover .pro-icn a.w-c-q-icn:first-child{
        margin-right: 5px;
    }
    .tred-pro:hover .pro-icn a.w-c-q-icn:last-child{
        margin-left: 5px;
    }
    .tab-product .tred-pro .Pro-lable span.p-text,
    .tab-product .tred-pro .Pro-lable span.p-discount,
    .tred-pro .Pro-lable span.p-text, 
    .tred-pro .Pro-lable span.p-discount{
        font-size: 12px;
        padding: 1px 5px 1px 12px;
    }
    .h-t-pro .caption{
        padding-top: 10px;
    }
    .caption .pro-price span.new-price{
        display: block;
    }
    /* testimonial css */
    .testimonial-bg1 .testi-m .testimonial-area{
        padding: 15px;
    }
    .testimonial-bg1 .testi-m .testimonial-area:after{
        top: 15px;
    }
    .testimonial-bg1 .testi-m .testimonial-area p{
        margin-top: 6px;
    }
    .testimonial-bg1 .testi-m .testimonial-area .testi-name{
        margin-top: 5px;
    }
    /* blog css */
    .blog1 .home-blog .blog-start .blog-content p.blog-description{
        margin-top: 8px;
    }
    .blog1 .all-blog{
        margin-top: 20px;
    }
    /* news letter css */
    .news-letter1 .home-news h2{
        font-size: 20px;
    }
    .news-letter1 .home-news form{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 12px;
        border-radius: 0;
        overflow: unset;
    }
    .news-letter1 .home-news form button{
        display: none;
        margin-top: 20px;
        position: unset;
    }
    .news-letter1 .home-news form button.news-sub{
        display: block;
    }
    /*--------------------------
        Footer css
    ---------------------------*/
    /* service css */
    .footer-service ul.service-ul{
        margin-top: -15px;
    }
    .footer-service ul.service-ul li.service-li{
        width: calc(50% - 15px);
        margin-top: 15px;
        flex-direction: row;
    }
    .footer-service ul.service-ul li.service-li a{
        margin-bottom: 0;
        margin-right: 15px;
    }
    .footer-service ul.service-ul li.service-li a::before{
        left: auto;
        bottom: 50%;
        width: 15px;
        height: 2px;
        margin: 0 auto;
    }
    .footer-service ul.service-ul li.service-li:hover a::before{
        right: -15px;
        bottom: auto;
    }
    /* company detail css */
    .f-logo ul.footer-ul li.footer-li{
        width: calc(50% - 15px);
        padding-right: 0px;
    }
    .f-logo ul.footer-ul li.footer-li ul.f-ul-li-ul li h6{
        font-size: 14px;
    }
    /* newslatter popup css */
    .vegist-popup .modal-dialog{
        padding: 15px;
    }
    .vegist-popup .modal-dialog .modal-content .modal-body .popup-content .pop-up-newsletter{
        padding: 30px;
    }
    /* about page css */
    .about-content .about-title{
        width: 100%;
    }
    .about-content .about-title h1{
        font-size: 18px;
    }
    .about-counter .text-center .count-title{
        font-size: 30px;
        font-weight: 600;
    }
    .about-counter .text-center .count-text {
        margin-top: 18px;
    }
    .about-counter .text-center .counter {
        padding-bottom: 8px;
    }
    /* footer bottom css */
    .footer-link {
        margin-top: -30px;
    }
    .footer-link .f-link {
        width: calc(50% - 30px);
        margin-top: 30px;
    }
    /* billing page css */
    .billing-area .billing-title{
        margin-top: 8px;
    }
    .billing-area .billing-title:first-child{
        margin-top: 0px;
    }
    .billing-area .billing-title h4{
        font-size: 16px;
    }
    .billing-area .billing-address-1 ul.add-name{
        margin-left: 0px;
    }
    .billing-area .billing-address-1 ul.add-name li.billing-name{
        width: 100%;
        margin-left: 0px;
    }
    .billing-area .billing-address-1 ul.billing-locatio{
        margin-left: 0px;
    }
    .billing-area .billing-address-1 ul.billing-locatio li.billing-info{
        width: 100%;
        margin-left: 0px;
    }
    .billing-area .billing-address-1 ul.country-info{
        margin-left: 0px;
    }
    .billing-area .billing-address-1 ul.country-info li.billing-country{
        width: 100%;
        margin-left: 0px;
        margin-bottom: 15px;
    }
    .billing-area .next-button {
        margin-top: 15px;
    }
    .billing-area .next-button a{
        padding: 6px 10px;
        font-size: 13px;
    }
    /* cancellation page css */
    .cancellation-title h1{
        font-size: 18px;
    }
    /* cart page css */
    .cart-area .cart-details .cart-item span.cart-head{
        font-size: 14px;
        font-weight: 600;
    }
    .cart-area .cart-details .cart-all-pro .cart-pro .cart-pro-image{
        width: 30%;
        margin-right: 10px;
    }
    .cart-area .cart-details .cart-all-pro .cart-pro .cart-pro-image a img{
        max-width: 100%;
    }
    .cart-area .cart-details .cart-all-pro .cart-pro .pro-details{
        width: 70%;
    }
    .cart-area .cart-details .cart-all-pro .cart-pro .pro-details h4{
        font-size: 14px;
    }
    .cart-area .cart-details .cart-all-pro .cart-pro .pro-details span.pro-shop{
        font-size: 13px;
    }
    .cart-area .cart-details .cart-all-pro .cart-pro .pro-details span.cart-pro-price{
        font-size: 13px;
    }
    .cart-area .cart-details .cart-all-pro .qty-item{
        width: 55%;
    }
    .cart-area .cart-details .cart-all-pro .qty-item .center .plus-minus a{
        padding: 0px 10px;
    }
    .cart-area .cart-details .cart-all-pro .qty-item .center .plus-minus input{
        padding: 6px 10px;
    }
    .cart-area .cart-details .other-link ul.c-link{
        flex-direction: column;
    }
    .cart-area .cart-details .other-link ul.c-link li.cart-other-link{
        margin-top: 11px;
    }
    .cart-area .cart-details .other-link ul.c-link li.cart-other-link:first-child{
        margin-top: 0px;
    }
    /* cart style-3 css */
    .cart-style-3 h2.cart-main-title{
        font-size: 20px;
    }
    .cart-style-3 .recive-details form .form-1 ul{
        margin-left: 0px;
        flex-direction: column;
    }
    .cart-style-3 .c-total .recive-details form .form-1 ul li{
        width: 100%;
        margin-left: 0px;
        margin-top: 15px;
    }
    .cart-style-3 .c-total .recive-details form .form-1 ul li:last-child {
        margin-top: 0px;
    }
    .cart-style-3 .recive-details form .form-1 ul li a {
        margin-top: 20px;
    }
    .cart-style-3 .c-total .recive-details form .form-2 ul.recive-comments-area{
        margin-left: 0px;
        flex-direction: column;
    }
    .cart-style-3 .c-total .recive-details form .form-2 ul.recive-comments-area li.recive-comments{
        width: 100%;
        margin-left: 0px;
    }
    .cart-style-3 .c-total .recive-details form .form-2 ul.recive-comments-area li.recive-comments a.btn-style1{
        margin-top: 24px;
    }
    /* coming soon page css */
    .coming-soon-area .coming-soon-image ul.coming-soon{
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .coming-soon-area .coming-soon-image .coming-timer{
        width: 100%;
        padding: 0px 15px;
    }
    .coming-soon-area .coming-soon-image .coming-timer p.coming-slogan{
        margin-bottom: 15px;
        font-size: 15px;
    }
    .coming-soon-area .coming-soon-image .coming-timer h3.coming-soon-title{
        font-size: 30px;
    }
    .coming-soon-area .coming-soon-image .coming-timer span.subscribe{
        font-size: 15px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .coming-soon-area .coming-soon-image ul.contdown_row{
        bottom: 29%;
        right: 0px;
        left: 0px;
        display: flex;
        justify-content: center;
    }
    .coming-soon-area .coming-soon-image ul.contdown_row li.countdown_section{
        width: 80px;
        height: 65px;
        margin-top: 0px;
        margin-right: 5px;
        border-radius: 20px 20px 20px 0px;
    }
    .coming-soon-area .coming-soon-image ul.contdown_row li.countdown_section .countdown_timer{
        font-size: 18px;
        font-weight: 600;
    }
    .coming-soon-area .coming-soon-image ul.contdown_row li.countdown_section:last-child{
        margin-right: 0px;
    }
    .coming-soon-area .coming-soon-image ul.contdown_row li.countdown_section .countdown_title{
        margin-top: 3px;
        font-size: 15px;
        font-weight: 400;
    }
    .coming-soon-area .coming-soon-image span.subscribe{
        margin-top: 13px;
        font-weight: 400;
    }
    /* faq page css */
    .faq-title h1{
        font-size: 20px;
    }
    .faq-box{
        margin-left: 0px;
    }
    .faq-box ul.faq-ul li.faq-li h3{
        font-size: 16px;
    }
    .faq-box ul.faq-ul li.faq-li span.faq-desc{
        font-size: 13px;
    }
    /* forgot password page css */
    .forgat-password-area{
        width: 100%;
    }
    .forgat-password-area .forgot-p span.forgot{
        padding: 10px;
    }
    .forgat-password-area .forgot-p a.forgot-link{
        padding: 10px;
        font-size: 13px;
    }
    .forgat-password-area .forgot-p a.forgot-link span{
        padding: 4px 10px;
    }
    .forgat-password-area .forgot-p a.forgot-link span i{
        font-size: 13px;
    }
    /* order complete page css */
    .order-area .order-delivery ul.delivery-payment {
        margin: -17px 0px 0px -15px;
    }
    .order-area .order-delivery ul.delivery-payment li {
        width: calc(100% - 15px);
        margin: 17px 0px 0px 15px;
        border-right: none;
    }
    /* track page css */
    .track-area .track-price ul.track-order{
        flex-direction: column;
        align-items: flex-start;
        margin-top: -6px;
    }
    .track-area .track-price ul.track-order li {
        margin-top: 6px;
    }
    .track-area .track-price ul.track-order li h4{
        font-size: 16px;
    }
    .track-area .track-price ul.track-order li span.track-status{
        font-size: 16px;
    }
    .track-area .track{
        margin-bottom: 50px;
        margin-top: 40px;
        height: 4px;
    }
    .track-area .track .step{
        margin-top: -14px;
    }
    .track-area .track .text{
        font-size: 13px;
    }
    .track-area .track-main {
        padding-top: 30px;
        margin-top: 23px;
    }
    .track-area .track-main .track:before {
        height: 100%;
        width: 7px;
        left: 15px;
    }
    .track-area .track-main .track {
        flex-direction: column;
        height: 100%;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .track-area .track-main .track .step {
        width: 100%;
        display: flex;
        align-items: center;
        margin-top: 30px;
    }
    .track-area .track-main .track .step::before {
        width: 7px;
        height: 100%;
        left: 15px;
        top: 100%;
    }
    .track-area .track-main .track .step:first-child {
        margin-top: 0px;
    }
    .track-area .track-main .track .step .text {
        margin-top: 0px;
        margin-left: 20px;
    }
    /* contact page css */
    .map-area .map-title h1{
        font-size: 18px;
        margin-bottom: 20px;
    }
    .map-area .map-details{
        margin-top: -30px;
    }
    .map-area .map-details .contact-info{
        width: 100%;
        margin-top: 30px;
    }
    .map-area .map-details .contact-info .contact-details a {
        margin-top: 14px;
    }
    .map-area .map-details .contact-info .information{
        margin-left: 0px;
    }
    .map-area .map-details .contact-info .information .contact-in ul.info-details li i{
        margin-right: 5px;
    }
    /* payment page css */
    .payment-title h1{
        font-size: 18px;
        margin-bottom: 20px;
    }
    /* return page css */
    .return-title h1{
        font-size: 18px;
        margin-bottom: 20px;
    }
    /* terms condition page css */
    .terms-content ul.terms-policy li h2{
        font-size: 16px;
    }
    .terms-content ul.terms-policy li p.trems-desc{
        padding: 5px 10px 10px 17px;
    }
    /* wishlist page css */
    .wishlist-area .wishlist-details .wishlist-item span.wishlist-head{
        font-size: 14px;
        font-weight: 600;
    }
    .wishlist-area .wishlist-details .wishlist-all-pro .wishlist-pro .wishlist-pro-image{
        width: 30%;
    }
    .wishlist-area .wishlist-details .wishlist-all-pro .wishlist-pro .wishlist-pro-image a img{
        max-width: 100%;
    }
    .wishlist-area .wishlist-details .wishlist-all-pro .wishlist-pro .pro-details{
        width: 70%;
    }
    .wishlist-area .wishlist-details .wishlist-all-pro .qty-item{
        width: 50%;
        display: block;
    }
    .wishlist-area .wishlist-details .wishlist-all-pro .qty-item a.add-wishlist{
        text-align: left;
    }
    /* sitemap page css */
    .sit-map-area ul.site-map-main{
        width: 100%;
    }
    .sit-map-area ul.site-map-main:nth-child(2),
    .sit-map-area ul.site-map-main:nth-child(3){
        margin-top: 20px;
    }
    .sit-map-area ul.site-map-main li.site-main-title{
        margin-left: 15px;
    }
    .sit-map-area ul.site-map-main li.site-main-title ul.site-main-link{
        margin-left: 15px;
    }
    .sit-map-area ul.site-map-main li.site-main-title ul.site-main-link li.fruit-link{
        margin-left: 15px;
    }
    /* fnf page css */
    .fnf-area h1.fnf-title{
        font-size: 100px;
    }
    .fnf-area a.back-home{
        padding: 7px 12px;
        font-size: 13px;
    }
    /* register page css */
    .register-area{
        flex-direction: column;
    }
    .register-area .register-box{
        width: 100%;
    }
    .register-area .register-account{
        width: calc(100% - 0px);
        margin-left: 0px;
    }
    .register-area .register-box form input{
        margin-top: 20px;
    }
    .register-area .register-box a.btn-style1{
        margin-top: 20px;
    }
    .register-area .register-account h4{
        margin-top: 30px;
    }
    .register-area .register-account a.ceate-a{
        margin-top: 20px;
    }
    .register-area .register-account .register-info a.terms-link{
        margin-top: 20px;
    }
    /* login page css */
    .login-area{
        flex-direction: column;
    }
    .login-area .login-box{
        width: 100%;
    }
    .login-area .login-account{
        width: calc(100% - 0px);
        margin-left: 0px;
    }
    .login-area .login-box form label{
        margin-top: 20px;
    }
    .login-area .login-box a.btn-style1{
        margin-top: 20px;
    }
    .login-area .login-box a.re-password{
        margin-top: 20px;
    }
    .login-area .login-account h4{
        margin-top: 23px;
    }
    .login-area .login-account a.ceate-a{
        margin-top: 20px;
    }
    /* shipping page css */
    .shipping-title h1{
        font-size: 18px;
        margin-bottom: 20px;
    }
    /* header style-1 prosuct css */
    .header-style-pro{
        margin-left: -15px;
    }
    .header-style-pro .header-pro{
        width: calc(50% - 15px);
        margin-left: 15px;
        margin-top: 20px;
    }
    .header-style-pro .header-pro:nth-child(3),
    .header-style-pro .header-pro:nth-child(4){
        margin-top: 20px;
    }
    /* footer style-1 products list css */
    .footer-style-1-pro .header-pro{
        flex-direction: column;
    }
    .footer-style-1-pro .header-pro .tred-pro{
        width: 100%;
    }
    .footer-style-1-pro .header-pro .caption{
        width: 100%;
        margin-left: 0px;
        margin-top: 15px;
    }
    .footer-style-1-pro .header-pro .caption .pro-price{
        margin-top: 12px;
    }
    .footer-style-1-pro .header-pro .caption .pro-icn{
        margin-top: 13px;
    }
    /* checkout page css */
    .checkout-area{
        margin-left: 0px;
    }
    .checkout-area .billing-area{
        width: 100%;
        margin-left: 0px;
    }
    .checkout-area .order-area{
        width: 100%;
        margin-left: 0px;
    }
    .checkout-area .billing-area form{
        padding: 15px;
    }
    .checkout-area .billing-area form ul.billing-ul{
        margin-top: 15px;
    }
    .checkout-area .order-area{
        margin-top: 30px;
    }
    .checkout-area .order-area a.btn-style1{
        margin-top: 20px;
    }
    /* ckeckout style-2 css */
    .checkout-style-2 .order-area{
        margin-left: 0px;
        flex-direction: column;
    }
    .checkout-style-2 .order-area .check-pro{
        position: unset;
        width: 100%;
        margin-left: 0px;
    }
    .checkout-style-2 .order-area .order-history {
        width: 100%;
        margin-top: 30px;
        margin-left: 0px;
    }
    .checkout-style-2 .order-area ul.order-history{
        width: 100%;
        margin-left: 0px;
        margin-top: 20px;
    }
    .checkout-style-2 .billing-area form h2{
        font-size: 18px;
    }
    .checkout-style-2 .billing-area form ul.billing-ul{
        margin-top: 0px;
    }
    .checkout-style-2 .billing-area form .billing-form ul.billing-ul.input-2 li.billing-li{
        width: 100%;
        margin-left: 0px;
        margin-top: 15px;
    }
    .checkout-style-2 .billing-area form .billing-form ul.billing-ul.input-2 li.billing-li:first-child{
        width: 100%;
        margin-top: 0px;
    }
    .checkout-style-2 .billing-area .billing-details form h2{
        font-size: 18px;
    }
    .checkout-style-2 .order-area .check-pro h2{
        font-size: 18px;
    }
    .checkout-style-2 .billing-area .billing-details{
        margin-top: 0px;
        padding-top: 0px;
    }
    .checkout-style-2 .order-area ul.order-history li.order-details span{
        font-size: 14px;
    }
    /* checkout style-3 css */
    .check-3-start .check-out-3 .check-pro h2,
    .check-3-start .check-out-3 .check-add h2,
    .check-3-start .check-out-3 .pay-method h2,
    .check-3-start .check-out-3 .pay-method h2{
        font-size: 16px;
    }
    /* account page css */
    /* payment css */
    .account-title h1{
        font-size: 18px;
        margin-bottom: 20px;
    }
    .account-area{
        flex-direction: column;
    }
    .account-area .account{
        width: 100%;
    }
    .account-area .account h4{
        margin-bottom: 10px;
    }
    .account-area .account-detail{
        width: 100%;
        margin-top: 15px;
    }
    .account-area .account-detail h4{
        margin-bottom: 10px;
    }
    /* address page css */
    .add-area .address-content ul.address-input{
        flex-direction: column;
    }
    .add-area .address-content ul.address-input li.type-add{
        width: calc(100% - 30px);
        margin-top: 15px;
    }
    .add-area .address-content label.check{
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .add-area .address-content .add-link{
        margin-top: 20px;
    }
    /* other page filter css */
    .all-filter .filter-tag ul.all-tag{
        height: unset;
    }
    .all-filter .categories-page-filter h4.filter-title,
    .all-filter .price-filter h4.filter-title,
    .all-filter .pro-size h4.filter-title,
    .all-filter .filter-tag h4.filter-title,
    .all-filter .vendor-filter h4.filter-title{
        display: none;
    }
    .all-filter .categories-page-filter a.filter-link,
    .all-filter .price-filter a.filter-link,
    .all-filter .pro-size a.filter-link,
    .all-filter .filter-tag a.filter-link,
    .all-filter .vendor-filter a.filter-link{
        display: block;
        padding-bottom: 26px;
        line-height: 1;
        font-weight: 600;
        color: #000;
    }
    .all-filter .vendor-filter ul.all-vendor {
        border-top: 1px solid #eee;
    }
    .all-filter .categories-page-filter a.filter-link[aria-expanded="true"],
    .all-filter .price-filter a.filter-link[aria-expanded="true"],
    .all-filter .pro-size a.filter-link[aria-expanded="true"],
    .all-filter .filter-tag a.filter-link[aria-expanded="true"],
    .all-filter .vendor-filter a.filter-link[aria-expanded="true"]{
        color: #f5ab1e;
    }
    .all-filter .categories-page-filter a.filter-link[aria-expanded="true"] i,
    .all-filter .price-filter a.filter-link[aria-expanded="true"] i,
    .all-filter .pro-size a.filter-link[aria-expanded="true"] i,
    .all-filter .filter-tag a.filter-link[aria-expanded="true"] i,
    .all-filter .vendor-filter a.filter-link[aria-expanded="true"] i{
        transform: rotate(180deg);
        -webkit-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }
    .all-filter .categories-page-filter a.filter-link i,
    .all-filter .price-filter a.filter-link i,
    .all-filter .pro-size a.filter-link i,
    .all-filter .filter-tag a.filter-link i,
    .all-filter .vendor-filter a.filter-link i{
        float: right;
        font-size: 18px;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }
    .all-filter .categories-page-filter ul.all-option.collapse:not(.show),
    .all-filter .price-filter ul.all-price.collapse:not(.show),
    .all-filter .pro-size ul.all-size.collapse:not(.show),
    .all-filter .filter-tag ul.all-tag.collapse:not(.show),
    .all-filter .vendor-filter ul.all-vendor.collapse:not(.show){
        display: none;
    }
    .all-filter .categories-page-filter ul.all-option,
    .all-filter .price-filter ul.all-price,
    .all-filter .pro-size ul.all-size,
    .all-filter .filter-tag ul.all-tag,
    .all-filter .vendor-filter ul.all-vendor {
        margin-bottom: 28px;
    }
    .all-filter .filter-banner a.grid-banner {
        margin-top: 0px;
    }
    /* list product css */
    .grid-4-product .grid-list-select{
        flex-direction: column;
    }
    .grid-4-product .grid-list-select ul:last-child{
        margin-top: 15px;
    }
    .list-product .list-items{
        flex-direction: column;
    }
    .list-product .list-items .tred-pro{
        width: 100%;
    }
    .list-product .list-items .caption{
        width: 100%;
        margin-top: 15px;
        margin-left: 0px;
    }
    .list-product .list-items .caption p.list-description{
        margin-top: 6px;
    }
    .list-product .list-items .caption .rating{
        margin-top: 15px;
    }
    .list-product .list-items .caption .pro-price{
        margin-top: 14px;
    }
    /* grid list icn css */
    .grid-4-product .grid-list-select ul.grid-list li.colloction-icn.three-grid,
    .grid-4-product .grid-list-select ul.grid-list li.colloction-icn.four-grid{
        display: none;
    }
    /* grid product css */
    .grid-list-banner{
        margin-top: 30px;
    }
    .grid-list-banner .grid-banner-content{
        width: 55%;
        margin-left: 15px;
    }
    .grid-list-area .grid-list-select{
        flex-direction: column;
    }
    .grid-list-area .grid-list-select ul.grid-list-selector {
        margin-top: 14px;
    }
    .grid-list-area .grid-pro ul.grid-product{
        margin-left: -15px;
    }
    .grid-list-area .grid-pro ul.grid-product li.grid-items{
        width: calc(50% - 15px);
        margin-left: 15px;
    }
    .grid-list-area .grid-pro ul.grid-product li.grid-items .tred-pro{
        margin-top: 20px;
    }
    .grid-list-area .grid-pro ul.grid-product li.grid-items .caption{
        padding-top: 10px;
    }
    .grid-list-area .grid-pro ul.grid-product li.grid-items .caption .rating{
        margin-top: 7px;
    }
    .grid-list-area .grid-pro ul.grid-product li.grid-items .caption .pro-price{
        margin-top: 10px;
    }
    .grid-list-area .grid-pro ul.grid-product li.grid-items .caption .pro-price span.new-price{
        display: block;
    }
    /* grid product css */
    .grid-2-product .grid-list-select{
        flex-direction: column;
    }
    .grid-2-product .grid-pro ul.grid-product{
        margin-left: -15px;
    }
    .grid-2-product .grid-pro ul.grid-product li.grid-items{
        width: calc(50% - 15px);
        margin-left: 15px;
    }
    .grid-2-product .grid-pro ul.grid-product li.grid-items .tred-pro{
        margin-top: 20px;
    }
    .grid-2-product .grid-pro ul.grid-product li.grid-items .caption{
        padding-top: 10px;
    }
    .grid-2-product .grid-pro ul.grid-product li.grid-items .caption .rating{
        margin-top: 7px;
    }
    .grid-2-product .grid-pro ul.grid-product li.grid-items .caption .pro-price{
        margin-top: 10px;
    }
    .grid-2-product .grid-pro ul.grid-product li.grid-items .caption .pro-price span.new-price{
        display: block;
    }
    /* 4-grid product css */
    .grid-4-product .grid-pro ul.grid-product{
        margin-left: -15px;
    }
    .grid-4-product .grid-pro ul.grid-product li.grid-items{
        width: calc(50% - 15px);
        margin-left: 15px;
    }
    /* product page css product css */
    .pro-page .pro-image .larg-image a.long-img {
        margin-bottom: 0px;
    }
    .pro-releted .section-title h2{
        font-size: 18px;
        margin-bottom: 20px;
    }
    .pro-page .pro-image{
        flex-direction: column;
    }
    .pro-info{
        padding-right: 15px;
        margin-top: 15px;
    }
    .pro-page .pro-image .pro-info .pro-price span.new-price{
        font-size: 14px;
    }
    .pro-page .pro-shipping {
        flex-direction: column;
    }
    .pro-page .pro-shipping .product-service {
        width: 100%;
        margin-left: 0px;
    }
    .pro-page .pro-shipping .product-service:first-child {
        width: 100%;
    } 
    .pro-page-content .pro-page-tab ul.nav.nav-tabs{
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 20px;
    }
    .pro-page-content .pro-page-tab ul.nav.nav-tabs li.nav-item{
        margin: 0 auto;
    }
    .pro-page-content .pro-page-tab ul.nav.nav-tabs li.nav-item:last-child{
        margin: auto;
    }
    .pro-page-content .pro-page-tab .tab-content .tab-pane .tab-1content h4{
        font-size: 14px;
    }
    .pro-page-content .pro-page-tab .tab-content .tab-pane h4.reviews-title{
        text-align: center;
    }
    .pro-page-content .pro-page-tab .tab-content .tab-pane .customer-reviews.t-desk-2{
        text-align: center;
    }
    .pro-page-content .pro-page-tab .tab-content .tab-pane .tab-1content ul.tab-description li{
        font-size: 13px;
    }
    /* search page css */
    .search-title{
        margin-bottom: 30px;
    }
    .search-title h3{
        font-size: 18px;
    }
    .search-pro-area{
        margin-left: -15px;
    }
    .search-pro-area .search-pro-items{
        width: calc(50% - 15px);
        margin-left: 15px;
    }
    .style-2-search-pro-area{
        margin-left: -15px;
    }
    .style-2-search-pro-area .search-pro-items{
        width: calc(50% - 15px);
        margin-left: 15px;
        margin-top: 20px;
    }
    .style-2-search-pro-area .search-pro-items .search-caption h4{
        font-size: 14px;
    }
    .style-2-search-pro-area .search-pro-items .search-caption span.all-price span.search-new-price{
        display: block;
        font-size: 15px;
    }
    /* search left column css */
    .search-selector{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .search-selector ul{
        flex-direction: column;
    }
    .search-selector ul li.search-pro-select{
        margin-top: 20px;
    }
    .search-category{
        margin-bottom: 25px;
    }
    /* style-2 search css */
    .style-2-search-pro-area .search-pro-items:nth-child(3){
        margin-top: 20px;
    }
    /* style-2 list search product css */
    .style-2-list-search-pro-area{
        margin-left: -15px;
    }
    .style-2-list-search-pro-area .search-pro-items{
        flex-direction: column;
        width: calc(50% - 15px);
        margin-left: 15px;
        margin-top: 10px;
    }
    .style-2-list-search-pro-area .search-pro-items:nth-child(2){
        margin-top: 0px;
    }
    .style-2-list-search-pro-area .search-pro-items .search-img{
        width: 100%;
    }
    .style-2-list-search-pro-area .search-pro-items .search-img a{
        width: 100%;
    }
    .style-2-list-search-pro-area .search-pro-items .search-img a img{
        width: 100%;
    }
    .style-2-list-search-pro-area .search-pro-items .search-caption{
        width: 100%;
        margin-top: 10px;
        margin-left: 0px;
    }
    .style-2-list-search-pro-area .search-pro-items .search-caption p.search-pro-desc{
        font-size: 13px;
        height: 96px;
        overflow: hidden;
    }
    .style-2-list-search-pro-area .search-pro-items .search-caption .pro-icn a.w-c-q-icn i{
        width: 35px;
        height: 35px;
        font-size: 14px;
    }
    /* style-1 full blog grid css */
    .blog-style-1-full-grid{
        margin-left: 0px;
        margin-top: -30px;
    }
    .blog-style-1-full-grid .blog-start{
        width: 100%;
        margin-top: 30px;
        margin-left: 0px;
    }
    .blog-style-1-full-grid .blog-start .blog-content p.blog-description{
        margin-top: 13px;
    }
    .blog-style-1-full-grid .blog-start .blog-content a.read-link{
        margin-top: 12px;
    }
    /* left-right blog grid css */
    .right-b{
        flex-direction: column-reverse;
    }
    .blog-style-1-left-grid,
    .blog-style-1-right-grid{
        margin-top: 0px;
    }
    .blog-style-1-left-grid .blog-start,
    .blog-style-1-right-grid .blog-start{
        margin-top: 30px;
    }
    .blog-style-1-left-grid .blog-start .blog-content,
    .blog-style-1-right-grid .blog-start .blog-content {
        padding: 20px;
    }
    .blog-style-1-left-grid .blog-start .blog-content p.blog-description,
    .blog-style-1-right-grid .blog-start .blog-content p.blog-description{
        margin-top: 13px;
    }
    .blog-style-1-left-grid .blog-start .blog-content a.read-link,
    .blog-style-1-right-grid .blog-start .blog-content a.read-link{
        margin-top: 12px;
    }
    /* style-1 left blog list css */
    .blog-style-2-right-column{
        flex-direction: column-reverse;
    }
    .blog-style-1-left-list-blog,
    .blog-style-1-right-blog{
        margin-left: -20px;
        margin-top: 0px;
    }
    .blog-style-1-left-list-blog .blog-start,
    .blog-style-1-right-blog .blog-start{
        width: calc(50% - 20px);
        margin-left: 20px;
    }
    .blog-style-1-left-list-blog .blog-start:nth-child(1),
    .blog-style-1-right-blog .blog-start:nth-child(1){
        margin-top: 30px;
    }
    .blog-style-1-left-list-blog .blog-start .blog-post,
    .blog-style-1-right-blog .blog-start .blog-post{
        flex-direction: column;
    }
    .blog-style-1-left-list-blog .blog-start .blog-image,
    .blog-style-1-right-blog .blog-start .blog-image{
        width: 100%;
    }
    .blog-style-1-left-list-blog .blog-start .blog-content,
    .blog-style-1-right-blog .blog-start .blog-content{
        width: 100%;
        padding-left: 0px;
    }
    /*  full-left-right details css */
    .blog-style-1-details .single-blog-content .single-b-title h4,
    .blog-style-1-left-details .single-blog-content .single-b-title h4,
    .blog-style-1-right-details .single-blog-content .single-b-title h4{
        font-size: 16px;
    }
    .blog-style-1-details .single-blog-content .blog-description .blog-image-description p.bold-description,
    .blog-style-1-left-details .single-blog-content .blog-description .blog-image-description p.bold-description,
    .blog-style-1-right-details .single-blog-content .blog-description .blog-image-description p.bold-description{
        font-size: 14px;
        font-weight: 600;
    }
    /* style-1 center blog css */
    .cetner-blog-area .blog-start:nth-child(1){
        margin-top: 30px;
    }
    /* style-2 left-right-full grid blog css */
    .right-style-2,
    .list-right-c{
        flex-direction: column-reverse;
    }
    .full-blog-style-2{
        margin-top: -30px;
        margin-left: 0px;
    }
    .left-style-2-blog,
    .right-style-2-blog{
        margin-left: 0px;
        margin-top: 0px;
    }
    .full-blog-style-2 .blog-start,
    .left-style-2-blog .blog-start,
    .right-style-2-blog .blog-start{
        width: 100%;
        margin-left: 0px;
    }
    .full-blog-style-2 .blog-start .blog-content,
    .left-style-2-blog .blog-start .blog-content,
    .right-style-2-blog .blog-start .blog-content {
        padding-top: 20px;
    }
    .full-blog-style-2 .blog-start .blog-content .blog-title h6,
    .left-style-2-blog .blog-start .blog-content .blog-title h6,
    .right-style-2-blog .blog-start .blog-content .blog-title h6{
        margin-top: 16px;
        padding-top: 9px;
    }
    .full-blog-style-2 .blog-start .blog-content p.blog-description,
    .left-style-2-blog .blog-start .blog-content p.blog-description,
    .right-style-2-blog .blog-start .blog-content p.blog-description{
        margin-top: 6px;
    }
    .full-blog-style-2 .blog-start .blog-content .more-blog,
    .left-style-2-blog .blog-start .blog-content .more-blog,
    .right-style-2-blog .blog-start .blog-content .more-blog{
        margin-top: 7px;
    }
    .full-blog-style-2 .blog-start .blog-content .more-blog a.read-link,
    .left-style-2-blog .blog-start .blog-content .more-blog a.read-link,
    .right-style-2-blog .blog-start .blog-content .more-blog a.read-link{
        font-size: 14px;
    }
    /* style 2 left-right-full list blog css */
    .left-blog-list-style-2,
    .right-blog-list-style-2,
    .full-blog-list-style-2 {
        margin-left: -20px;
    }
    .left-blog-list-style-2,
    .right-blog-list-style-2 {
        margin-top: 30px;
    }
    .left-blog-list-style-2 .blog-start,
    .right-blog-list-style-2 .blog-start {
        width: calc(50% - 20px);
        margin-left: 20px;
    }
    .full-blog-list-style-2 .blog-start{
        width: calc(50% - 20px);
        margin-left: 20px;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .left-blog-list-style-2 .blog-start,
    .right-blog-list-style-2 .blog-start{
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .full-blog-list-style-2 .blog-start .blog-image{
        width: 100%;
    }
    .full-blog-list-style-2 .blog-start .blog-content{
        width: 100%;
        margin-left: 0px;
    }
    /* style 2 left-right-full details blog css */
    .style-2-full-blog-area .single-blog-content .blog-description .blog-image-description p.bold-description,
    .style-2-right-blog-details .single-blog-content .blog-description .blog-image-description p.bold-description,
    .style-2-left-blog-details .single-blog-content .blog-description .blog-image-description p.bold-description{
        font-size: 14px;
        font-weight: 600;
    }
    /* style 2 center blog css */
    .cetner-blog-style-2 .blog-start:nth-child(1) {
        margin-top: 30px;
    }
    /* style-3 full-left-right grid blog css */
    .right-column{
        flex-direction: column-reverse;
    }
    .style-3-right-column{
        flex-direction: column-reverse;
    }
    .full-blog-style-3{
        margin-top: -30px;
        margin-left: 0px;
    }
    .full-blog-style-3 .blog-start{
        width: 100%;
        margin-top: 24px;
        margin-left: 0px;
    }
    .blog-style-3-left-grid,
    .blog-style-3-right-grid{
        margin-top: 0px;
    }
    .full-blog-style-3 .blog-start .blog-content,
    .blog-style-3-left-grid .blog-start .blog-content,
    .blog-style-3-right-grid .blog-start .blog-content {
        padding-top: 20px;
    }
    .full-blog-style-3 .blog-start .blog-content .blog-title h6,
    .blog-style-3-left-grid .blog-start .blog-content .blog-title h6,
    .blog-style-3-right-grid .blog-start .blog-content .blog-title h6 {
        margin-top: 16px;
        padding-top: 10px;
    }
    .full-blog-style-3 .blog-start .blog-content p.blog-description,
    .blog-style-3-left-grid .blog-start .blog-content p.blog-description,
    .blog-style-3-right-grid .blog-start .blog-content p.blog-description{
        margin-top: 7px;
    }
    .full-blog-style-3 .blog-start .blog-content .more-blog,
    .blog-style-3-left-grid .blog-start .blog-content .more-blog,
    .blog-style-3-right-grid .blog-start .blog-content .more-blog {
        margin-top: 7px;
    }
    .full-blog-style-3 .blog-start .blog-content .more-blog a.read-link,
    .blog-style-3-left-grid .blog-start .blog-content .more-blog a.read-link,
    .blog-style-3-right-grid .blog-start .blog-content .more-blog a.read-link{
        font-size: 14px;
    }
    /* style-3 full-left-right list blog css */
    .full-blog-list-style-3,
    .left-blog-list-style-3,
    .right-blog-style-3 {
        margin-left: -20px;
    }
    .left-blog-list-style-3,
    .right-blog-style-3 {
        margin-top: 30px;
    }
    .left-blog-list-style-3 .blog-start,
    .right-blog-style-3 .blog-start{
        width: calc(50% - 20px);
        margin-left: 20px;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .full-blog-list-style-3 .blog-start{
        width: calc(50% - 20px);
        margin-left: 20px;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .full-blog-list-style-3 .blog-start .blog-image{
        width: 100%;
    }
    .full-blog-list-style-3 .blog-start .blog-content{
        width: 100%;
        margin-left: 0px;
    }
    /* style-3 full-left-right blog details css */
    .full-blog-details .single-blog-content .blog-description .blog-image-description p.bold-description,
    .left-blog-details .single-blog-content .blog-description .blog-image-description p.bold-description,
    .right-blog-details .single-blog-content .blog-description .blog-image-description p.bold-description{
        font-size: 14px;
        font-weight: 600;
    }
    .full-blog-details .single-blog-content .b-link,
    .left-blog-details .single-blog-content .b-link,
    .right-blog-details .single-blog-content .b-link{
        margin-top: 20px;
    }
    /* style-3 center blog css */
    .cetner-blog-style-3 .blog-start:nth-child(1) {
        margin-top: 30px;
    }
    /* style-5 full-left-right grid blog css */
    .single-image-5 a img.image-lg{
        display: none;
    }
    .single-image-5 a img.image-xs{
        display: block;
    }
    .style-5-right-column{
        flex-direction: column-reverse;
    }
    .details-b{
        flex-direction: column-reverse;
    }
    .full-blog-style-5{
        flex-direction: column;
        margin-left: 0px;
    }
    .full-blog-style-5{
        margin-top: -30px;
    }
    .left-blog-style-5,
    .right-blog-style-5{
        margin-top: 0px;
    }
    .full-blog-style-5 .blog-start,
    .left-blog-style-5 .blog-start,
    .right-blog-style-5 .blog-start{
        margin-top: 30px;
    }
    .left-blog-style-5,
    .right-blog-style-5{
        margin-top: 0px;
    }
    .full-blog-style-5 .blog-start{
        width: 100%;
        margin-left: 0px;
    }
    .left-blog-style-5 .blog-start,
    .right-blog-style-5 .blog-start{
        width: 100%;
    }
    .full-blog-style-5 .blog-start .blog-image a img{
        width: 100%;
    }
    .full-blog-style-5 .blog-start .blog-content .blog-title h6,
    .left-blog-style-5 .blog-start .blog-content .blog-title h6,
    .right-blog-style-5 .blog-start .blog-content .blog-title h6 {
        margin-top: 13px;
    }
    .full-blog-style-5 .blog-start .blog-content p.blog-description, 
    .left-blog-style-5 .blog-start .blog-content p.blog-description,
    .right-blog-style-5 .blog-start .blog-content p.blog-description {
        margin-top: 6px;
    }
    .full-blog-style-5 .blog-start .blog-content .more-blog,
    .left-blog-style-5 .blog-start .blog-content .more-blog,
    .right-blog-style-5 .blog-start .blog-content .more-blog {
        margin-top: 7px;
    }
    /* style-5 full-left-right list blog css */
    .full-blog-list-style-5 .blog-start{
        flex-direction: column;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .left-blog-list-style-5,
    .right-blog-list-style-5{
        margin-top: 30px;
    }
    .full-blog-list-style-5,
    .left-blog-list-style-5,
    .right-blog-list-style-5 {
        margin-left: -20px;
    }
    .full-blog-list-style-5 .blog-start,
    .left-blog-list-style-5 .blog-start,
    .right-blog-list-style-5 .blog-start {
        width: calc(50% - 20px);
        margin-left: 20px;
    }
    .full-blog-list-style-5 .blog-start .blog-image a img{
        width: 100%;
    }
    .full-blog-list-style-5 .blog-start .blog-image{
        width: 100%;
    }
    .full-blog-list-style-5 .blog-start .blog-content{
        width: 100%;
        margin-left: 0px;
    }
    .full-blog-list-style-5 .blog-start .blog-content .blog-date-comment{
        background-color: #f5ab1e;
        padding: 8px 10px;
    }
    .full-blog-list-style-5 .blog-start .blog-content .blog-date-comment span.blog-date,
    .full-blog-list-style-5 .blog-start .blog-content .blog-date-comment a {
        color: #fff;
    }
    .full-blog-list-style-5 .blog-start .blog-content .blog-title h6,
    .left-blog-list-style-5 .blog-start .blog-content .blog-title h6,
    .right-blog-list-style-5 .blog-start .blog-content .blog-title h6{
        margin-top: 23px;
    } 
    .full-blog-list-style-5 .blog-start .blog-content p.blog-description,
    .left-blog-list-style-5 .blog-start .blog-content p.blog-description,
    .right-blog-list-style-5 .blog-start .blog-content p.blog-description {
        margin-top: 16px;
    }
    .full-blog-list-style-5 .blog-start .blog-content .more-blog,
    .left-blog-list-style-5 .blog-start .blog-content .more-blog,
    .right-blog-list-style-5 .blog-start .blog-content .more-blog {
        margin-top: 15px;
    }
    /* style-5 full-left-right details blog css */
    .details-b{
        flex-direction: column-reverse;
    }
    .style-5-b-details .single-image{
        display: none;
    }
    .style-5-left-blog-details .single-blog-content .full-image,
    .style-5-right-blog-details .single-blog-content .full-image{
        display: block;
        margin-top: 30px;
        margin-bottom: 24px;
    }
    .blog-style-5-details .single-blog-content .blog-description .blog-image-description img,
    .style-5-left-blog-details .single-blog-content .blog-description .blog-image-description img,
    .style-5-right-blog-details .single-blog-content .blog-description .blog-image-description img{
        width: 50%;
    }
    .blog-style-5-details .single-blog-content .blog-description .blog-image-description,
    .style-5-left-blog-details .single-blog-content .blog-description .blog-image-description,
    .style-5-right-blog-details .single-blog-content .blog-description .blog-image-description{
        flex-direction: column;
    }
    .blog-style-5-details .single-blog-content .blog-description .blog-image-description img.b-image-1,
    .style-5-left-blog-details .single-blog-content .blog-description .blog-image-description img.b-image-1,
    .style-5-right-blog-details .single-blog-content .blog-description .blog-image-description img.b-image-1{
        width: 100%;
        margin-left: 0px;
    }
    .blog-style-5-details .single-blog-content .blog-description .blog-image-description img.b-image-2,
    .style-5-left-blog-details .single-blog-content .blog-description .blog-image-description img.b-image-2,
    .style-5-right-blog-details .single-blog-content .blog-description .blog-image-description img.b-image-2{
        width: 100%;
        margin-top: 30px;
    }
    .blog-style-5-details .single-blog-content .blog-description .blog-image-description p.bold-description,
    .style-5-left-blog-details .single-blog-content .blog-description .blog-image-description p.bold-description,
    .style-5-right-blog-details .single-blog-content .blog-description .blog-image-description p.bold-description{
        font-size: 14px;
        font-weight: 600;
    }
    .blog-style-5-details .single-blog-content .blog-info h4,
    .style-5-left-blog-details .single-blog-content .blog-info h4,
    .style-5-right-blog-details .single-blog-content .blog-info h4{
        font-size: 14px;
    }
    .blog-style-5-details .single-blog-content .blog-info p,
    .style-5-left-blog-details .single-blog-content .blog-info p,
    .style-5-right-blog-details .single-blog-content .blog-info p{
        font-size: 14px;
    }
    /* style-5 center blog css */
    .cetner-blog-style-5{
        margin-top: 30px;
    }
    .cetner-blog-style-5 .blog-start{
        margin-top: 20px;
    }
    .cetner-blog-style-5 .blog-start .blog-content .blog-title h6{
        margin-top: 13px;
    }
    .cetner-blog-style-5 .blog-start .blog-content p.blog-description{
        margin-top: 6px;
    }
    .cetner-blog-style-5 .blog-start .blog-content .more-blog{
        margin-top: 7px;
    }
    /* style-6 full-left-right grid css */
    .blog-style-6-3-grid{
        margin-left: 0px;
    }
    .blog-style-6-left-3-grid,
    .blog-style-6-right-3-grid{
        margin-left: 0px;
        margin-top: 0px;
    }
    .blog-style-6-3-grid .blog-start{
        width: 100%;
        margin-left: 0px;
    }
    .blog-style-6-3-grid .blog-start .blog-content .blog-title h6,
    .blog-style-6-left-3-grid .blog-start .blog-content .blog-title h6, 
    .blog-style-6-right-3-grid .blog-start .blog-content .blog-title h6 {
        padding-top: 13px;
    }
    .blog-style-6-3-grid .blog-start .blog-content p.blog-description,
    .blog-style-6-left-3-grid .blog-start .blog-content p.blog-description,
    .blog-style-6-right-3-grid .blog-start .blog-content p.blog-description{
        margin-top: 6px;
    }
    .blog-style-6-3-grid .blog-start .blog-content .more-blog,
    .blog-style-6-left-3-grid .blog-start .blog-content .more-blog,
    .blog-style-6-right-3-grid .blog-start .blog-content .more-blog{
        margin-top: 7px;
    }
    /* style-6 full-left-right list blog css */
    .full-blog-list-style-6 .blog-start{
        flex-direction: column;
    }
    .left-blog-list-style-6,
    .right-blog-list-style-6{
        margin-top: 30px;
    }
    .full-blog-list-style-6,
    .left-blog-list-style-6,
    .right-blog-list-style-6 {
        margin-left: -20px;
    }
    .full-blog-list-style-6 .blog-start,
    .left-blog-list-style-6 .blog-start,
    .right-blog-list-style-6 .blog-start {
        width: calc(50% - 20px);
        margin-left: 20px;
    }
    .full-blog-list-style-6 .blog-start .blog-image{
        width: 100%;
    }
    .full-blog-list-style-6 .blog-start .blog-content,
    .left-blog-list-style-6 .blog-start .blog-content,
    .right-blog-list-style-6 .blog-start .blog-content{
        width: 100%;
        margin-left: 0px;
        padding-top: 23px;
    }
    /* style-6 full-left-right blog details css */
    .full-blog-details-style-6 .single-blog-content .last-video,
    .left-blog-details-style-6 .single-blog-content .last-video,
    .right-blog-details-style-6 .single-blog-content .last-video{
        margin-right: 0px;
        flex-direction: column;
    }
    .full-blog-details-style-6 .single-blog-content .last-video .video:first-child,
    .left-blog-details-style-6 .single-blog-content .last-video .video:first-child,
    .right-blog-details-style-6 .single-blog-content .last-video .video:first-child {
        margin-top: 0px;
    }
    .full-blog-details-style-6 .single-blog-content .last-video .video,
    .left-blog-details-style-6 .single-blog-content .last-video .video,
    .right-blog-details-style-6 .single-blog-content .last-video .video{
        width: 100%;
        margin-right: 0px;
        margin-top: 30px;
        line-height: 0;
    }
    .full-blog-details-style-6 .single-blog-content .last-video .video iframe,
    .left-blog-details-style-6 .single-blog-content .last-video .video iframe,
    .right-blog-details-style-6 .single-blog-content .last-video .video iframe{
        width: 100%;
    }
    .full-blog-details-style-6 .single-blog-content .blog-description .blog-image-description p.bold-description,
    .left-blog-details-style-6 .single-blog-content .blog-description .blog-image-description p.bold-description,
    .right-blog-details-style-6 .single-blog-content .blog-description .blog-image-description p.bold-description{
        font-size: 14px;
        font-weight: 600;
    }
    .full-blog-details-style-6 .single-blog-content .b-link,
    .left-blog-details-style-6 .single-blog-content .b-link,
    .right-blog-details-style-6 .single-blog-content .b-link{
        margin-top: 20px;
    }
    /* style-6 center blog css */
    .cetner-blog-style-6 .blog-start:nth-child(1) {
        margin-top: 30px;
    }
    /* style-7 full-left-right grid css */
    .blog-style-7-3-grid{
        margin-left: 0px;
    }
    .blog-style-7-left-grid-blog,
    .blog-style-7-right-grid-blog{
        margin-left: 0px;
        margin-top: 0px;
    }
    .blog-style-7-3-grid .blog-start,
    .blog-style-7-left-grid-blog .blog-start,
    .blog-style-7-right-grid-blog .blog-start{
        width: 100%;
        margin-top: 20px;
        margin-left: 0px;
    }
    .blog-style-7-3-grid .blog-start .blog-image a img,
    .blog-style-7-left-grid-blog .blog-image a img,
    .blog-style-7-right-grid-blog .blog-start .blog-image a img{
        width: 100%;
    }
    .blog-style-7-3-grid .blog-start .blog-content .blog-title h6,
    .blog-style-7-left-grid-blog .blog-start .blog-content .blog-title h6,
    .blog-style-7-right-grid-blog .blog-start .blog-content .blog-title h6 {
        padding-top: 13px;
    }
    .blog-style-7-3-grid .blog-start .blog-content p.blog-description,
    .blog-style-7-left-grid-blog .blog-start .blog-content p.blog-description,
    .blog-style-7-right-grid-blog .blog-start .blog-content p.blog-description{
        margin-top: 6px;
    }
    .blog-style-7-3-grid .blog-start .blog-content .more-blog,
    .blog-style-7-left-grid-blog .blog-start .blog-content .more-blog,
    .blog-style-7-right-grid-blog .blog-start .blog-content .more-blog{
        margin-top: 7px;
    }
    /* style-7 full-left-right list blog css */
    .full-blog-list-style-7 .blog-start{
        flex-direction: column;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .blog-style-7-left-list-blog .blog-start,
    .blog-style-7-right-list-blog .blog-start{
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .blog-style-7-left-list-blog .blog-start:first-child,
    .blog-style-7-right-list-blog .blog-start:first-child{
        margin-top: 30px;
    }
    .full-blog-list-style-7 .blog-start .blog-image{
        width: 100%;
    }
    .full-blog-list-style-7 .blog-start .blog-content{
        width: 100%;
        margin-left: 0px;
        margin-top: 21px;
    }
    /* style-7 full-left-right 3 blog details css */
    .full-blog-details-style-7 .single-blog-content .blog-img,
    .left-blog-details-style7 .single-blog-content .blog-img,
    .right-blog-details-style7 .single-blog-content .blog-img{
        margin-left: 0px;
        flex-direction: column;
    }
    .full-blog-details-style-7 .single-blog-content .blog-img .b-image1,
    .left-blog-details-style7 .single-blog-content .blog-img .b-image1,
    .right-blog-details-style7 .single-blog-content .blog-img .b-image1{
        width: 100%;
        margin-left: 0px;
        margin-top: 30px;
    }
    .full-blog-details-style-7 .single-blog-content .blog-img .b-image1:first-child,
    .left-blog-details-style7 .single-blog-content .blog-img .b-image1:first-child,
    .right-blog-details-style7 .single-blog-content .blog-img .b-image1:first-child{
        margin-top: 0px;
    }
    .full-blog-details-style-7 .single-blog-content .blog-description .blog-image-description img,
    .left-blog-details-style7 .single-blog-content .blog-description .blog-image-description img,
    .right-blog-details-style7 .single-blog-content .blog-description .blog-image-description img{
        width: 50%;
    }
    .full-blog-details-style-7 .single-blog-content .blog-description .blog-image-description p.bold-description,
    .left-blog-details-style7 .single-blog-content .blog-description .blog-image-description p.bold-description,
    .right-blog-details-style7 .single-blog-content .blog-description .blog-image-description p.bold-description{
        font-size: 14px;
        font-weight: 600;
    }
    /* style-7 center blog css */
    .center-blog-style-7 .blog-start:nth-child(1) {
        margin-top: 30px;
    }
    
}
@media (max-width: 479px) {
    /* banner grid css */
    .t-banner1 .home-offer-banner .o-t-banner .o-t-content h6 {
        font-size: 16px;
    }
    .t-banner1 .home-offer-banner .o-t-banner .o-t-content a {
        margin-top: 14px;
    }
    /* deal of the day css */
    .home-countdown1 .back-img {
        background-position: left 40% bottom;
    }
    /* newslatter */
    .news-letter1 .home-news {
        width: 100%;
    }
    .footer-service ul.service-ul li.service-li {
        width: calc(100% - 15px);
    }
    /* footer bottom css */
    .f-logo ul.footer-ul {
        margin-left: 0px;
    }
    .f-logo ul.footer-ul li.footer-li.footer-logo {
        width: 100%;
        margin-left: 0px;
    }
    .f-logo ul.footer-ul li.footer-li {
        width: 100%;
        margin-left: 0px;
    }
    .footer-link {
        margin-top: 0px;
    }
    .footer-link .f-link{
        width: calc(100% - 15px);
        margin-top: 15px;
    }
    .footer-link .f-link:first-child{
        margin-top: 0px;
    }
    .footer-link .f-link h2.h-footer{
        display: none;
    }
    .footer-link .f-link a.h-footer{
        font-size: 14px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-bottom: 15px;
        border-bottom: 1px solid #e5e5e5;
    }
    .footer-link .f-link a.h-footer[aria-expanded="true"] i::before{
        content: "\f106";
    }
    .footer-link .f-link .collapse:not(.show){
        display: none;
    }
    .footer-link .f-link ul.f-link-ul{
        padding-top: 10px;
    }
    /* order history page css */
    .order-histry-area .order-history .order-info {
        overflow-x: auto;
    }
    .order-histry-area .order-history .order-info .table {
        min-width: 540px;
    }
    /* profile page css */
    .order-histry-area .order-history .profile-form form {
        margin-top: -15px;
    }
    .order-histry-area .order-history .profile-form form ul.pro-input-label {
        margin-top: 0px;
    }
    .order-histry-area .order-history .profile-form form ul.pro-input-label li {
        width: calc(100% - 30px);
        margin-top: 15px;
    }
    .order-histry-area .order-history .profile-form form ul.pro-submit {
        flex-direction: column;
        padding-top: 28px;
    }
    .order-histry-area .order-history .profile-form form ul.pro-submit li {
        margin-top: 24px;
    }
    .order-histry-area .order-history .profile-form form ul.pro-submit li:first-child {
        margin-top: 0px;
    }
    /* tickets page css */
    .order-histry-area .order-history .profile-tickets {
        overflow-x: auto;
    }
    .order-histry-area .order-history .profile-tickets .table {
        min-width: 630px;
    }
    /* blog page css */
    /* style-1 left right list blog css */
    .blog-style-1-left-list-blog,
    .blog-style-1-right-blog {
        margin-left: 0px;
    }
    .blog-style-1-left-list-blog .blog-start,
    .blog-style-1-right-blog .blog-start {
        width: 100%;
        margin-left: 0px;
    }
    .blog-style-1-left-list-blog .blog-start .blog-content,
    .blog-style-1-right-blog .blog-start .blog-content {
        margin-top: 13px;
    }
    .blog-style-1-left-list-blog .blog-start .blog-content .date-comm-adit,
    .blog-style-1-right-blog .blog-start .blog-content .date-comm-adit {
        margin-top: 9px;
        padding-top: 16px;
    }
    .blog-style-1-left-list-blog .blog-start .blog-content p.blog-description,
    .blog-style-1-right-blog .blog-start .blog-content p.blog-description {
        margin-top: 13px;
    }
    .blog-style-1-left-list-blog .blog-start .blog-content a.read-link,
    .blog-style-1-right-blog .blog-start .blog-content a.read-link {
        margin-top: 10px;
    }
    /* style-1 full list blog */
    .blog-style-1-list {
        margin-left: 0px;
    }
    .blog-style-1-list .blog-start {
        width: 100%;
        margin-left: 0px;
    }
    .blog-style-1-list .blog-start .blog-content {
        margin-top: 13px;
    }
    .blog-style-1-list .blog-start .blog-content .date-comm-adit {
        margin-top: 9px;
        padding-top: 15px;
    }
    .blog-style-1-list .blog-start .blog-content p.blog-description {
        margin-top: 13px;
    }
    .blog-style-1-list .blog-start .blog-content a.read-link {
        margin-top: 10px;
    }
    /* style-1 cenetr blog css */
    .cetner-blog-area .blog-start .blog-content {
        padding: 20px;
    }
    .cetner-blog-area .blog-start .blog-content p.blog-description {
        margin-top: 11px;
    }
    .cetner-blog-area .blog-start .blog-content a.read-link {
        margin-top: 10px;
    }
    /* style-2 left right list blog css */
    .left-blog-list-style-2,
    .right-blog-list-style-2,
    .full-blog-list-style-2 {
        margin-left: 0px;
    }
    .full-blog-list-style-2 .blog-start,
    .left-blog-list-style-2 .blog-start,
    .right-blog-list-style-2 .blog-start {
        width: 100%;
        margin-left: 0px;
    }
    .left-blog-list-style-2 .blog-start .blog-content, 
    .right-blog-list-style-2 .blog-start .blog-content {
        padding-top: 20px;
    }
    .left-blog-list-style-2 .blog-start .blog-content .blog-title h6,
    .right-blog-list-style-2 .blog-start .blog-content .blog-title h6 {
        margin-top: 16px;
        padding-top: 9px;
    }
    .left-blog-list-style-2 .blog-start .blog-content p.blog-description,
    .right-blog-list-style-2 .blog-start .blog-content p.blog-description {
        margin-top: 7px;
    }
    .left-blog-list-style-2 .blog-start .blog-content .more-blog,
    .right-blog-list-style-2 .blog-start .blog-content .more-blog {
        margin-top: 8px;
    }
    /* full list blog css */
    .full-blog-list-style-2 .blog-start .blog-content {
        padding-top: 20px;
    }
    .full-blog-list-style-2 .blog-start .blog-content .blog-title h6 {
        margin-top: 16px;
        padding-top: 9px;
    }
    .full-blog-list-style-2 .blog-start .blog-content p.blog-description {
        margin-top: 6px;
    }
    .full-blog-list-style-2 .blog-start .blog-content .more-blog {
        margin-top: 7px;
    }
    /* style-2 cenetr blog css */
    .cetner-blog-style-2 .blog-start .blog-content {
        padding-top: 20px;
    }
    .cetner-blog-style-2 .blog-start .blog-content .blog-title h6 {
        margin-top: 16px;
        padding-top: 9px;
    }
    .cetner-blog-style-2 .blog-start .blog-content p.blog-description{
        margin-top: 6px;
    }
    .cetner-blog-style-2 .blog-start .blog-content .more-blog{
        margin-top: 7px;
    }
    /* full left right list blog css */
    .full-blog-list-style-3,
    .left-blog-list-style-3,
    .right-blog-style-3 {
        margin-left: 0px;
    }
    .full-blog-list-style-3 .blog-start,
    .left-blog-list-style-3 .blog-start,
    .right-blog-style-3 .blog-start {
        width: 100%;
        margin-left: 0px;
    }
    .full-blog-list-style-3 .blog-start .blog-content,
    .left-blog-list-style-3 .blog-start .blog-content,
    .right-blog-style-3 .blog-start .blog-content {
        padding-top: 20px;
    }
    .full-blog-list-style-3 .blog-start .blog-content .blog-title h6,
    .left-blog-list-style-3 .blog-start .blog-content .blog-title h6,
    .right-blog-style-3 .blog-start .blog-content .blog-title h6 {
        margin-top: 16px;
        padding-top: 9px;
    }
    .full-blog-list-style-3 .blog-start .blog-content p.blog-description,
    .left-blog-list-style-3 .blog-start .blog-content p.blog-description,
    .right-blog-style-3 .blog-start .blog-content p.blog-description {
        margin-top: 7px;
    }
    .full-blog-list-style-3 .blog-start .blog-content .more-blog,
    .left-blog-list-style-3 .blog-start .blog-content .more-blog,
    .right-blog-style-3 .blog-start .blog-content .more-blog {
        margin-top: 7px;
    }
    /* style-3 center blog css */
    .cetner-blog-style-3{
        margin-top: 30px;
    }
    .cetner-blog-style-3 .blog-start .blog-content {
        padding-top: 20px;
    }
    .cetner-blog-style-3 .blog-start .blog-content .blog-title h6{
        margin-top: 16px;
        padding-top: 10px;
    }
    .cetner-blog-style-3 .blog-start .blog-content p.blog-description{
        margin-top: 7px;
    }
    .cetner-blog-style-3 .blog-start .blog-content .more-blog{
        margin-top: 7px;
    }
    /* full left right details blog css */
    .style-2-full-blog-area .single-blog-content .blog-description .blog-image-description img,
    .style-2-right-blog-details .single-blog-content .blog-description .blog-image-description img,
    .style-2-left-blog-details .single-blog-content .blog-description .blog-image-description img{
        width: 100%;
        margin-right: 0px;
        margin-bottom: 23px;
    }
    .style-2-full-blog-area .single-blog-content .date-edit-comments,
    .style-2-right-blog-details .single-blog-content .date-edit-comments,
    .style-2-left-blog-details .single-blog-content .date-edit-comments{
        flex-direction: column;
        align-items: flex-start;
    }
    .style-2-full-blog-area .single-blog-content .date-edit-comments span.date,
    .style-2-right-blog-details .single-blog-content .date-edit-comments span.date,
    .style-2-left-blog-details .single-blog-content .date-edit-comments span.date{
    }
    .style-2-full-blog-area .single-blog-content .date-edit-comments span.blog-edit,
    .style-2-right-blog-details .single-blog-content .date-edit-comments span.blog-edit,
    .style-2-left-blog-details .single-blog-content .date-edit-comments span.blog-edit{
        margin-top: 14px;
        margin-bottom: 14px;
    }
    .style-2-full-blog-area .single-blog-content .single-b-title h4,
    .style-2-right-blog-details .single-blog-content .single-b-title h4,
    .style-2-left-blog-details .single-blog-content .single-b-title h4{
        font-size: 16px;
    }
    /* style-3 full left right details blog css */
    .full-blog-details .single-blog-content .date-edit-comments,
    .left-blog-details .single-blog-content .date-edit-comments,
    .right-blog-details .single-blog-content .date-edit-comments{
        flex-direction: column;
        align-items: flex-start;
    }
    .full-blog-details .single-blog-content .blog-description .blog-image-description img,
    .left-blog-details .single-blog-content .blog-description .blog-image-description img,
    .right-blog-details .single-blog-content .blog-description .blog-image-description img{
        width: 100%;
        margin-bottom: 23px;
        margin-left: 0px;
    }
    .full-blog-details .single-blog-content .single-b-title h4,
    .left-blog-details .single-blog-content .single-b-title h4,
    .right-blog-details .single-blog-content .single-b-title h4{
        font-size: 16px;
    }
    .full-blog-details .single-blog-content .date-edit-comments span.blog-edit,
    .left-blog-details .single-blog-content .date-edit-comments span.blog-edit,
    .right-blog-details .single-blog-content .date-edit-comments span.blog-edit{
        margin-top: 14px;
        margin-bottom: 14px;
    }
    .full-blog-details .single-blog-content .blog-description,
    .left-blog-details .single-blog-content .blog-description,
    .right-blog-details .single-blog-content .blog-description {
        margin-top: 21px;
    }
    /* full left right details blog css */
    .details-blog-carousel .blog-start .blog-content {
        padding-top: 17px;
    }
    .details-blog-carousel .blog-start .blog-content .blog-title h6 {
        padding-top: 9px;
        margin-top: 11px;
    }
    .details-blog-carousel .blog-start .blog-content p.blog-description{
        margin-top: 5px;
        font-size: 13px;
    }
    .details-blog-carousel .blog-start .blog-content .more-blog{
        margin-top: 7px;
    }
    .details-blog-carousel .blog-start .blog-content .more-blog a.read-link {
        font-size: 14px;
    }
    /* style-5 full left right blog css */
    .full-blog-list-style-5,
    .left-blog-list-style-5,
    .right-blog-list-style-5 {
        margin-left: 0px;
    }
    .full-blog-list-style-5 .blog-start,
    .left-blog-list-style-5 .blog-start,
    .right-blog-list-style-5 .blog-start {
        width: 100%;
        margin-left: 0px;
    }
    .full-blog-list-style-5 .blog-start .blog-content .blog-title h6,
    .left-blog-list-style-5 .blog-start .blog-content .blog-title h6,
    .right-blog-list-style-5 .blog-start .blog-content .blog-title h6 {
        margin-top: 13px;
    }
    .full-blog-list-style-5 .blog-start .blog-content p.blog-description,
    .left-blog-list-style-5 .blog-start .blog-content p.blog-description,
    .right-blog-list-style-5 .blog-start .blog-content p.blog-description {
        margin-top: 6px;
    }
    .full-blog-list-style-5 .blog-start .blog-content .more-blog,
    .left-blog-list-style-5 .blog-start .blog-content .more-blog,
    .right-blog-list-style-5 .blog-start .blog-content .more-blog {
        margin-top: 7px;
    }
    /* full left right details blog css */
    .blog-style-5-details .single-blog-content .single-b-title h4,
    .style-5-left-blog-details .single-blog-content .single-b-title h4,
    .style-5-right-blog-details .single-blog-content .single-b-title h4{
        font-size: 15px;
    }
    .blog-style-5-details .single-blog-content .date-edit-comments,
    .style-5-left-blog-details .single-blog-content .date-edit-comments,
    .style-5-right-blog-details .single-blog-content .date-edit-comments{
        flex-direction: column;
        align-items: flex-start;
    }
    .blog-style-5-details .single-blog-content .date-edit-comments span.date,
    .style-5-left-blog-details .single-blog-content .date-edit-comments span.date,
    .style-5-right-blog-details .single-blog-content .date-edit-comments span.date{
        margin-right: 0px;
    }
    .blog-style-5-details .single-blog-content .date-edit-comments span.blog-edit,
    .style-5-left-blog-details .single-blog-content .date-edit-comments span.blog-edit,
    .style-5-right-blog-details .single-blog-content .date-edit-comments span.blog-edit{
        margin-top: 14px;
        margin-bottom: 14px;
        margin-right: 0px;
    }
    .blog-style-5-details .single-blog-content .blog-description,
    .style-5-left-blog-details .single-blog-content .blog-description,
    .style-5-right-blog-details .single-blog-content .blog-description {
        margin-top: 21px;
    }
    /* style-6 full left right blog list css */
    .full-blog-list-style-6,
    .left-blog-list-style-6,
    .right-blog-list-style-6 {
        margin-left: 0px;
    }
    .full-blog-list-style-6 .blog-start,
    .left-blog-list-style-6 .blog-start,
    .right-blog-list-style-6 .blog-start {
        width: 100%;
        margin-left: 0px;
    }
    .full-blog-list-style-6 .blog-start .blog-content,
    .left-blog-list-style-6 .blog-start .blog-content,
    .right-blog-list-style-6 .blog-start .blog-content {
        padding-top: 13px;
    }
    .full-blog-list-style-6 .blog-start .blog-content p.blog-description,
    .left-blog-list-style-6 .blog-start .blog-content p.blog-description,
    .right-blog-list-style-6 .blog-start .blog-content p.blog-description {
        margin-top: 6px;
    }
    .full-blog-list-style-6 .blog-start .blog-content .more-blog,
    .left-blog-list-style-6 .blog-start .blog-content .more-blog,
    .right-blog-list-style-6 .blog-start .blog-content .more-blog {
        margin-top: 7px;
    }
    /* style-6 center blog css */
    .cetner-blog-style-6{
        margin-top: 30px;
    }
    .cetner-blog-style-6 .blog-start{
        margin-top: 20px;
    }
    .cetner-blog-style-6 .blog-start .blog-content {
        padding-top: 13px;
    }
    .cetner-blog-style-6 .blog-start .blog-content p.blog-description{
        font-size: 13px;
        margin-top: 5px;
    }
    .cetner-blog-style-6 .blog-start .blog-content .more-blog{
        margin-top: 5px;
    }
    .full-blog-details-style-6 .single-blog-content .single-b-title h4,
    .left-blog-details-style-6 .single-blog-content .single-b-title h4,
    .right-blog-details-style-6 .single-blog-content .single-b-title h4{
        font-size: 16px;
    }
    .full-blog-details-style-6 .single-blog-content .date-edit-comments,
    .left-blog-details-style-6 .single-blog-content .date-edit-comments,
    .right-blog-details-style-6 .single-blog-content .date-edit-comments{
        flex-direction: column;
        align-items: flex-start;
    }
    .full-blog-details-style-6 .single-blog-content .date-edit-comments span.blog-edit,
    .left-blog-details-style-6 .single-blog-content .date-edit-comments span.blog-edit,
    .right-blog-details-style-6 .single-blog-content .date-edit-comments span.blog-edit{
        margin-top: 14px;
        margin-bottom: 14px;
    }
    /* style-6 full left right details blog css */
    .full-blog-details-style-6 .single-blog-content .blog-description .blog-image-description img,
    .left-blog-details-style-6 .single-blog-content .blog-description .blog-image-description img,
    .right-blog-details-style-6 .single-blog-content .blog-description .blog-image-description img{
        width: 100%;
        margin-left: 0px;
        margin-bottom: 24px;
    }
    /* style-7 full left right blog scc */
    .full-blog-list-style-7 .blog-start .blog-content,
    .blog-style-7-left-list-blog .blog-start .blog-content,
    .blog-style-7-right-list-blog .blog-start .blog-content {
        margin-top: 13px;
    }
    .full-blog-list-style-7 .blog-start .blog-content p.blog-description,
    .blog-style-7-left-list-blog .blog-start .blog-content p.blog-description,
    .blog-style-7-right-list-blog .blog-start .blog-content p.blog-description {
        margin-top: 6px;
    }
    .full-blog-list-style-7 .blog-start .blog-content .more-blog,
    .blog-style-7-left-list-blog .blog-start .blog-content .more-blog,
    .blog-style-7-right-list-blog .blog-start .blog-content .more-blog {
        margin-top: 7px;
    }
    /* details blog css */
    /* full left  right details blog css */
    .blog-style-1-details .single-blog-content .date-edit-comments,
    .blog-style-1-left-details .single-blog-content .date-edit-comments,
    .blog-style-1-right-details .single-blog-content .date-edit-comments{
        flex-direction: column;
        align-items: flex-start;
    }
    .blog-style-1-details .single-blog-content .blog-description .blog-image-description img,
    .blog-style-1-left-details .single-blog-content .blog-description .blog-image-description img,
    .blog-style-1-right-details .single-blog-content .blog-description .blog-image-description img{
        width: 100%;
        margin-left: 0px;
        margin-bottom: 23px;
    }
    .blog-style-1-details .single-blog-content .date-edit-comments span.blog-edit,
    .blog-style-1-left-details .single-blog-content .date-edit-comments span.blog-edit,
    .blog-style-1-right-details .single-blog-content .date-edit-comments span.blog-edit{
        margin-top: 14px;
        margin-bottom: 14px;
        margin-right: 0px;
    }
    /* style-7 center blog css */
    .center-blog-style-7 .blog-start{
        margin-top: 20px;
    }
    .center-blog-style-7 .blog-start .blog-content {
        padding-top: 13px;
    }
    .center-blog-style-7 .blog-start .blog-content p.blog-description{
        margin-top: 6px;
    }
    .center-blog-style-7 .blog-start .blog-content .more-blog{
        margin-top: 7px;
    }
}
@media (max-width: 320px){
    /* btn style css */
    .btn-style1{
        padding: 6px 15px;
        font-size: 13px;
    }
    /* header css (cart & menu) */
    .header-bottom-area .main-menu-area{
        left: -255px;
        width: 255px;
    }
    .mini-cart{
        right: -265px;
        width: 265px;
    }
    /* grid banner css */
    .t-banner1 .home-offer-banner .o-t-banner .o-t-content{
        width: 75%;
    }
    .t-banner1 .home-offer-banner .o-t-banner .o-t-content h6{
        font-size: 16px;
    }
    .t-banner1 .home-offer-banner .o-t-banner .o-t-content a{
        margin-top: 8px;
    }
}