@media only screen and  (min-width: 1900px){

	body .post-info .revolution-slider-no-padding .hesperiden.tparrows.tp-leftarrow{
        left: 165px !important;
        right: auto !important;
    } 

    body .post-info .revolution-slider-no-padding .hesperiden.tparrows.tp-rightarrow{
        right: 165px !important;
        left: auto !important;
    }
    
}
@media only screen and (max-width: 1199px){

    footer .footer-subcribe .social-icons li{
        margin-bottom: 8px;
    }
    footer .social-icons ul {
    text-align: center;
}
    .header-layout2 .search-wrapper .ftc-search input[type="text"] {
    width: 250px;
}
    #testimonial2 .ftc-testimonial-wrapper .active .testimonial-content .content {
        width: 800px;
        padding: 79px 67px 62px 404px;
        transform: translateX(calc(-25% - 5px));
    }
    #testimonial2 .ftc-testimonial-wrapper {
        margin: 0 auto 120px 80px;
    }
    #testimonial2 .ftc-testimonial-wrapper.owl-carousel .owl-dots {
        top: 100%;
        transform: translateX(4%);
    }
}
@media only screen and (max-width: 1080px){
    .st-feature .vc_inner >.wpb_column .ftc-feature-wrp {
        padding-left: 100px !important;
    }
    .st-feature .vc_col-sm-3 {
    width: 50%;
    float: left;
}
    .breadcrumb-title-wrapper .container{
        padding: 0;
    }
    body .newsletterpopup h4 {
        margin-top: 0;
    }
    div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback{
        display: none;
    }
    #testimonial2 .ftc-testimonial-wrapper.owl-carousel .owl-stage-outer {
        height: 500px !important;
    }
    #testimonial2 .ftc-testimonial-wrapper .active .testimonial-content .content {
        width: 750px;
        transform: translateX(calc(-50% + 164px));
        padding: 79px 67px 60px 404px;
    }
    #testimonial2 .ftc-testimonial-wrapper {
        margin: 0 auto 0 111px;
    }
    #testimonial2 .ftc-testimonial-wrapper.owl-carousel .owl-dots {
        top: 77%;
        transform: translateX(3%);
    }
    #testimonial2 .ftc-testimonial-wrapper .active.center .testimonial-content .image {
        margin-top: 170px;
    }
    #testimonial2 .testimonial-content .image {
        margin: 195px auto 0 auto;
    }
}

@media only screen and (max-width: 1024px){
    .feature-v2.feature-v4 .vc_col-sm-4:last-child {
left: 50%;
transform: translateX(-50%);
}

.feature-v2.feature-v4 .vc_col-sm-4 {
width: 50%;
float: left;
}
    .deal-v3 .deal-products .ftc-smooth-image {
    margin-bottom: 10px;
}

    .rev-v4 .widget_mega_main_sidebar_menu .mega_main_menu > .menu_holder > .menu_inner > ul{
        right: 0;
    }
    .st-product-cat .ftc-testimonial-wrapper .testimonial-content >.image{
        top: 48%;
    }
    .mega_main_menu > .menu_holder > .menu_inner > ul li.menu-item-object-page.menu-item-has-children.drop_to_right.columns1 ul.mega_dropdown li ul {
    left: auto;
    right: 100%;
}
    .st-product-cat .title{
        padding-top: 62%;
    }
    .st-product-cat .ftc-testimonial-wrapper .testimonial-content .content{
        max-width: 100%;
        padding: 20px;
    }
    /*coming soon*/
    .countdown_comingsoon .ftc-countdown .counter-wrapper > div{
        margin:0px 35px;
    }

    .logo_comingsoon.wpb_text_column {
        margin-bottom: 30px !important;
    }

    .comming-center-content .wpb_text_column {
        margin-bottom: 30px !important;
    }

    .countdown_comingsoon.ftc-row-wide{
        margin-bottom: 60px !important;
    }
    /*end coming soon*/
    .st-row-faq .vc_toggle_title h4{
        padding-right: 0;
    }
    .st-product-slider .owl-nav > div {
        top: -58px;
    }
    .commentPaginate .page-numbers.current{
        line-height: 30px;
        font-size: 14px;
    }
    .blog article .post-info .entry-bottom .wrp-category-link, 
    .single-post article .post-info .entry-bottom .wrp-category-link,
    .blog article .post-info .entry-bottom .vcard.author, 
    .single-post article .post-info .entry-bottom .vcard.author{
        float: left;
        width: 100%;
    }
    .container{
        padding-left: 35px;
        padding-right: 35px;
    }
    /*service*/
    .service_row1 .text_service, .service_row2 .text_service, .service_row3 .text_service{
        padding: 20px 0px 20px 50px;
    }
    .text_row1, .text_row2, .text_row3 {
        margin-top: 15px;
    }
    .post-info > div.st-product-slider{
        margin-bottom: 20px !important;
    }
    /*home 2*/

    body .post-info > div.st-full-content{
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .woocommerce .products .product.product-wrapper  .item-image .loop-add-to-cart::before{
        line-height: 26px;
    }
    /*home 4*/
    .post-info > .st-row-slider-deivce > div:first-child{
        width: 100%;
    }
    .post-info > .st-row-slider-deivce > div:last-child{
        width: 100% ;
        padding: 0 !important;
    }
    .post-info > div.st-row-slider-deivce {
        margin-bottom: 23px !important;
    }
    .st-row-slider-deivce .ftc-feature-wrp.feature-horizontal .feature-content{
        padding: 30px 10px;
    }
    .st-row-slider-deivce .ftc-feature-wrp {
        margin-bottom: 25px;
        float: left;
        width: 33.33333%;
        padding: 15px;
    }
    /*PRODUCT DETAIL*/
    
    div.product .social-sharing li{
        margin-bottom: 3px;
    }
    .woocommerce #content div.product div.woocommerce-product-gallery--with-images, 
    .woocommerce div.product div.woocommerce-product-gallery--with-images, 
    .woocommerce-page #content div.product div.woocommerce-product-gallery--with-images, 
    .woocommerce-page div.product div.woocommerce-product-gallery--with-images{
        max-width: 45%;
    }
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, 
    .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
        width: 55%;
    }
    /*SHOP*/
    .woocommerce.columns-4 .products.list .product.product-wrapper .item-description{
        width: 68%;
    }
    .products.list .meta_group_button{
        padding-top: 10px;
    }
    .products.list .short-description.list{
        margin-top: 15px;
    }
    .woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li{
        width: 100%;
    }
    .item-image .product-group-button > div a i,
    .woocommerce .product .item-image .product-group-button > div a:first-child:before {
        line-height: 29px;
    }
    .woocommerce .products .product.product-wrapper  .item-image .loop-add-to-cart > a::before{
        line-height: 28px;
    }
    .mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle{
        float: none;
        text-align: -webkit-center;
    }
    .mega_main_menu_ul{
        margin-bottom: 20px;
        background: #eee;
    }
    .post-info > div.st-banner-top{
        margin: -195px -35px 54px -35px !important;
    }
    
    .post-info > div.st-banner-top{
        padding-top: 35px;
    }
    
   
    .header-content .shoping-cart-wrp  {
        margin-left: 15px;
    }

    /*category in tab*/
    .woocommerce .product.product-wrapper  .item-image{
        height: auto;
    }
    /*deals slider*/
    .ftc-product-time-deal .products .product.product-wrapper {
        padding-bottom: 65px;
    }
    /*product slider*/
    .st-product-slider .woocommerce .product .item-image{
        width: 130px;
    }
    .st-product-slider .woocommerce .product .item-description{
        left: 130px;
        padding: 20px 10px;
    }
    .st-product-slider .ftc-smooth-image .ftc-smooth-image >img{
        height: 425px;
        width: auto;
    }
    .st-product-slider .woocommerce .owl-dots{
        bottom: -4px !important;
    }

    /*testimonial*/
    .ftc-testimonial-wrapper .testimonial-content .content{
        width: 75%;
        max-width: 80%;
    }
    .st-full-content .ftc-testimonial-wrapper .owl-dots{
        top: -25px;
    }
    .ftc-testimonial-wrapper .testimonial-content .content:before{
        left: -20px;
    }

    /*blog*/
    .st-row-blog-horizontal article .post-img{
        width: 100%;
        max-width: 100%;
        float: none;
    }
    .st-row-blog-horizontal .ftc-sb-blogs .meta-slider .post-info{
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin-top: 0;
        left: 0;
        bottom: 0;
        position: relative;
    }


}
@media only screen and (max-width: 1024px) and (min-width: 769px){ 
    /*shop*/
    .woocommerce .products.list .product.product-wrapper .item-image{
        max-width: 40%;
    }
    .woocommerce .products.list .product.product-wrapper .item-description{
        width: 60%;
    }
    .flex-control-thumbs{
        width: 220px;
    }
    /*end shop*/

    /*blog*/
    .widget-container.widget_categories , .widget-container.ftc-blogs-widget , 
    .widget-container.ftc-recent-comments-widget, .widget-container.widget_tag_cloud{
        padding-left: 15px;
        padding-right: 15px;
    }
    .widget-container.ftc-recent-comments-widget .comment_list_widget > li .meta{
        padding-left: 0;
        padding-top: 10px;
    }
    .widget-container.ftc-recent-comments-widget .comment_list_widget > li .meta .comment-body{
        margin-bottom: 0;
        margin-left: 0;
    }


    

    .st-product-slider .ftc-product-slider .meta-slider .owl-stage-outer{
        top: -10px;
    }
    .st-product-slider .st-image-left{
        padding-right: 5px !important;
    }
    .st-product-slider .st-image-right{
        padding-left: 5px !important;
    }
    .st-product-slider .woocommerce .product.product-wrapper{
        margin-bottom: 20px ;
    }
    .ftc-product-time-deal .product.product-wrapper  .item-description{
        margin-left: 30px;
        width: 400px;
    }
    .home2-st-row-deals .product.product-wrapper  .item-description{
        width: 370px;
    }
    .home2-st-row-deals .ftc-product-time-deal .item-description .counter-wrapper{
        width: 371px;
    }
    .ftc-product-time-deal .meta-slider{
        padding-bottom: 30px;
    }
    .ftc-product-time-deal .item-description .counter-wrapper{
        width: 401px;
    }
    .woocommerce .products .product .price .amount, .woocommerce-page .products .product .price .amount, .product-price .amount{
        padding: 0;
    }
    .woocommerce .products .product .price .amount, 
    .woocommerce-page .products .product .price .amount, .product-price .amount{
        font-size: 13px;
    }

    .footer-middle .ftc-footer > div:last-child, .post-info > div.st-testimonial{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .ftc-feature-wrp .feature-content{
        padding: 30px 20px 21px 20px;
    }
    .st-testimonial .ftc-testimonial-wrapper .owl-dots{
        top: -30px;
    }
    .header-top > .container, .header-top > .header-content > .container{
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

}

@media only screen and (max-width: 991px){
    .st-product-cat .list-cat-v2.list-cat-v4 .vc_col-sm-4 .ftc-list-of-product-categories-wrapper:first-child {
    margin-right: 4%;
}

.st-product-cat .list-cat-v2.list-cat-v4 .vc_col-sm-4 .ftc-list-of-product-categories-wrapper {
    width: 48%;
    float: left;
}

.st-product-cat .list-cat-v2.list-cat-v4 .vc_col-sm-4 {
    width: 100%;
    float: left;
}
    .header-ftc .wrp-my-account {
    display: none;
}
    .st-feature .vc_inner >.wpb_column .ftc-feature-wrp {
    padding-left: 50px !important;
}
    .deal-v3 .deal-products .ftc-testimonial-wrapper {
    margin-bottom: -10px;
}

    .deal-v3 .deal-products .vc_column-inner {
    margin-bottom: 0 !important;
}
    .st-product-cat .ftc-testimonial-wrapper .testimonial-content .content{
        padding-top: 33px;
    }
    .flex-images >.vc_col-sm-4:nth-child(2) {
    padding: 0 9px !important;
}
    .header-layout2 .header-content .shopping-cart-wrp, .header-layout3 .header-content .shopping-cart-wrp{
        line-height: 75px;
    }
    .post-info .rev-v3 {
    margin-top: 0 !important;
}
    body .woocommerce-tabs .vc_tta-panel .vc_tta-panel-body .ftc-products {
    margin: 30px 0 0;
    width: 50%;
}
    .header-top-right .wrp-my-wishlist {
    display: none;
}
    
    .header-layout1 .header-sticky-mobile.header-content .shopping-cart-wrp {
    height: 60px;
}
    .header-ftc .header-content.header-sticky-mobile .logo-wrapper.is-mobile {
    padding: 6px 0;
}
    .st-widget-product .vc_col-sm-4:last-child {
    left: 50%;
    transform: translateX(-50%);
}

.st-widget-product .vc_col-sm-4 {
    width: 50%;
    float: left;
}
    .st-product-cat .list-cat-v2 .vc_col-sm-4:last-child {
    left: 50%;
    transform: translateX(-50%);
}

.st-product-cat .list-cat-v2 .vc_col-sm-4 {
    width: 50%;
    float: left;
}

    .blog-v2 .vc_col-sm-8 {
    margin-bottom: 30px;
}
    .row-info-middle .vc_col-sm-3 {
    width: 50%;
    float: left;
}
    footer .footer-subcribe .ftc-feedburner-subscription-shortcode .subscribe-widget .subscribe-email .subscribe-input {
    width: 60% !important;
    float: none;
    margin-right: -3px;
}
footer .footer-subcribe .ftc-feedburner-subscription-shortcode .subscribe-widget .subscribe-email .button-secondary {
    float: none;
    top: 2px;
}
.footer-subcribe .vc_col-sm-3:last-child{
    margin-bottom: 0px !important;
}
    .footer-subcribe .vc_col-sm-4, .footer-subcribe .vc_col-sm-5, .footer-subcribe .vc_col-sm-3 {
    width: 100%;
    text-align: center;
    margin-bottom: 30px !important;
}
    .st-product-cat .title {
    padding-top: 30%;
}
    .st-product-cat .ftc-testimonial-wrapper .testimonial-content >.image{
        top: 35%;
    }
    .ftc-testimonial-wrapper .active .testimonial-content .content{
        margin: 0 auto;
    }
    .st-product-cat .vc_col-sm-8, .st-product-cat .vc_col-sm-4{
        width: 100%;
    }
    .deal-products .ftc-product-time-deal .item-description .counter-wrapper{
        left: 50%;
        transform: translateX(-50%);
        margin: 0;
        border-right: 0;
    }
    .deal-products, .tab-product {
    width: 100%;
    margin-bottom: 30px;
}
    .rev-v3 .vc_col-sm-3 {
    width: 100%;
}
    .rev-v3 .vc_col-sm-6 .wpb_wrapper ul.tp-revslider-mainul {
    width: 100% !important;
}
.rev-v3 .vc_col-sm-6 {
    width: 100%;
    margin-bottom: 30px;
    padding: 0 15px !important;
}
    .rev-v4 .wpb_column.vc_col-sm-9 .wpb_wrapper ul.tp-revslider-mainul {
    width: 100% !important;
}
    .rev-v4 .wpb_column.vc_col-sm-9 {
    width: 100% !important;
    padding-left: 15px !important;
}
    .mega_main_menu.responsive-enable.mobile_minimized-enable.mega_main_sidebar_menu > .menu_holder > .menu_inner > ul {
    display: block;
}   
.rev-v4 .wpb_column.vc_col-sm-3 .wpb_wrapper {
    max-width: 100%;
}
.rev-v4 .wpb_column.vc_col-sm-3 {
    width: 100% !important;
    padding-right: 15px !important;
    display: none;
}
    .header-top-right {
    width: 100%;
    text-align: center;
    float: none;
}
    .info-desc {
    float: none;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
}
    .header-layout2 .header-content, .header-layout3 .header-content, .header-layout4 .header-content{
    padding: 0;
}
    .shopping-cart-wrp .dropdown-container{
        top: 60px;
    }
    .header-ftc .header-content .cart-control:before, .header-ftc .header-content .wrp-cart-number .cart-number{
        right: 0;
    }
    .header-ftc .shop-cart{
        display: none;
    }
    .header-layout2 .logo-wrapper.is-mobile, .header-layout3 .logo-wrapper.is-mobile {
    left: 45%;
    transform: translateX(-45%);
    position: relative;
}
    .header-content .wrp-cart-number .cart-number{
        top: 20px;
    }
    .header-layout1 .header-top .hd-top {
    display: none;
}
    .header-ftc .header-content .container .search-wrapper {
    display: none;
}
    .header-nav-menu {
    display: none;
}
    .woocommerce .products.list .product.product-wrapper  .item-description {
        width: 50%;
    }
    .header-content > .container{
        width:100%;
    }
    .header-top .dropdown-button{
    display:block !important;
    }
    #testimonial2 .ftc-testimonial-wrapper .active .testimonial-content .content {
        width: 650px;
        transform: translateX(calc(-50% + 124px));
    }
    #testimonial2 .ftc-testimonial-wrapper.owl-carousel .owl-stage-outer {
        height: 600px !important;
    }
    #testimonial2 .ftc-testimonial-wrapper {
        margin: 0 0 0 42px;
    }
    #testimonial2 .ftc-testimonial-wrapper.owl-carousel .owl-dots {
        top: 80%;
        transform: translateX(5%);
    }
    #testimonial2 .ftc-testimonial-wrapper .active.center .testimonial-content .image {
        margin-top: 228px;
    }
    #testimonial2 .testimonial-content .image {
        margin: 243px auto 0 auto;
    }
    .wpcf7 p {
        width: 100%;
    }
}
@media only screen and (max-width: 768px){
    .woocommerce-account .woocommerce-MyAccount-content{
        width: 100%;
        border-top: 0;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation{
        border-right: 1px solid #ebebeb;
    }
    .admin-bar .header-sticky-hide {
    top: 46px;
}
    .woocommerce nav.woocommerce-pagination {
    height: 30px;
    margin: 10px 0 30px 0;
}
    /*coming soon*/
    .title-coming span{
        font-size: 40px !important;
    }
    .countdown_comingsoon .ftc-countdown .counter-wrapper > div{
        margin: 0 10px;
    }
    .countdown_comingsoon .ftc-countdown .counter-wrapper > div{
        width: 145px;
        height: 145px;
    }
    .logo_comingsoon.wpb_text_column {
        margin-bottom: 0px !important;
    }
    body .subscribe_comingsoon .subscribe-email .button.button-secondary{
        margin-top: 20px;
        margin-bottom: 20px;
        border-left: 1px solid #393839;
        margin-left: 0px;
    }
    body .subscribe_comingsoon .ftc-feedburner-subscription-shortcode .subscribe-widget .subscribe-email .subscribe-input{
        width: 100% !important;
    }

    .icon_social_comingsoon ul li a i,body .subscribe_comingsoon .subscribe-email .button.button-secondary,
    .subscribe_comingsoon .feedburner-subscription input[type="text"]{
        border-color: #fff;
    }

    .row_logo_comingsoon.wpb_column{
        margin-top: 60px !important;
    }

    .subscribe_comingsoon .feedburner-subscription input[type="text"]{
        float: none;
    }

    body .subscribe_comingsoon .subscribe-email .button.button-secondary{
        float: none;
        margin-left: 0px;
    }
    /*end coming soon*/
    .post-info > div.st-row-info-contact{
        margin-top: 0 !important;
    }
    .st-row-map{
        top: -30px;
    }
    .wrp-logo .logo-text{
        font-size: 40px;
    }
    .woocommerce .cart_totals table.shop_table tbody tr td {
        border-left: 1px solid #f6f6f6 !important;
    }
    .post-info > div.st-row-map{
        margin-bottom: 0;
    }
    .contact_info_map .info_contact{
        top: 0;
    }
    .contact_info_map .wpb_text_column{
        margin-bottom: 30px;
    }

    .contact_form{
        width: 100%;
    }
    .contact_info_map .info_contact .info_column ul{
        padding-left: 55px;
    }
    .contact_info_map .info_contact .info_column ul:before{
        left: 20px;
    }
    .contact_info_map .info_contact{
        width: 100%;
    }
    .post-info > div > .blank-column {
        width: 15%;
    }
    .post-info > div > .contact_form{
        width: 70%;
        margin: 0 auto;
    }
    .st-faq-content{
        width: 100%;
    }
    .text_row1, .text_row2, .text_row3{
        margin-top: -12px;
    }
    .service_row1 .text_service, .service_row2 .text_service, .service_row3 .text_service{
        padding-left: 20px;
    }
    .post-info > .st-row-about-us:first-child > div{
        width: 100%;
    }
    .post-info > .st-row-about-us:first-child > div:last-child{
        margin-top: 30px;
    }
    .woocommerce .wc-proceed-to-checkout a.button.alt, .woocommerce .wc-proceed-to-checkout a.button{
        margin-bottom: 1px;
        height: 46px;
    }
    .woocommerce table.shop_table td:first-child{
        width: auto;
    }
    .post-navigation .nav-previous, .post-navigation .nav-next{
        width: 100%;
        text-align: left;
        float: none;
    }
    .single-post #comments{
        margin-bottom: 20px;
    }
    .post-navigation .nav-previous{
        margin-bottom: 0 !important;
    }
    .container{
        padding-left: 15px; 
        padding-right: 15px;
    }
    .post-info > .st-banner-top>div:last-child .ftc-smooth-image img{
        height: 150px;
    }
    .post-info > .st-banner-top>div:first-child .ftc-smooth-image img{
        height: 300px;
    }
    .mobile-visible{
        display: block;
    }
    #dropdown-list .header-top-center{
        display: none;
    }

    .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text,
    .mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .logo_link,
    .mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle, 
    .mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, 
    .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link, 
    .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content, 
    .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.nav_search_box, 
    .mega_main_menu.primary.icons-left > .menu_holder > .menu_inner > ul > li > .item_link > i, 
    .mega_main_menu.primary.icons-right > .menu_holder > .menu_inner > ul > li > .item_link > i, 
    .mega_main_menu.primary.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon > .link_content, 
    .mega_main_menu.primary.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.menu_item_without_text > i, 
    .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.nav_buddypress > .item_link > i.ci-icon-buddypress-user{
        height: 50px !important;
        line-height: 50px !important;
    }
    .mega_main_menu_ul{
        padding-bottom: 20px;
        box-shadow: 0 4px 4px #00000080;
    }

    .mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button{
        color: #fff;
    }
    .woocommerce-page .woocommerce-ordering .orderby-title{
        display: none;
    }
    #dropdown-list {
        display: none;
        top: 40px;
        right: 0;
        width: 100%;
        z-index: 8888;
    }
    .header-top{
        padding-top: 0;
        position: relative;
    }
   
    .header-top .dropdown-button{
        display: block;
        padding-bottom: 35px;
    }
    .header-top .mobile-visible.header-top-center{
        width: 100%;
        text-align: center;
        line-height: 36px;
        font-size: 14px;
    }
    .header-top #dropdown-list .header-top-left{
        width: 40%;
        text-align: left;
        padding-top: 10px;
    }
    .header-top #dropdown-list .header-top-right{
        width: 60%;
        text-align: right;
        padding-top: 10px;
    }

    .header-top .header-top-center .group-social > li{
        margin: 0 9px;
    }
    .header-top .shopping-cart-wrp  {
        margin-right: 0;
    }
    .wrp-my-wishlist, .wrp-my-account{
        margin-right: 7px;
    }
    .header-content .wrp-logo{
        display: block;
        padding-top: 10px;
    }
    .header-content .navigation-primary{
        display: block;
        margin:0;
    }
    .search-wrapper .ftc-search::after{
        top: 6px;
    }
    .header-content .wrp-cart-number{
        top: 10px;
    }
    body .ftc-group-meta-icon-toggle{
        width: 50px;
        float: none;
        cursor: pointer;
        font-size: 24px;
        text-align: center;
        padding: 9px;
        z-index: 900;
    }
    .visible-phone{
        display: block !important;
    }
    .ftc-group-meta-icon-toggle.active .fa-cog::before {
        content: "\f00d";
    }
    .header-content .container > .wrp-logo, .header-content .container > .navigation-primary{
        display: block;
    }
    
    .header-content .cart-number{
        top: 15px;
    }
    .ftc-search input[type="submit"]{
        top: 20px;
        transform: translateY(0);
    }
    
    .search-wrapper .ftc-search, .search-wrapper form{
        padding-top: 3px;
        display: none;
        line-height: 40px;
    }
    .search-wrapper .ftc-search input[type="text"]{
        line-height: 35px;
    }
    
    .header-top .dropdown-button > span{
        position: absolute;
        top: 7px;
        left: 7px;
    }
    .mobile_toggle >.mobile_button{
        display: block !important;
        text-align: center;
    }
    .mega_main_menu.primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text,
    .mega_main_menu.primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link > .link_content,
    .mega_main_menu.primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link {
        height: 45px !important;
        line-height: 45px !important;
    }
   
    .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text{
        color: #fff;
    }
    .hesperiden.tparrows{
        width: 35px;
        height: 35px;
    }
    .hesperiden.tparrows.tp-leftarrow:before, .hesperiden.tparrows.tp-rightarrow:before{
        line-height: 30px;
    }

    /*banner top*/
    body .rev-slider-nopadding{
        margin-bottom: 0 !important;
    }
    .post-info .st-banner-top > div:first-child .ftc-smooth-image > .ftc-smooth-image >img {
        height: 300px !important;
    }
    .post-info .st-banner-top > div:last-child .ftc-smooth-image > .ftc-smooth-image >img {
        height: 150px !important;
    }
    .st-row-banner-inline > div{
        width: 33.3333%;
        float: left;
    }

    /*deals slider*/
    .post-info > div.st-row-deals-slider {
        margin-right: -15px !important;
        margin-left: -15px !important;
    }
    .ftc-product-time-deal{
        padding-top: 40px;
    }
    .woocommerce .ftc-product-time-deal .product.product-wrapper  .item-image{
        max-width: 100%;
        width: 100%;
        float: none;
    }
    .woocommerce .ftc-product-time-deal .product.product-wrapper  .item-description{
        max-width: 100%;
        width: 450px;
        position: relative;
        transform: translate(0);
        margin-top: 30px;
        left: 0;
        margin-left: 0;
    }
    .ftc-product-time-deal .item-description .counter-wrapper{
        left: 50%;
         margin-bottom: 20px;
        transform: translateX(-50%);
    }
    .ftc-product-time-deal .products .product.product-wrapper {
        padding-bottom: 70px;
    }

    /*product slider*/
    .st-product-slider .woocommerce .product .item-description .meta_group_button{
        padding-top: 5px;
    }
    ul.product_list_widget li > a, h3.product-name > a, h3.product-name, .single-navigation a .product-info span{
        font-size: 13px !important;
        line-height: 16px;
    }
    .st-product-slider > div{
        width: 100%;
    }
    .st-product-slider > div:first-child{
        margin-bottom: 30px;
    }
    img, video{
        height: auto;
    }
    .st-product-slider .woocommerce .product .item-description{
        padding:20px;
    }
    .st-product-slider .woocommerce .owl-dots{
        bottom: 0;
    }
    .st-product-slider + div{
        margin-bottom: 50px !important;
    }

    /*testimonial*/
    .st-testimonial{
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 30px;
    }
    .st-testimonial .ftc-testimonial-wrapper .owl-dots{
        display: none;
    }
    .ftc-testimonial-wrapper.owl-carousel .owl-stage-outer{
        height: auto !important;
    }
    .ftc-testimonial-wrapper{
        margin-bottom: 10px;
    }

    /*blog*/
    .ftc-blogs .date-time span, .related-posts .date-time span,
    .blogs .date-time span, .blog .date-time span{
        font-size: 11px;
    }


    /*footer*/
   
    .footer-top > .ftc-footer > .ft-top-feature:first-child > div{
        width: 50% !important;
        float: left;
    } 
    .footer-top > .ftc-footer > .ft-top-feature:first-child > div > .wpb_wrapper > .ftc-feature-wrp{
        margin-bottom: 30px;
    } 
    body .footer-top > .ftc-footer > div:first-child{
        padding-bottom: 20px !important;
    }
    .footer-middle .ftc-footer .vc_row > div:nth-child(3){
        clear: left;
    }
    .ftc-feedburner-subscription-shortcode .subscribe-widget .subscribe-email .button-secondary{
        float: right;
        width: 25%;
    }
    footer .ftc-feedburner-subscription-shortcode .subscribe-widget .subscribe-email .subscribe-input{
        float: none;
        width: 70%;
    }
/*SHOP*/

    .woocommerce-page .woocommerce.columns-4 .products.grid .ftc-products{
        width: 33.3333%;
    }
    .woocommerce-page .woocommerce.columns-3 .products.grid .ftc-products{
        width: 50%;
    }
    .widget-container{
        padding:15px;
    }
    .widget-container.ftc-product-categories-widget .widget-title{
        font-size: 18px;
    }
    .widget-container ul.product-categories > li{
        font-size: 13px;
    }
    .widget-container ul.children{
        margin-left: 8px;
    }
    .woocommerce .widget_layered_nav:nth-child(4) ul li, .woocommerce-page .widget_layered_nav:nth-child(4) ul li{
        width: 50%;
    }
    .woocommerce .after-loop-wrapper .woocommerce-result-count, .woocommerce-page .after-loop-wrapper .woocommerce-result-count{
        font-size: 12px;
    }
    #left-sidebar .widget-container.ftc-banner, #right-sidebar .widget-container.ftc-banner{
        border-top: 0 !important;
    }
    .widget-container.ftc-banner .ftc-banner-wrapper img{
        display: block;
        margin: 0 auto;
    }
    .woocommerce .products.list .product.product-wrapper  .item-image{
        width: 40%;
    }
    .woocommerce .products.list .product.product-wrapper  .item-description{
        left: 0;
        width: 60% !important;
        padding: 20px;
        position: relative;
        transform: translate(0);
    }
    .woocommerce .products.list .star-rating, .woocommerce-page .products.list .star-rating{
        margin-top: 0;
        margin-bottom: 0;
    }
    .woocommerce .products.list .product .price, .woocommerce-page .products.list .product .price{
        margin-right: 15px;
    }
    .woocommerce .products.list .product .price .amount, .woocommerce-page .products.list .product .price .amount{
        font-size: 16px !important;
    }
    .products.list .meta_group_button{
        padding-top: 10px;
    }
    .ftc-product-categories-widget .widget-title-wrapper a.block-control:before{
        margin-top: -1px !important;
    }
    .widget-container.widget_text .widget-title{
        padding: 10px 0 !important;
    }
    .woocommerce .after-loop-wrapper .woocommerce-result-count, .woocommerce-page .after-loop-wrapper .woocommerce-result-count{
        position: absolute;
        right: auto;
        top: auto;
        transform: translateY(-50%);
        margin-bottom: 0;
        bottom: 0px;
        margin-bottom: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    .woocommerce .products.list .product.product-wrapper , .woocommerce-page .products.list .product.product-wrapper {
        max-height: 500px;
    }
    .ftc-banner{
        width: auto;
        margin: 0 auto;
        left: 50%;
        transform: translateX(-50%);
    }
    .widget-container.widget_text .widget-title-wrapper .widget-title{
        font-size: 18px !important;
    }
    /*blog*/
    .widget_categories .widget-title-wrapper .widget-title, .ftc-blogs-widget .widget-title-wrapper .widget-title,
    .ftc-recent-comments-widget .widget-title-wrapper .widget-title, .widget-container.widget_tag_cloud .widget-title-wrapper .widget-title{
        padding-top: 0px !important;
        line-height: 20px;
    }
    .widget-container.ftc-recent-comments-widget .comment_list_widget > li .meta {
        padding-left: 0;
        padding-top: 10px;
    }
    .widget-container.ftc-recent-comments-widget,
    .widget-container.ftc-blogs-widget{
        padding-bottom: 0;
    }
    .archive #left-sidebar .widget-container.widget_categories select,.widget-container.widget_categories select,
    .single-post .widget-container.widget_categories  select{
        margin-bottom: 25px !important;
    }
    /*PRODUCT DETAIL*/
    .woocommerce div.product div.woocommerce-product-gallery--with-images{
        float: none;
    }
    .woocommerce div.product div.woocommerce-product-gallery--with-images .images{
        margin: 0 auto !important;
    }
    .woocommerce div.product div.summary{
        width: 100% !important;;
        max-width: 100% !important;
        padding-left: 0 !important;
    }
    .woocommerce div.product div.woocommerce-product-gallery--with-images {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li> a{
        font-size: 14px;
    }
    .woocommerce div.product .woocommerce-tabs .panel > p{
        font-size: 14px;
        line-height: 24px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active > a{
        border-bottom: 2px solid #15bd9c !important;
    }
    .woocommerce div.product .summary{
        padding-top: 20px;
    }
    .breadcrumb-title h1{
        font-size: 33px !important;
    }



}
@media only screen and (max-width: 820px){
    .ftc-testimonial-wrapper .active .testimonial-content .content{
        width: 75%;
        max-width: 100%;
    }
    .ftc-testimonial-wrapper .testimonial-content > .image{
        max-width: 20%;
    }
}
@media only screen and (max-width: 767px){
    .ftc-list-of-product-categories-wrapper .list-description{
        padding: 30px 20px;
    }
    .deal-v3 .deal-products .ftc-testimonial-wrapper {
    margin-bottom: -30px;
}
    .tab-product-v2 .wpb_wrapper .vc_general.vc_tta-tabs .vc_tta-tabs-container{
        padding-right: 60px;
    }
    .ftc-smooth-image.smooth-background-image:hover img {
    -webkit-transform: scale(1,1.1);
    -moz-transform: scale(1,1.1);
    -ms-transform: scale(1,1.1);
    transform: scale(1,1.1);
    -webkit-transition: transform 0.4s, opacity 0.4s ease-in-out;
    -moz-transition: transform 0.4s, opacity 0.4s ease-in-out;
    transition: transform 0.4s, opacity 0.4s ease-in-out;
}
    .bank {
    text-align: center;
    margin-top: 15px;
}
    .st-feature .vc_inner >.wpb_column .ftc-feature-wrp {
    padding-left: 30px !important;
}
    .logo-wrapper {
    transform: translateX(10%);
}
    .st-product-cat .title {
        padding-top: 35%;
    }
    .st-product-cat .vc_col-sm-8 .vc_col-sm-6 {
        width: 50%;
        float: left;
    }
    .flex-images-v2 .vc_col-sm-6 {
        margin-bottom: 30px;
    }
    .flex-images .vc_col-sm-4 {
        margin-bottom: 30px;
    }
    ol.children .children {
        padding-left: 20px;
    }
    .footer-middle .ftc-footer >.ft-mid1:nth-child(2){
        padding: 15px 0 !important;
    }
    /*404*/
    body.error404 .page-header h1 {
        font-size: 150px;
        line-height: 150px;
        color: #fff;
        padding-top: 80px;
    }
    body.error404 .page-header h2{
        font-size: 55px;
        margin-bottom: 10px;
    }
    body.error404 .page-header p{
        margin-bottom: 95px;
    }
    body.error404 #content{
        padding-bottom: 60px;
        margin-bottom: 30px;
    }

    /*coming soon*/
    .row_logo_comingsoon.wpb_column{
        margin-top: 0 !important;
        line-height: 30px;
    }
    .countdown_comingsoon  .ftc-countdown .counter-wrapper > div{
        width: 135px;
        height: 135px;
    }
    .countdown_comingsoon  .ftc-countdown .counter-wrapper > div .number-wrapper .number{
        font-size: 50px;
    }
    .countdown_comingsoon .ftc-countdown .counter-wrapper > div{
        padding-top: 24px;
    }

    /*service*/
    .post-info  div.feature_row1, .post-info  div.feature_row2 , .post-info  div.feature_row3,
    .post-info  div.text_row1, .post-info  div.text_row2, .post-info  div.text_row3{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .text_row1, .text_row2, .text_row3{
        margin-top: 0;
    }
    body .wpb_row.service_row1, body .wpb_row.service_row2, body .wpb_row.service_row3{
        margin-bottom: 10px;
    }
    .service_row1 .text_service, .service_row2 .text_service, .service_row3 .text_service{
        margin: 0 auto;
        width: 585px;
    }
    .service_row2 {
        display: flex;
        flex-direction: column-reverse;
    }
    /*end service*/
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
        padding-bottom: 25px;
    }
    .woocommerce table.wishlist_table thead th{
        font-size: 14px;
    }
    .contact_info_map .info_contact .info_column ul li{
        line-height: 24px;
    }
    .widget-container.ftc-recent-comments-widget,.widget-container.widget_tag_cloud,
    .widget-container.ftc-blogs-widget, .widget-container.widget_categories{
        padding-bottom: 0 !important;
        max-width: 100%;
    }
    body .widget-container.widget_tag_cloud{
        margin-bottom: 30px !important;
    }
    .widget-container.ftc-recent-comments-widget .comment_list_widget > li div.avatar{
        margin-right: 20px;
    }
    .post-info > .st-row-slider-deivce > div:first-child{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .post-info > .st-row-slider-deivce > div:last-child{
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    body .post-info > div.rev-slider-nopadding{
        margin-bottom: 0 !important;
    }
    .post-info > div.revolution-slider-no-padding{
        margin-bottom: 0 !important;
    }
    .post-info > div.st-tab-product, .post-info > div.st-row-deals-slider,.post-info >div.st-row-blog, .post-info >div.st-testimonial,
    .post-info >div.st-row-banner-inline, .post-info > div.st-row-blog-horizontal, .post-info >div.home2-st-row-deals{
        margin-bottom: 30px !important;
    }
    .woocommerce .products.list .product.product-wrapper  .item-image{
        width: auto;
    }
    .woocommerce-page .woocommerce.columns-3 .products.grid .ftc-products {
        width: 33.3333%;
    }
    .single-product .ftc-sidebar .ftc-smooth-image{
        margin-bottom: 30px !important;
    }
    .ftc-testimonial-wrapper,
    .woocommerce-product-gallery--with-images ul.flex-control-thumbs,
    .woocommerce-product-gallery--with-images >.thumbnails .owl-carousel .owl-stage-outer,
    .woocommerce #content div.product div.thumbnails a,
    .woocommerce div.product div.thumbnails a,
    .woocommerce-page #content div.product div.thumbnails a,
    .woocommerce-page div.product div.thumbnails a,
    .pp_woocommerce div.product div.images-slider-wrapper,
    .woocommerce .pp_woocommerce div.product div.images-slider-wrapper,
    .woocommerce-page .pp_woocommerce div.product div.images-slider-wrapper{
        width: 100%;
    }
    .woocommerce #content div.product div.thumbnails .owl-controls,
    .woocommerce div.product div.thumbnails .owl-controls,
    .woocommerce-page #content div.product div.thumbnails .owl-controls,
    .woocommerce-page div.product div.thumbnails .owl-controls,
    #right-sidebar .widget-title-wrapper:before,
    #right-sidebar .widget-title:after{
        display: none;
    }
    .ftc-testimonial-wrapper.owl-carousel .owl-stage-outer{
        overflow: hidden;
    }
    footer .social-icons ul,
    .ftc-footer .copy-com{
        text-align: center;
    }
    .widget-title-wrapper {
        position: relative;
    }
    
    .archive .ftc-product-categories-widget .widget-title-wrapper a.block-control {
        top: -4px;
    }
    .widget-title-wrapper a.block-control{
        position: absolute;
        content: "";
        width: 20px;
        height: 20px;
        display: inline-block;
        line-height: 20px;
        right: 0px;
        top: 0;
        text-align: center;
        text-indent: 0;
        z-index: 999;
    }
    .widget-title-wrapper a.block-control:before {
        content: "\f0fe";
        font-family: 'FontAwesome';
        font-size: 16px;
       
    }
    .widget-container .ftc-product-categories-widget .widget-title-wrapper a.block-control:before{
        top: 0;
    }
    .widget-title-wrapper a.block-control.active:before {
        content: "\f146";
    }
    .woocommerce #content div.product div.woocommerce-product-gallery--with-images,
    .woocommerce div.product div.woocommerce-product-gallery--with-images,
    .woocommerce-page #content div.product div.woocommerce-product-gallery--with-images,
    .woocommerce-page div.product div.woocommerce-product-gallery--with-images,
    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary,
    .pp_woocommerce div.product div.summary,
    .woocommerce-page .pp_woocommerce div.product div.summary{
        width: 100%;
        padding: 0;
    }
    .woocommerce #content div.product div.woocommerce-product-gallery--with-images,
    .woocommerce div.product div.woocommerce-product-gallery--with-images,
    .woocommerce-page #content div.product div.woocommerce-product-gallery--with-images,
    .woocommerce-page div.product div.woocommerce-product-gallery--with-images{
        margin-bottom: 20px;
    }
    .woocommerce div.product div.woocommerce-product-gallery--with-images .flex-control-thumbs{
        max-width: 400px;
        width: 326px;
        margin: 0 auto;
    }
    
    /*product slider*/
    .st-product-slider .woocommerce .product .item-description{
        padding: 20px;
    }
    /*testimonial*/
    #testimonial2 .ftc-testimonial-wrapper {
        margin: 0;
    }
    #testimonial2 .ftc-testimonial-wrapper.owl-carousel .owl-controls .owl-dots{
        position: static;
        transform: none;
        margin-bottom: 20px;
        text-align: center;
    }
    #testimonial2 .ftc-testimonial-wrapper .active .testimonial-content .content {
        position: relative;
        left:0;
        width: 550px;
        transform: none;
        margin: 30px auto;
        padding: 30px
    }
    #testimonial2 .ftc-testimonial-wrapper.owl-carousel .owl-stage-outer {
        height: 525px !important;
    }
    #testimonial2 .ftc-testimonial-wrapper .active.center .testimonial-content .image {
        margin: 115px auto 0;
    }
    #testimonial2 .ftc-testimonial-wrapper .active.center .testimonial-content .name,
    #testimonial2 .ftc-testimonial-wrapper .active.center .testimonial-content .byline {
        margin: 0 auto;
    }
    #testimonial2 .ftc-testimonial-wrapper.owl-carousel .owl-dots {
        top: 92%;
        left: 50%;
        transform: translateX(-50%);
        text-align: center;
    }
    .single-post .site-main,
    .blog .site-main,
    .archive #main-content,
    .single-product .site-content{
        width: 100% !important;
    }
    .post-info > div.st-banner-top{
        padding-top: 35px !important;
        margin-top: -100px !important;
        margin-bottom: 30px !important;
    }
    .st-testimonial{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .ftc-testimonial-wrapper .active .testimonial-content .content{
        width: 70% !important;
        padding: 20px !important;
    }
    .ftc-testimonial-wrapper .active .testimonial-content .image{
        max-width: 30%;
    }


    /*banner top*/
    .post-info .st-banner-top > div:first-child .ftc-smooth-image > .ftc-smooth-image > img{
        max-width: 100%;
        width: auto;
        height: 300px !important;
    }
    .st-banner-top > div:first-child{
        width: 35%;
        float: left;
    }
    .st-banner-top > div:last-child{
        width: 65%;
        float: left;
    }
    .st-banner-top > div:last-child >.wpb_wrapper > .vc_row > div{
        width: 50%; 
        float: left;
    }

    /*footer*/
    .footer-middle .ftc-footer > .ft-mid1:nth-child(2) > div:first-child{
        width: 60%;
        float: left;
    }
    .footer-middle .ftc-footer > .ft-mid1:nth-child(2) > div:nth-child(2){
        width: 40%;
        float: right;
    }
    .payment{
        padding-top: 30px;
        text-align: center;
    }
    .footer-middle .ftc-footer > .ft-mid1:first-child >div{
        width: 50%;
        float: left;
    }
    .footer-middle .ftc-footer > .ft-mid1:first-child >div:last-child{
        width: 100%;
    }
    .st-tag-bottom > li{
        padding: 0 12px !important;
    }
    .footer-middle .ftc-footer > .ft-mid1:nth-child(2) .form-inline .form-group > input{
        width: 200px !important;
    }
    .st-btn-bottom{
        width: 100px;
    }
    /*SHOP*/
    .widget-container.ftc-product-categories-widget .widget-title{
        padding-top: 0 !important;
    }
    .widget-container.widget_text .widget-title {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        margin: 0;
        font-size: 20px;
    }
    .widget-container.widget_text .widget-title-wrapper > .block-control{
        display: none !important;
    }
    .woocommerce.widget_layered_nav ul{
        padding-top: 20px;
    }
    .widget-container.widget_layered_nav, .widget-container.widget_price_filter {
        padding: 10px 15px 10px 30px !important;
    }
    .woocommerce .widget_layered_nav:nth-child(4) ul li, .woocommerce-page .widget_layered_nav:nth-child(4) ul li{
        width: 60px;
    }
    .woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li{
        width: 50%;
    }
    .woocommerce .products.list .product.product-wrapper  .item-description{
        padding-top: 20px;
    }
    .widget-container.widget_layered_nav:after, .widget-container.widget_price_filter:after{
        content: "";
        height: 1px;
        width: 100%;
    }
    .woocommerce .products.list .product .price .amount, 
    .woocommerce-page .products.list .product .price .amount, .product-price .amount{
        font-size: 15px;
    }
    .woocommerce .products.list .product .item-description .heading-title > a{
        font-size: 14px !important;
    }
    .breadcrumb-title h1{
        font-size: 30px !important;
    }
    .widget-container.widget_categories .widget-title-wrapper .widget-title, 
    .widget-container.ftc-blogs-widget .widget-title-wrapper .widget-title, 
    .widget-container.ftc-recent-comments-widget .widget-title-wrapper .widget-title, 
    .widget-container.widget_tag_cloud .widget-title-wrapper .widget-title{
        padding-top: 7px !important;
    }
    .widget-container.widget_categories , .widget-container.ftc-blogs-widget , 
    .widget-container.ftc-recent-comments-widget , .widget-container.widget_tag_cloud {
        margin-bottom: 25px !important;
    }
     .widget-container.widget_tag_cloud{
        margin-top: 10px !important;
     }
     .menu-ftc{
        display: block;
     }
     .st-product-cat .content .description:before {
        top: 10px;
        left: 5px;
    }
    .st-product-cat .content .description:after{
        right: 5px;
    }

}
@media only screen and (max-width: 667px){
    body.wpb-js-composer .tab-product-v2 .vc_general.vc_tta-tabs .vc_tta-tab{
        margin-right: 20px;
    }
    .tab-product-v2 .wpb_wrapper .vc_general.vc_tta-tabs .vc_tta-tabs-container{
        padding-right: 50px;
    }
    .st-product-cat .title {
    padding-top: 35%;
}
    .st-product-cat .ftc-testimonial-wrapper .testimonial-content >.image {
    top: 40%;
}
    /*coming soon*/
    h1.title-coming{
        line-height: 30px;
    }
    .title-coming span {
        font-size: 30px !important;
    }
    .countdown_comingsoon  .ftc-countdown .counter-wrapper > div{
        width: 115px;
        height: 115px;
    }
    .countdown_comingsoon  .ftc-countdown .counter-wrapper > div .number-wrapper .number{
        font-size: 40px;
    }
    .countdown_comingsoon .ftc-countdown .counter-wrapper > div .number-wrapper .number{
        line-height: 35px;
    }
    .countdown_comingsoon .ftc-countdown .counter-wrapper > div{
        padding-top: 32px;
    }
    .countdown_comingsoon .ftc-countdown.text-light .counter-wrapper > div .ref-wrapper, 
    .countdown_comingsoon .ftc-countdown.text-light .counter-wrapper > div .number-wrapper .number{
        margin-left: -2px;
    }

    /*contact us*/
    .contact_info_map .info_contact{
        height: 200px;
        padding-left: 20px;
    }
    .contact_info_map .info_contact .info_column{
        height: auto;
    }
    .contact_info_map .info_contact .info_column.address{
        width: 100%;
    }
    .contact_info_map .info_contact .info_column.phone, .contact_info_map .info_contact .info_column.email{
        width: 50%; 
    }
    .contact_info_map .info_contact .info_column.phone ul, .contact_info_map .info_contact .info_column.email ul{
        margin-top: 20px;
    }

    body .ftc-sidebar > .widget-container.widget_tag_cloud{
        margin-top: 0;
        margin-bottom: 30px !important;
    }
    .woocommerce .products.list .product.product-wrapper  .item-description{
        width: 55% !important;
    }
    .post-info > .st-row-banner-inline{
        margin-bottom: 0 !important;
    }
    .woocommerce .products.list .star-rating, .woocommerce-page .products.list .star-rating{
        margin-top: 1px;
    }
    form .st-btn-bottom{
        width: 95px ;
    }
    .ftc-testimonial-wrapper .active .testimonial-content .content{
        width: 600px;
        padding: 60px 100px 42px;
    }
    .woocommerce .product.product-wrapper  .item-description .meta_group_button a span{
        font-size: 0;
    }
    .grid .product-wrapper .item-description .meta_group_button .button-in.wishlist a,
    .grid .ftc-wg-meta.item-description .meta_group_button .button-in.wishlist a{
        padding: 0 0 0 8px;
    }
    .woocommerce .product .item-description .meta_group_button .loop-add-to-cart a:first-child:before,
    .ftc-wg-meta.item-description .meta_group_button .loop-add-to-cart a:first-child:before{
        margin: 0;
    }

    .header-top .header-top-left, .header-top .header-top-center{
        width: 50%;
    }
    .header-top .header-top-center{
        text-align: right;
    }
    .header-top .header-top-right{
        width: 100%;
    }
    .ftc-tiny-account-wrp:hover .dropdown-container{
        right: 0;
        margin-right: 0;
    }
    /*product slider*/
    .st-product-slider > div.st-slider-left{
        margin-bottom: 0;
    }
    .st-product-slider .woocommerce .product .item-image{
        width: 135px;
    }
    .st-product-slider .woocommerce .product .item-description{
        padding: 22px 10px 22px 10px;
        left: 135px;
    }
    .st-product-slider .woocommerce .item-description .heading-title > a{
        font-size: 13px !important;
    }
    .woocommerce .products .product .price del .amount, .woocommerce-page .products .product .price del .amount{
        font-size: 14px;
    }
    .woocommerce .products .product .price .amount, .woocommerce-page .products .product .price .amount, .product-price .amount{
        font-size: 15px;
    }
    .woocommerce .product .ftc-label-pro span{
        min-height: 20px;
        line-height: 20px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active{
        margin-bottom: 10px;
    }


}
@media only screen and (min-width: 650px) and (max-width: 820px){
    .ftc-testimonial-wrapper .active.center .testimonial-content .image {
        margin-top: 355px;
    }

}
/*-----------------------------------------------------------------------------------------------------*/
/*- 2. PHONE RESPONSIVE -------------------------------------------------------------------------------*/
@media only screen and (max-width: 640px){
    /*Menu*/
    .shopping-cart-wrp .ftc-tiny-cart-wrp .dropdown-container {
        top: 60px;
        }
    .nav-left, .nav-right{
        width: 100%;
        text-align: center;
    }
    .info-desc > span:last-child:before{
        display: none;
    }
    .info-desc > span:first-child{
        margin-right: 0;
    }
    .search-wrapper,
    .wrp-logo,
    .header-content .container > div{
        /*width: 100%;*/
    }
    .wrp-logo{
        margin: 0;
    }
    .mega_main_menu.direction-horizontal > .menu_holder.sticky_container > .mmm_fullwidth_container{
        background-color: #fff;
    }
    .mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link *{
        color:#444;
    }
    .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link *,
    .header-v2 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link *{
        color: #f69e22;
    }
    .header-v2 .mega_main_menu.direction-horizontal > .menu_holder.sticky_container > .mmm_fullwidth_container{
        background-color: transparent;
    }
    .header-v2 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link *{
        color:#fff;
    }
    .ftc-testimonial-wrapper .active.center .testimonial-content .image {
        margin-top: 295px;
    }
    .header-v2{
        position: static;
        background-color: #2b2b2b;
    }
    .header-v2 .mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button{
        color: rgba(255,255,255,.6);
    }
    .header-v2 .shopping-cart-wrp  .ftc-tiny-cart-wrp{
        text-align: center;
    }
    .header-v2 .search-wrapper .ftc-search input[type="text"]{
        border-bottom: 1px solid #e5e5e5;
    }
    .header-v2 .ftc-search input[type="submit"] {
        display: block;
    }
    .woocommerce .before-loop-wrapper{
        display: block;
        text-align: center;
    }
    .gridlist-toggle,
    .woocommerce .before-loop-wrapper .woocommerce-result-count,
    .woocommerce-page .before-loop-wrapper .woocommerce-result-count,
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
        float:none;
        text-align: center;
    }
    .woocommerce .before-loop-wrapper .woocommerce-result-count,
    .woocommerce-page .before-loop-wrapper .woocommerce-result-count{
        position: static;
        transform: none;
        padding: 0;
    }
    #testimonial2 .ftc-testimonial-wrapper .active .testimonial-content .content {
        width: 570px;
    }

    /*banner top*/
    .post-info > div.st-banner-top{
        margin-bottom: 20px !important;
    }
    .st-banner-top > div {
        width: 100% !important;
    }
    .post-info .st-banner-top > div:first-child{
        margin-bottom: 20px;
    }
    .post-info .st-banner-top > div:last-child{
        padding-left: 15px !important;
    }
    .post-info .st-banner-top > div:first-child .ftc-smooth-image > .ftc-smooth-image > img{
        height: 400px !important;
    }
    .post-info .st-banner-top > div:last-child .ftc-smooth-image > .ftc-smooth-image > img{
        height: auto !important;
    }
    .post-info .st-banner-top > div:last-child .wpb_wrapper > div:first-child{
        margin-bottom: 20px !important;
    }
    .post-info .st-banner-top > div:last-child .wpb_wrapper > .vc_row >div:first-child{
        padding-right: 10px !important;
    }
    .post-info .st-banner-top > div:last-child .wpb_wrapper > .vc_row >div:last-child{
        padding-left: 10px !important;
    }
    /*product slider*/
    .st-product-slider .woocommerce .owl-dots{
        display: none !important;
    }
    .st-product-slider .woocommerce .product.product-wrapper {
        max-width: 80%;
        margin-left: 10% !important;
    }
    .st-product-slider .woocommerce .product .item-image{
        width: 160px;
    }
    .st-product-slider .woocommerce .product .item-description{
        left: 160px;
        padding: 30px 20px;
    }
    .st-product-slider .woocommerce .product .item-description .meta_group_button{
        padding-top: 15px;
    }
    .st-product-slider .woocommerce .item-description .heading-title{
        margin-bottom: 8px;
    }
    .st-product-slider .woocommerce .item-description .heading-title > a{
        font-size: 14px !important;
    }
    .woocommerce .products .product .price ins span, 
    .woocommerce-page .products .product .price ins span{
        font-size: 14px;
    }

    /*testimonial*/
    .ftc-testimonial-wrapper .active .testimonial-content .content{
        width: 360px !important;
        padding: 20px !important;
    }
    /*footer*/
    .footer-middle .ftc-footer > div:nth-child(2) .form-inline .form-group > input{
        width: 185px !important;
    }
    .st-btn-bottom{
        width: 95px;
        font-size: 12px !important;
    }
    ul.product_list_widget li > a, h3.product-name > a, h3.product-name, .single-navigation a .product-info span{
        font-size: 15px !important;
    }



}
@media only screen and (max-width: 600px){
    .st-feature .vc_inner >.wpb_column .ftc-feature-wrp {
    padding-left: 7px !important;
}
    .st-product-cat .title {
    padding-top: 50%;
}
    .tab-product .vc_general.vc_tta-tabs li.vc_tta-tab.vc_active:before, .tab-product .vc_general.vc_tta-tabs li.vc_tta-tab:hover:before {
    display: block !important;
}
    .off-canvas-cart-title{
        /*padding-top: 60px;*/
    }
    .admin-bar .ftc-off-canvas-cart {
    top: 0;
}
    .info-desc .phone-contact{
        margin-right: 0;
    }
    .info-desc span span.phone-number{
        border: 0;
        padding-right: 0;
    }
    .admin-bar .header-sticky-mobile {
    top: 0;
}
    /*coming soon*/
    .countdown_comingsoon .ftc-countdown .counter-wrapper > div{
        margin: 0 3px;
    }
    .subscribe_comingsoon .feedburner-subscription input[type="text"],
    body .subscribe_comingsoon .subscribe-email .button.button-secondary{
        height: 50px;
    }

    /*end coming soon*/
    .service_row1 .text_service, .service_row2 .text_service, .service_row3 .text_service {
        margin: 0 auto;
        width: 551px;
    }
    .revolution-slider-no-padding .hesperiden.tparrows{
        top: 220px !important;
    }
    .st-product-slider.product-slider-full > div:first-child,.post-info > .st-product-slider.product-slider-full{
        margin-bottom: 0 !important;
    }
    .woocommerce-page .woocommerce.columns-3 .products.grid .ftc-products,
    .woocommerce-page .woocommerce.columns-4 .products.grid .ftc-products{
        width: 50%;
    }
    body .post-info > .st-banner-top div.ftc-smooth-image img{
        height: auto !important;
    }
    .post-info >div.st-row-banner-inline{
        margin-bottom: 5px !important;
    }

    .st-row-slider-deivce .ftc-feature-wrp{
        margin-bottom: 0;
        float: none;
        width: 70%;
        padding: 10px;
        margin: 0 auto;
    }
    footer .ftc-feedburner-subscription-shortcode .subscribe-widget .subscribe-email .subscribe-input{
        line-height: 35px;
        width: 68% !important;
        margin-right: 0;
    }
    
    .ftc-products-category-tabs-block .row-tabs{
        width: 100%;
        margin-bottom: 20px;
    }
    body:not(.fullwidth-template-padding) .ftc-products-category-tabs-block .row-content{
        padding: 0;
    }
    .ftc-products-category-tabs-block .row-content{
        width: 100%;
    }
    .woocommerce .products.list .product.product-wrapper .item-image {
        width: 250px;
        max-width: 45%;
    }
    .woocommerce .products.list .product.product-wrapper .item-image:hover{
        background: #999;
    }
    .woocommerce .products.list .product.product-wrapper .item-description {
        width: 55% !important;
    }
    .woocommerce .products.list .product.product-wrapper  .item-description{
        padding: 20px;
        position: relative;
        left: auto;
    }
    .products.list .short-description.list{
        margin-top: 10px;
    }
    .woocommerce .products.list .product.product-wrapper  .item-description:after{
        display: none;
    }
    .woocommerce .products.list .product.product-wrapper  .item-description .meta_group_button{
        display: block;
    }
    .woocommerce .products.list .product.product-wrapper  .item-description .button-in.quickview{
        margin-right: 0;
    }
    #testimonial2 .ftc-testimonial-wrapper.owl-carousel .owl-stage-outer {
        height: 555px !important;
    }
    #testimonial2 .ftc-testimonial-wrapper .active .testimonial-content .content {
        width: 450px;
    }
    .st-row-banner-inline > div{
        width: 100%;
        float: none;
        margin-bottom: 30px;
    }
    .st-full-content .ftc-testimonial-wrapper .active .testimonial-content .content{
        max-width: 65%;
    }
    body.blog article .post-info{
        margin-bottom: 20px;
    }
    .vc_toggle_title h4{
        padding: 4px 0 0 40px;
    }
    .st-faq-content{
        margin-bottom: 10px;
    }
    .post-info >.st-row-faq:last-child{
        margin-bottom: 25px !important;
    }
}
@media only screen and (max-width: 568px){
    .woocommerce .cart_totals  table.shop_table{
        padding-right: 0;
    }
    /*coming soon*/
    .countdown_comingsoon .ftc-countdown .counter-wrapper > div{
        margin: 0 3px 0 0;
    }


    /*end coming soon*/
    .service_row1 .text_service, .service_row2 .text_service, .service_row3 .text_service {
        margin: 0 auto;
        width: 100%;
    }
    .post-info > div.st-banner-top{
        margin-top: 0 !important;
        border-top: 0;
    }
    .ftc-feedburner-subscription-shortcode .subscribe-widget .subscribe-email{
        text-align: center;
    }
    .breadcrumb-title{
        padding: 75px 20px 120px 20px;
    }
    .breadcrumb-title h1{
        font-size: 25px !important;
    }
    .breadcrumb-title .breadcrumbs-container{
        font-size: 14px;
        line-height: 20px;
        padding-top: 15px;
    }
    .ftc-testimonial-wrapper .active .testimonial-content .content{
        width: 340px !important;
    }
    .footer-middle .ftc-footer > div:nth-child(2) > div{
        width: 100% !important;
    }
    .payment{
        text-align: center !important;
    }
    .footer-middle .ftc-footer > div:nth-child(2) .form-inline .form-group > input{
        width: 230px !important;
    }
    .st-frm-contact-bottom > div{
        display: inline-block !important;
    }
    .st-frm-contact-bottom > div:first-child{
        float: left;
    }
    .st-frm-contact-bottom{
        width: 70%;
        margin: 0 auto;
        display: block;
    }
    .st-frm-contact-bottom .st-btn-bottom{
        float: right;
    }
    .container.top-footer{
        padding: 0 15px !important;
    }
    

}
@media only screen and (max-width: 480px){
    .ftc-testimonial-wrapper .testimonial-content h4.name,
    .ftc-testimonial-wrapper .testimonial-content .content{
        text-align: center;
    }
    .blogs .excerpt,
    .ftc-blogs article .post-info{
        text-align: center;
    }
    .widget-container.ftc-blogs-widget .ftc-widget-blogs-wrp .blog-list-widget > li .post-meta,
    .widget-container.ftc-blogs-widget .ftc-widget-blogs-wrp .blog-list-widget > li .post-title{
        text-align: center;
    }
    .ftc-feedburner-subscription-shortcode .subscribe-widget .subscribe-email .button-secondary {
    float: none;
    width: 40%;
    margin-top: 15px;
}
    .deal-products .owl-nav > div.owl-prev, 
    .tab-product .owl-nav > div.owl-prev, 
    .tab-product-v2 .owl-nav > div.owl-prev, 
    .st-widget-product .owl-nav > div.owl-prev, 
    .st-product-cat .owl-nav > div.owl-prev {
        right: 20px;
        left: auto;
    }
    .owl-nav > div.owl-next{
        left: 50%;
    }
    .owl-nav > div.owl-prev{
        left: 45%;
    }
    .st-product-cat .list-cat-v2.list-cat-v4 .vc_col-sm-4 .ftc-list-of-product-categories-wrapper:first-child {
    margin-right: 0;
}
    .st-product-cat .list-cat-v2.list-cat-v4 .vc_col-sm-4 .ftc-list-of-product-categories-wrapper {
    width: 100%;
}
    .deal-v3 .deal-products .ftc-testimonial-wrapper {
    margin-bottom: 20px;
}
    
    .woocommerce .products .product-group .product, .woocommerce-page .products .product-group .product{
        float: none;
    } 
    .tab-product-v2 .owl-nav > div{
        top: -100px;
    }
    body .woocommerce-tabs .vc_tta-panel .vc_tta-panel-body .ftc-products {
    margin: 30px 0 0;
    width: 100%;
}
    .ftc-product-time-deal .item-description .counter-wrapper{
        margin-bottom: 0;
    }
    .row-info-middle .vc_col-sm-3 {
    width: 100%;
    float: left;
}
    .st-feature .vc_inner >.wpb_column .ftc-feature-wrp {
    padding-left: 50px !important;
}
    .st-product-cat .title {
    padding-top: 50%;
}
    .st-widget-product .vc_col-sm-4, 
    .st-product-cat .vc_col-sm-8 .vc_col-sm-6, 
    .st-feature .vc_col-sm-3,
    .st-product-cat .list-cat-v2 .vc_col-sm-4,
    .feature-v2.feature-v4 .vc_col-sm-4 {
    width: 100%;
}
    .tab-product-v2 .wpb_wrapper .vc_general.vc_tta-tabs .vc_tta-tabs-container{
        position: relative;
        top: 0;
        padding-right: 0;
    }
    .flex-images >.vc_col-sm-4:nth-child(2) {
    padding: 0 15px !important;
}
    .ftc-product-time-deal .item-description .counter-wrapper > div::after{
        /*border-right-width: 2px;*/
    }
    .st-row-slider-deivce .ftc-feature-wrp{
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
    }
    .info-desc > span:first-child,
    .select-language, .select-money,
    .wrp-my-wishlist,
    .wrp-my-account,
    .dropdown-button{
        display: inline-block;
        margin-right: 0;
    }
    /*header*/
    .header-top-left,.header-top-center,.header-top-right{
        width: 100% !important;
        text-align: center !important;
    }
    .select-money,.select-language{
        z-index: 100;
    }
    .header-top-left .st-language > div{
        padding: 0 10px;
    }
    
    /*banner top*/

    .post-info > div.st-banner-top > div:first-child{
        padding: 0 15px !important;
    }
    .st-banner-top > div:last-child > .wpb_wrapper > .vc_row > div{
        width: 100%;
    }
           .post-info > .st-banner-top .wpb_column.vc_column_container.vc_col-sm-4,
           .post-info > .st-banner-top .wpb_column.vc_column_container.vc_col-sm-8 {
    width: 100%;
    }
    .post-info > .st-banner-top .wpb_column.vc_column_container.vc_col-sm-8 {
    padding-left: 15px !important;
    }
    .post-info > .st-banner-top .wpb_column.vc_column_container .ftc-smooth-image.smooth-image {
    margin-bottom: 30px;
    }
    .wpb-js-composer .vc_tta-container .vc_tta.vc_general .vc_tta-tabs-list{
        display: block !important;
    }
    body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab{
        display: block;
        text-align: center;
        padding-bottom: 5px;
    }
    body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab > a{
        padding: 0;
        border: 0;
    }
    
    .post-info > div.st-product-slider:first-child, .st-product-slider > div:first-child{
        margin-bottom: 30px !important;
    }
    .post-info .st-banner-top > div:last-child .wpb_wrapper > .vc_row > div:first-child{
        padding-right: 15px !important;
    }
    .post-info .st-banner-top > div:last-child .wpb_wrapper > .vc_row > div:last-child{
        padding-left: 15px !important;
    }
    /*testimonial*/
    .post-info > div.st-testimonial{
        background-size: cover;
        max-height: 500px;
    }
    .ftc-testimonial-wrapper .active .testimonial-content .content{
        width: 100% !important;
        top: 10px;
        margin-bottom: 30px;
        max-width: 100% !important;
    }
    .ftc-testimonial-wrapper .testimonial-content .content::before{
        display: none;
    }
    .testimonial-content{
        overflow: visible;
    }
    .ftc-testimonial-wrapper.owl-carousel .owl-stage-outer {
        height: auto !important;
        overflow: visible;
    }
    .ftc-testimonial-wrapper .active.center .testimonial-content .image {
        margin-top: 350px;
    }
    #testimonial2 .ftc-testimonial-wrapper.owl-carousel .owl-stage-outer {
        height: 690px !important;
    }
    #testimonial2 .ftc-testimonial-wrapper .active .testimonial-content .content{
        width: 240px;
    }
    #testimonial2 .ftc-testimonial-wrapper .active.center .testimonial-content .image {
        margin: 85px auto 0;
    }
    .ftc-testimonial-wrapper .testimonial-content > .image{
        float: none;
    }
    .ftc-testimonial-wrapper .testimonial-content > .image img{
        margin: 0 auto;
    }
    .ftc-testimonial-wrapper .active .testimonial-content .image{
        max-width: 100%;
    }
    /*product slider*/
    .st-product-slider .woocommerce .product .item-image{
        width: 147px;
    }
    .st-product-slider .woocommerce .product .item-description{
        left: 147px;
        padding: 23px 20px;
    }
    /*footer*/
    .footer-top > .ftc-footer > .ftc-row-wide:first-child > div, .footer-middle .ftc-footer > div:first-child > div,
    .st-frm-contact-bottom{
        width: 100% !important;
    }
    .st-btn-bottom{
        width: 110px;
    }
    .footer-middle .ftc-footer > div:nth-child(2) .form-inline .form-group > input{
        width: 220px !important;
    }
    .footer-middle .ftc-footer > div:nth-child(2) .wpb_wrapper > .wpb_content_element{
        margin-bottom: 0 !important;
        padding: 15px 0 0px 0;
        height: 60px;
    }
    .header-top-center{
        width: 60%;
    }
    .header-top-left{
        width: 40%;
    }
    footer .ftc-feedburner-subscription-shortcode .subscribe-widget .subscribe-email .subscribe-input{
        float: left;
        width: 100% !important;
        margin-right: 0;
    }
    .footer-subcribe .ftc-feedburner-subscription-shortcode .subscribe-widget .subscribe-email .button-secondary{
    float: none;
    width: 39%;
    margin-top: 15px;
}
    /*home4*/
    .post-info > .st-row-slider-deivce > div:last-child {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }


    }
@media only screen and (max-width: 420px){
    .flex-images-v3 .wpb_text_column.wpb_content_element {
    padding: 30px 0;
}
    .flex-images-v3.banner-v4 .wpb_text_column.wpb_content_element {
    z-index: 1;
    padding: 25px 0;
}
    .header-layout2 .logo-wrapper.is-mobile, .header-layout3 .logo-wrapper.is-mobile {
    left: 30%;
    transform: translateX(-30%);
}
    .breadcrumb-title {
        padding: 100px 0 50px 0;
    }
    .after-loop-wrapper{
        margin: 40px 0 40px 0;
    }
    /*404*/
    body.error404 .page-header p {
        margin-bottom: 95px;
    }
    body.error404 .page-header p{
        font-size: 18px;
    }
    body.error404 .page-header h2{
        font-size: 40px;
    }
    body.error404 #content{
        padding-bottom: 100px;
        padding-left: 10px;
        padding-right: 10px;
    }
    body.error404 #content{
        padding-top: 0;
    }
    /*coming soon*/
    .title-coming span{
        font-size: 26px !important;
    }
    .countdown_comingsoon .ftc-countdown .counter-wrapper > div{
        margin:0 10px 10px;
    }
    body .row-coming-feedburner .ftc-feedburner-subscription-shortcode .subscribe-widget .subscribe-email .button.button-secondary{
       width: auto !important;
       float: none;
       padding: 0 15px;
   }
   /*end coming soon*/

   .commentPaginate .page-numbers.current {
    line-height: 30px;
}
    .woocommerce .summary .group_table .product_type_external{
        padding: 4px 5px 5px !important;
    }
    .header-top .header-top-right  .shopping-cart-wrp{
        margin-right: 0;
    }
    .woocommerce .products .product, .woocommerce-page .products .product{
        float: none;
    }
    .woocommerce div.product div.woocommerce-product-gallery--with-images .flex-control-thumbs{
        width: 250px;
    }
    .woocommerce-product-gallery--with-images .flex-control-thumbs .owl-stage-outer >div > div >li img{
        width: 100%;
        height: 100%;
    }
    .woocommerce-page .woocommerce.columns-3 .products.grid .ftc-products, .woocommerce-page .woocommerce.columns-4 .products.grid .ftc-products{
        width: 100%;
        max-width: 270px;
        margin: 0 auto;
        padding: 0;
        margin-bottom: 30px;
    }
    .st-tab-product .woocommerce .ftc-slider .products .product, .woocommerce-page .ftc-slider .products .product{
        max-width: 270px;
    }
    .st-product-slider .woocommerce .product.product-wrapper {
        max-width: 100%;
        margin-left: 0 !important;
    }
    .post-info .st-product-slider .ftc-smooth-image .st-image-right {
        margin-bottom: 0 !important;
    }
    #dropdown-list .header-top-center{
        display: block;
    }
    .header-top .mobile-visible.header-top-center{
        display: none;
    }
    body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tab > a{
        font-size: 16px;
        line-height: 20px;
    }

    body .post-info > div.rev-slider-nopadding{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .post-info > div.revolution-slider-no-padding{
        margin-bottom: 0px !important;
    }
    body .post-info > div.st-full-content{
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .woocommerce div.product div.summary{
        padding: 0 !important;
    }
    .woocommerce-tabs #comments {
     float: left;
     width: 100%;
     padding-right: 0;
     border-bottom: 1px solid #15bd9c;
     margin-bottom: 20px;
     border: 0;
 }   
 .woocommerce div.product .woocommerce-tabs .panel{
    font-size: 14px;
}
.woocommerce-tabs #review_form_wrapper {
    float: left;
    width: 100%;
    padding: 0;
    border: 0;
}


.woocommerce .after-loop-wrapper .woocommerce-result-count, .woocommerce-page .after-loop-wrapper .woocommerce-result-count {
    position: absolute;
    right: auto;
    top: auto;
    transform: translateX(-50%);
    margin-bottom: 0;
    left: 50%;
    bottom: 0;
}
.woocommerce .products.list .product.product-wrapper  .item-description .meta_group_button{
    display: inline-block;
}
.woocommerce.columns-4 .products.grid .product, .woocommerce.columns-3 .products.grid .product{
    width: 100% !important;
}
.woocommerce .products.list .product.product-wrapper , 
.woocommerce-page .products.list .product.product-wrapper {
    max-width: 100%;
        max-height: 100%;
    width: 100%;
}
.woocommerce .products.list .product.product-wrapper  .item-image,
.woocommerce .products.list .product.product-wrapper  .item-description{
    width: 100% !important;
    max-width: 100%;
}
.woocommerce .products.list .product .price .amount, .woocommerce-page .products.list .product .price .amount{
    font-size: 15px !important;
}
.woocommerce .products.list .product.product-wrapper  .item-description{
    padding: 20px;
    background: #f3f3f3;
    text-align: center;
}
.woocommerce .products.list .product.product-wrapper  .item-description .short-description.list{
    text-align: justify;
}
.woocommerce .products.list .product h3.product-name, .woocommerce-page .products.list .product h3.product-name{
    margin-bottom: 5px;
}
.woocommerce .products.list .product .price, .woocommerce-page .products.list .product .price{
    float: none;
    display: block;
    margin-top: -5px;
}
#ftc-ajax-search-result{
    left: 26px !important;
    width: 250px !important;
}
.shopping-cart-wrp  .dropdown-container{
    right: 0 !important;
}
.product-wrapper .ftc-label-pro{
    display: none;
}
div.product .social-sharing li{
    margin-bottom: 3px;
}
.woocommerce .ftc-product-time-deal .product.product-wrapper  .item-description{
    padding: 30px 20px;
}
.woocommerce .ftc-product-time-deal .product.product-wrapper  .item-description,
.ftc-product-time-deal .item-description .counter-wrapper{
    width: 100%;

}
.ftc-product-time-deal .item-description .short-description{
    text-align: justify;
    font-size: 14px;
}
.st-testimonial{
    padding-bottom: 80px;
}
.post-info .st-product-slider .ftc-smooth-image{
    margin-bottom: 20px !important;
}
.post-info .st-product-slider .st-image-right .ftc-smooth-image{
    margin-bottom: 0 !important;
}
.post-info > .st-product-slide:last-child{
    margin-bottom: 10px !important;
}
.post-info > div.st-row-device{
    margin-bottom: 50px !important;
    margin-top: 0px !important;
}
.post-info > div.st-testimonial{
    margin-bottom: 30px !important;
}
.footer-top > .ftc-footer > .ftc-row-wide:first-child > div > .wpb_wrapper > .ftc-feature-wrp{
    margin-bottom: 20px;
}
body .footer-top > .ftc-footer > div:first-child{
    margin-bottom: 0;
}
.mega_main_menu.responsive-enable li.multicolumn_dropdown > .mega_dropdown > li {
    width: 100% !important;
    padding-bottom: 20px;
}
.container.top-footer{
    padding: 0 15px !important;
}
.post-info > div > .contact_form,
.contact_info_map .info_contact .info_column.phone, .contact_info_map .info_contact .info_column.email{
    width: 100%;
}
.contact_info_map .info_contact{
    height: 260px;
}
#yith-wcwl-form{
    overflow: auto;
}
.woocommerce .wishlist-title h2{
    font-size: 22px;
}
.vc_toggle_title h4 {
    padding: 0px 0 0 40px;
    line-height: 23px;
    margin-bottom: 0;
}
.header-top #dropdown-list .header-top-right{
    padding-top: 0px;
}
.woocommerce table.cart td.actions .coupon input{
    width: 100% !important;
}
}
@media only screen and (max-width: 384px){
    .tab-product-v2 .owl-nav > div {
    top: -40px;
}
    .contact_info_map .info_contact .info_column.address ul{
        margin-top: 40px;
    }
    .post-info > div.st-row-deals-slider, .post-info > div.home2-st-row-deals{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .st-product-slider .woocommerce .product .item-description {
        left: 140px;
        padding: 10px 10px 0 20px;
    }
    .st-product-slider .woocommerce .product .item-image {
        width: 140px;
    }
    .st-product-slider .ftc-heading h4::after{
        line-height: 20px;
        padding-top: 3px;
    }
    .st-product-slider .owl-nav > div{
        display: none;
    }
    .woocommerce .ftc-product-time-deal .product.product-wrapper  .item-description, .ftc-product-time-deal .item-description .counter-wrapper{
        width: 100%;

    }
    body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list:before,
    body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list:after,
    body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-container:before{
        display: none;
    }
    .woocommerce.columns-4 .products .product.product-wrapper  .item-image .compare {
        margin-right: 0;
    }
    
    .footer-middle .ftc-footer > div:nth-child(2) .form-inline .form-group > input{
        width: 220px !important;
    }
    .woocommerce .products.list .product{
        max-width: 100%;
        margin: 0 auto;
        margin-top: 30px;
    }
    .woocommerce .products.list .product.product-wrapper  .item-image,
    .woocommerce .products.list .product.product-wrapper  .item-description{
        width: 100%;
    }
    .breadcrumb-title h1 {
        font-size: 22px !important;
    }
    .breadcrumb-title h1 {
        font-size: 22px !important;
    }
    .breadcrumb-title .breadcrumbs-container{
        font-size: 13px;
        line-height: 17px;
    }
    .st-product-slider .owl-nav > div{
        top: -66px;
    }
    body.wpb-js-composer .tab-product .vc_general.vc_tta-tabs .vc_tta-tab {
        margin-right: 20px;
    }
    .st-feature .vc_inner >.wpb_column .ftc-feature-wrp {
        padding-left: 15px !important;
    }
    
.header-language{
    z-index: 999;
}
}
@media only screen and (max-width: 359px){
    body.wpb-js-composer .tab-product .vc_general.vc_tta-tabs .vc_tta-tab {
        margin-bottom: 10px;
    }
    .ftc-off-canvas-cart{
        width: 300px;
    }
    .flex-images-v3.banner-v4 {
    height: 230px;
}
.flex-images-v3 .wpb_text_column.wpb_content_element {
    padding: 20px 0;
}
    .st-product-cat .title {
    padding-top: 55%;
    padding-bottom: 0;
}
    .st-product-cat .ftc-testimonial-wrapper .testimonial-content >.image {
    top: 45%;
}

.wpb-js-composer .vc_tta-container .vc_tta.vc_general .vc_tta-tabs-list {
    text-align: center;
}

body.wpb-js-composer .tab-product .vc_general.vc_tta-tabs .vc_tta-tab:last-child {
    margin-bottom: 0;
    margin-right: 0;
}
        

    body.wpb-js-composer .tab-product-v2 .vc_general.vc_tta-tabs .vc_tta-tab {
    margin-right: 35px;
}
    body .woocommerce div.product .woocommerce-tabs ul.tabs li{
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 330px){
    .header-layout2 .logo-wrapper.is-mobile, .header-layout3 .logo-wrapper.is-mobile {
    left: 25%;
}
    .comment .comment-body .comment-meta .comment-metadata {
        bottom: 15px;
    }
    .ftc-testimonial-wrapper .active .testimonial-content .content{
        padding: 20px 10px !important;
        line-height: 20px;
    }
    body.error404 .page-header h2{
        font-size: 36px;
    }
    body.error404 .page-header p{
        font-size: 15px;
    }
    /*coming soon*/
    .icon_social_comingsoon ul li{
        float: left;
        display: inline-block;
    }
    .icon_social_comingsoon ul li a i{
        margin: 3px;
    }
    h1.title-coming span{
        font-size: 34px !important;
    }
    .coming-soon .ftc-feature-wrp.has-image .feature-top{
        padding: 0;
    }
    .page-template-revslider-page-template > div:first-child{
        padding-left: 15px;
        padding-right: 15px;
    }

    /*end coming soon*/
    .woocommerce div.product form.cart .group_table td:first-child{
        width: auto;
        float: left;
    }
    .woocommerce div.product form.cart .group_table td:first-child a.button{
        margin-top: 10px;
    }
    .woocommerce div.product-type-external div.summary p.cart a{
        width: 150px;
    }
    div.product.product-type-external .summary .yith-wcwl-add-to-wishlist {
        margin-left: 151px !important;
    }
    .woocommerce div.product form.cart .group_table td.label,
    .woocommerce div.product form.cart .group_table td.price{
        display: block;
        width: auto;
        line-height: 24px;
        text-align: right;
        padding-right: 20px;
    }

    .woocommerce div.product div.woocommerce-product-gallery--with-images{
        margin-bottom: 30px;
    }

    div.product div.summary > .quickview, div.product .summary > a.compare{
        display: none !important;
    }

    .header-top-right > div > div {
        padding: 0 5px 0 0;
    }
    .text_service h3{
        font-size: 19px;
    }
    .navigation.post-navigation .nav-links > div {
        line-height: 20px;
        margin-bottom: 10px !important;
    }
    .woocommerce .ftc-product-time-deal .product.product-wrapper  .item-description,
    .ftc-product-time-deal .item-description .counter-wrapper{
        width: 100%;
    }
    .ftc-feedburner-subscription-shortcode .subscribe-widget .subscribe-email .button.button-secondary{
        width: 40% !important;
        float: none;
    }
    .st-product-slider .ftc-heading h4::after{
        line-height: 14px;
        padding-top: 20px;
    }
    .st-product-slider .owl-nav > div {
        top: -73px;
        display: block;
    }
    .woocommerce .products.list .product.product-wrapper , .woocommerce-page .products.list .product.product-wrapper {
        max-width: 100%;
        width: 100%;
    }
    .woocommerce div.product div.woocommerce-product-gallery--with-images .flex-control-thumbs{
        width: auto;
    }
    .woocommerce-product-gallery--with-images .flex-control-thumbs .owl-stage-outer > div > div > li img{
        width: 100%;
    }
    .woocommerce div.product form.cart .single_add_to_cart_button, .woocommerce div.product p.cart .single_add_to_cart_button{
        width: 120px;
    }
    body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab{
        display: block;
    }
    body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tabs-container .vc_tta-tab:before,
    body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tabs-container .vc_tta-tab.vc_active:before,
    body.wpb-js-composer .vc_general.vc_tta-tabs.default .vc_tta-tabs-container .vc_tta-tab:before,
    body.wpb-js-composer .vc_general.vc_tta-tabs.default .vc_tta-tabs-container .vc_tta-tab.vc_active:before{
        display: none;
    }
    .st-product-slider .woocommerce .product.product-wrapper {
        max-height: 100%;
    }
    .st-product-slider .woocommerce .product .item-image{
        width: 100%;
        float: none;
        max-width: 100%;
    }
    .st-product-slider .woocommerce .product .item-description{
        width: 100%;
        position: relative;
        left: 0;    
        padding: 23px 20px 15px 20px;
    }
    .st-product-slider .woocommerce .product .item-description .star-rating:before{
        font-size: 13px;
    }
    .st-product-slider .woocommerce .product .item-description .star-rating {
        display: block;
    }
    .st-frm-contact-bottom > div:first-child{
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .footer-middle .ftc-footer > div:nth-child(2) .form-inline .form-group > input{
        width: 100% !important;
    }
    footer .ftc-feedburner-subscription-shortcode .subscribe-widget .subscribe-email .subscribe-input{
        margin-bottom: 12px;
        width: 100% !important;
    }
    .footer-middle .ftc-footer > div:nth-child(2) > div:first-child{
        padding-bottom: 10px;
    }
    .st-frm-contact-bottom > p{
        display: block;
        text-align: center;
    }
    .st-frm-contact-bottom .st-btn-bottom{
        float: none !important;
    }
    .mega_main_menu.responsive-enable li.multicolumn_dropdown > .mega_dropdown > li{
        width: 100% !important;
    }
    div.summary > .quickview, div.product .summary .yith-wcwl-add-to-wishlist,
    div.product .summary > a.compare{
        margin-top: -46px;
    }
    div.product .summary .yith-wcwl-add-to-wishlist{
        margin-left: 195px !important;
    }
    div.product.product-type-grouped .summary .yith-wcwl-add-to-wishlist{
        margin-left: 121px !important;
    }
    .woocommerce .products.list .product.product-wrapper  .item-description > .meta_group_button > .loop-add-to-cart{
        float: none;
        margin-bottom: 5px;
    }
    .woocommerce .products.list .product.product-wrapper  .item-description > .meta_group_button > .compare,
    .woocommerce .products.list .product.product-wrapper  .item-description > .meta_group_button > .quickview{
        display: none !important;
    }

}

@media only screen and (min-width: 768px) and (max-width: 991px){
    .pp_woocommerce div.product div.images-slider-wrapper, 
    .woocommerce .pp_woocommerce div.product div.images-slider-wrapper, 
    .woocommerce-page .pp_woocommerce div.product div.images-slider-wrapper{
        max-width: 100%;
        float: none;
        margin: 0 auto;
    }
    .pp_woocommerce div.product div.summary, .woocommerce-page .pp_woocommerce div.product div.summary{
        width: 100%;
    }

    body .post-info > div.st-product-slider{
        margin-bottom: 30px !important;
    }
    .woocommerce .product.product-wrapper  .item-description .meta_group_button a span{
        font-size: 0;
    }
    .woocommerce .product .item-description .meta_group_button .loop-add-to-cart a:first-child:before,
    .ftc-wg-meta.item-description .meta_group_button .loop-add-to-cart a:first-child:before{
        margin: 0;
    }
    .products.list .short-description.list{
        margin-top: 15px;
    }
}