/* Vertical Phone - Smaller than iphone5 */
@media (max-width: 320px) {

    /* --------- Woocommerce  columns for shortcodes and shop  --------- */
    .woocommerce div.products.shop-2column div.product,
    .woocommerce div.products.shop-3column div.product,
    .woocommerce div.products.shop-4column div.product,
    .woocommerce div.products.shop-5column div.product,
	.woocommerce-cart .cart-collaterals .cross-sells div.products div.product	{
        width: 100% !important;
        margin:0 !important;
    }
	.kt-popup-newsletter-content {
        width: calc(100% - 20px) !important;
        height: 100% !important;
        padding: 0 10px !important;
    }

    .kt-popup-newsletter-content h6 {
        font-size: 10px;
    }

    .kt-popup-newsletter-content h4 {
        font-size: 20px;
    }

    p.kt-popup-newsletter-text {
        font-size: 8px;
    }
	.kt-popup-newsletter-image{
		height:150px !important;
	}
	#kt-header .logo img{
		max-width:140px !important;
		height:100%;
    }
    .cblog .blog-details,
    .cblog.blog-has-sidebar .blog-details {
        width: 280px !important;
    }
}

/* Vertical Phone  - larger than iphone5 */
@media (min-width: 321px) and (max-width: 480px) {

    /* Woocommerce columns for shortcodes -  buttonsappearunder */
	.woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.shop-2column.buttonsappearunder div.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.shop-3column.buttonsappearunder div.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.shop-4column.buttonsappearunder div.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.shop-5column.buttonsappearunder div.product,
    .woocommerce.wc-shortcode.carousel.no-gutter div.products.shop-2column.buttonsappearunder div.product,
    .woocommerce.wc-shortcode.carousel.no-gutter div.products.shop-3column.buttonsappearunder div.product,
    .woocommerce.wc-shortcode.carousel.no-gutter div.products.shop-4column.buttonsappearunder div.product,
    .woocommerce.wc-shortcode.carousel.no-gutter div.products.shop-5column.buttonsappearunder div.product,
	 /* Woocommerce columns for shortcodes and shop */
	.woocommerce div.products.shop-2column div.product,
    .woocommerce div.products.shop-3column div.product,
    .woocommerce div.products.shop-4column div.product,
    .woocommerce div.products.shop-5column div.product ,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.shop-2column div.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.shop-3column div.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.shop-4column div.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.shop-5column div.product,
    .woocommerce.wc-shortcode.carousel.no-gutter div.products.shop-2column div.product,
    .woocommerce.wc-shortcode.carousel.no-gutter div.products.shop-3column div.product,
    .woocommerce.wc-shortcode.carousel.no-gutter div.products.shop-4column div.product,
    .woocommerce.wc-shortcode.carousel.no-gutter div.products.shop-5column div.product,
	.woocommerce.wc-categories.no-gutter div.products.shop-2column div.product,
    .woocommerce.wc-categories.no-gutter div.products.shop-3column div.product,
    .woocommerce.wc-categories.no-gutter div.products.shop-4column div.product,
    .woocommerce.wc-categories.no-gutter div.products.shop-5column div.product,
    .woocommerce.wc-categories:not(.no-gutter) div.products.shop-2column div.product,
    .woocommerce.wc-categories:not(.no-gutter) div.products.shop-3column div.product,
    .woocommerce.wc-categories:not(.no-gutter) div.products.shop-4column div.product,
    .woocommerce.wc-categories:not(.no-gutter) div.products.shop-5column div.product{
        width: 100% !important;
        margin:0 !important;
        margin-bottom: 5px !important;
    }

}
@media(min-width: 321px) and (max-width: 767px) {
    /* Woocommerce columns for shortcodes and shop  */
    .woocommerce.wc-shortcode:not(.carousel):not(.no-gutter) div.products.shop-2column.column_res div.product,
    .woocommerce.wc-shortcode:not(.carousel):not(.no-gutter) div.products.shop-3column.column_res div.product,
    .woocommerce.wc-shortcode:not(.carousel):not(.no-gutter) div.products.shop-4column.column_res div.product,
    .woocommerce.wc-shortcode:not(.carousel):not(.no-gutter) div.products.shop-5column.column_res div.product,
    .woocommerce:not(.carousel) div.products.shop-2column.column_res div.product,
    .woocommerce:not(.carousel):not(.no-gutter) div.products.shop-3column.column_res div.product,
    .woocommerce:not(.carousel):not(.no-gutter) div.products.shop-4column.column_res div.product,
    .woocommerce:not(.carousel):not(.no-gutter) div.products.shop-5column.column_res div.product {
        width: calc(49.98% - 5px) !important;
        max-width: calc(49.98% - 5px) !important;
        margin:0 !important;
        margin-bottom: 5px !important;
    }
    
    .woocommerce:not(.carousel):not(.no-gutter) div.products.shop-2column.column_res div.product:nth-child(2n+1),
    .woocommerce:not(.carousel):not(.no-gutter) div.products.shop-3column.column_res div.product:nth-child(2n+1),
    .woocommerce:not(.carousel):not(.no-gutter) div.products.shop-4column.column_res div.product:nth-child(2n+1),
    .woocommerce:not(.carousel):not(.no-gutter) div.products.shop-5column.column_res div.product:nth-child(2n+1) {
        margin-right: 5px !important;
    }
    .woocommerce:not(.carousel):not(.no-gutter) div.products.shop-2column.column_res div.product:nth-child(2n),
    .woocommerce:not(.carousel):not(.no-gutter) div.products.shop-3column.column_res div.product:nth-child(2n),
    .woocommerce:not(.carousel):not(.no-gutter) div.products.shop-4column.column_res div.product:nth-child(2n),
    .woocommerce:not(.carousel):not(.no-gutter) div.products.shop-5column.column_res div.product:nth-child(2n) {
        margin-left: 5px !important;
    }
    .woocommerce.no-gutter div.products.shop-2column.column_res div.product,
    .woocommerce.no-gutter div.products.shop-3column.column_res div.product,
    .woocommerce.no-gutter div.products.shop-4column.column_res div.product,
    .woocommerce.no-gutter div.products.shop-5column.column_res div.product {
        width: 49.98% !important;
        max-width: 49.98% !important;
        margin: 0 !important;
    }
}
/* all vertical mobile */
@media (max-width: 480px) {
    
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.shop-2column div.product:nth-child(n),
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.shop-3column div.product:nth-child(n),
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.shop-4column div.product:nth-child(n),
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.shop-5column div.product:nth-child(n) {
        margin-left: unset !important;
        margin-right: unset !important;
    }
    .blogaccordion:hover .minus {
        height: 350px;
    }
	.blogaccordion .leftborder,
	.blogaccordion .leftborder .monthyear ,
    .desktopblog .blogaccordion .accordion_box10 .blogtitle {
        left:0 !important;
    }
    .blogaccordion .accordion_title {
        opacity: 0;
        width: 0;
    }

    .accordion_content p {
        height:100px !important;
		width:auto !important;
    }

    .desktopblog .accordion_content p { 
        line-height: 24px;
    }
    /* Quick View */
    #kt-modal.quickview-modal .woocommerce div.product form.cart .variations, #kt-modal.quickview-modal .woocommerce div.product form.cart .single_variation_wrap {
        max-width: 90% !important;
        min-width: inherit;
    }

    #kt-modal.quickview-modal .woocommerce div.product form.cart .reset_variations {
        left: 20px;
        top: 100%;
    }

    /* Blog cart */
    .masonry-blog.isotope.blogcolumn4 .isotope-item,
    .masonry-blog.isotope.blogcolumn3 .isotope-item {
        width:100% !important;
    }

    #kt-modal.size-guide-modal .modal-content-wrapper {
        width: 98%;
        max-width:98%; 
    }

    #kt-modal.size-guide-modal .modal-main {
        width: 98%;
        margin:0;
    }
	
	#kt-modal .woocommerce form.login {
		width:280px;
	}
	
	#kt-modal .woocommerce #customer_login {
		padding: 55px 25px 0;
	}
	
	.kt-cookies-inner{
		display:block;
		text-align:center;
		margin:0 auto;
	}
	
	.kt-cookies-inner .cookies-buttons{
		margin:15px auto;
	}
	.woocommerce td.product-name dl.variation {
		 padding:15px 10px 0px !important;
	}
	.kt-popup-newsletter-inner {
		width: 100%;
		bottom: 0px;
		top: unset;
		transform: translate(-50%,0px);
		min-height:200px;
    }

    .kt-popup-newsletter-image {
		display:none;
    }

    .kt-popup-newsletter-content {
        width: calc(100% - 20px);
        height: calc(100% - 30px);
        padding: 10px;
        float:none;
    }
    p.kt-popup-newsletter-text {
        font-size: 10px;
        margin-bottom: 5px;
    }
	.kt-popup-newsletter-close{
		width:40px;
		height:40px;
		right:0;
		top:0;
	}

    .kt-popup-newsletter-content h4 {
		margin: 15px 16px 5px;
		line-height: 20px;
		font-size: 14px;
		font-weight: 500;
		width: calc(100% - 32px);
    }

    .kt-popup-newsletter-content h6 {
        margin: 0 26px 9px;
		font-size : 12px;
		line-height: 18px;
		width: calc(100% - 52px);
    }
	.kt-popup-newsletter-shortcode.kt-newsletter .kt-newsletter,
	.kt-popup-newsletter-shortcode.kt-newsletter{
		padding-top:0;
		padding-bottom:5px;
	}
	.kt-popup-newsletter-shortcode.kt-newsletter{
		margin: 0 26px;
		width: calc(100% - 52px) !important;
	}

    .kt-popup-newsletter-content {
        width: calc(100% - 30px);
        height: calc(100% - 30px);
        padding: 15px;
    }

    .no_bg_image .kt-popup-newsletter-content {
        width: calc(100% - 60px);
        height: calc(100% - 60px);
        padding: 30px;
    }
	
	.woocommerce div.product div.summary .single_deal_count_down_timer,
	.woocommerce div.product div.summary .progress-bar{
		min-width:calc(100% - 38px);
		width:100% !important;
		padding-right:0 !important;
		margin-right:0 !important;
	}
	/* 404 page*/
	.not_found_page span {
		font-size: 18px;
	}
	 
	.not_found_page p, 
	.not_found_page strong {
		font-size: 30px;
	} 
	.not_found_page p {
		line-height: 20px;
		padding-bottom : 15px;
	}
	.not_found_page p > span {
		font-size: 28px;
	}
	.not_found_page strong,
	.not_found_page div#search_box {
		padding-top: 0;
	}
	.not_found_page div#search_box span {
		font-size : 12px;
		line-height: 30px;
	}
	.not_found_page span#not_found {
		margin-top: 50px;
	}
	.not_found_page div.search-form {
		margin-bottom : 50px;
	}
	.not_found_page .search-form form,
    .not_found_page .search-form form .inner-searchform-container	 {
		min-width : 277px;
		height : 32px;
	}
	.not_found_page .search-form form {
		display : table;
	}
	.not_found_page .search-form form input[type="text"] {
		width : 94%;
		font-size: 10px;
	}
	body.error404 form.searchform .searchicon {
		width : 100%;
		margin-top: 5px;
	}
	body.error404 form.searchform .searchicon .kt_button {
		width: 100%;
		padding: 0;
		text-align: center !important;
		height: 30px;
		font-size:13px !important;
	}
	.not_found_page .search-form form input[type="text"]::-webkit-input-placeholder {
	  font-size: 10px;
	}
	.woocommerce div.products.infoonhover div.product .wcfmmp_sold_by_container .wcfmmp_sold_by_wrapper img.wcfmmp_sold_by_logo{
		max-width: 30px !important;
		width: 30px !important;
		max-height: 30px !important;
		height: 30px !important;
		top:auto;
		bottom:unset !important;

	}
	.woocommerce div.products.infoonhover div.product .wcfmmp_sold_by_wrapper{
		font-size:10px;
	}
	.woocommerce div.products.infoonhover div.product .wcfmmp_sold_by_container .wcfmmp_sold_by_label{
		margin-left:5px;
	}
	.woocommerce div.products.infoonhover div.product .wcfmmp_sold_by_container .wcfmmp-store-rating{
		left:35px;
		margin-bottom:5px;
	}
	.woocommerce div.products.column_res div.product .wcfm_dashboard_item_title,
	.woocommerce div.products.column_res  div.product .wcfmmp_sold_by_wrapper{
		font-size:8px;
	}
	.woocommerce div.products.infoonclick.column_res  div.product .wcfmmp_sold_by_container{
		display:none;
	}
	.woocommerce div.products.buttonsonhover.centered.column_res  div.product .wcfmmp_sold_by_container{
		margin-left: calc(50% - 30px);
		transform: translateX(calc(-50% + 30px));
		text-align: left;
	}
	.woocommerce div.products.infoonhover div.product .wcfmmp_sold_by_container{
		height:auto;
	}
	
	
	
}

/* Horizontal phone */
@media (min-width: 480px) and (max-width: 767px) {

    /* --------- Woocommerce --------- */
    /* Woocommerce columns for categories ( no gutter style ) */
    .woocommerce.wc-categories.no-gutter div.products.shop-3column div.product,
    .woocommerce.wc-categories.no-gutter div.products.shop-4column div.product,
    .woocommerce.wc-categories.no-gutter div.products.shop-5column div.product,
    /* Woocommerce columns for shortcodes ( no gutter style ) */
    .woocommerce div.products.shop-3column div.product,
    .woocommerce div.products.shop-4column div.product,
    .woocommerce div.products.shop-5column div.product,
    .woocommerce-cart .cart-collaterals .cross-sells div.products div.product{
        width: 50% !important;
    }
    .woocommerce.wc-categories div.products.shop-5column div.product,
    .woocommerce.wc-categories div.products.shop-4column div.product,
    .woocommerce.wc-categories div.products.shop-3column div.product,
    .woocommerce.wc-categories div.products.shop-2column div.product {
       margin: 0 0px 20px 0 !important;
    }
    /* Woocommerce columns for shortcodes(carousel with gutter ) + categories */
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.shop-3column div.product,
    .woocommerce.wc-categories div.products.shop-3column div.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.shop-4column div.product,
    .woocommerce.wc-categories div.products.shop-4column div.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.shop-5column div.product,
    .woocommerce.wc-categories div.products.shop-5column div.product {
        width: calc(50% - 10px) !important;
    }

    /* Blog cart */
    .masonry-blog.isotope.blogcolumn4 .isotope-item,
    .masonry-blog.isotope.blogcolumn3 .isotope-item {
        width:50% !important;
    }

     /* Woocommerce columns for shortcodes and shop  */
    .woocommerce div.products.shop-2column div.product,
    .woocommerce div.products.shop-3column div.product,
    .woocommerce div.products.shop-4column div.product,
    .woocommerce div.products.shop-5column div.product,
	.woocommerce-cart .cart-collaterals .cross-sells div.products div.product{
        width: 49.98% !important;
        margin:0 !important;
    }
    .kt-popup-newsletter-inner {
        width: 570px;
        min-height: 300px;   
    }

    .kt-popup-newsletter-content {
        width: calc(60% - 20px);
        height: calc(100% - 20px);
        padding: 10px;
    }

    .no_bg_image .kt-popup-newsletter-content {
        width: calc(100% - 70px);
        height: calc(100% - 70px);
        padding: 35px;
    }
	.woocommerce.wc-categories.no-gutter div.products.shop-2column div.product,
    .woocommerce.wc-categories.no-gutter div.products.shop-3column div.product,
    .woocommerce.wc-categories.no-gutter div.products.shop-4column div.product,
    .woocommerce.wc-categories.no-gutter div.products.shop-5column div.product {
        width: 50% !important;
        margin: 0 !important;
		float:left !important;
    }
    /*Woocommerce columns for product categories (with gutter style)*/
    .woocommerce.wc-categories:not(.no-gutter) div.products.shop-2column div.product,
    .woocommerce.wc-categories:not(.no-gutter) div.products.shop-3column div.product,
    .woocommerce.wc-categories:not(.no-gutter) div.products.shop-4column div.product,
    .woocommerce.wc-categories:not(.no-gutter) div.products.shop-5column div.product {
        width: calc(50% - 10px) !important;
        margin-right: 10px !important;
    }

}

/* All Mobile Sizes */
@media (max-width: 767px) {
    .fontsize16 {
        font-size: 14px !important;
        line-height: 23px !important;
    }
    .fontsize20 {
        font-size: 17px !important;
        line-height: 26px !important;
    }
    .fontsize28 {
        font-size: 20px !important;
        line-height: 29px !important;
    }
    .fontsize35 {
        font-size: 24px !important;
        line-height: 34px !important;
    }
    .fontsize44 {
        font-size: 31px !important;
        line-height: 45px !important;
    }

    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }
                        
    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }
	#mobilenavbar {
		display: flex !important;
	}
    .container , .fullwidth .container.title_container  , .portfolio_wrap {
        width: auto;
        padding-left: 15px !important;
        padding-right: 15px !important;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }
	.footer-widgetized-wrap .vc_column_container{
		width:auto;
	}

    div.products.isotope {
        width: auto;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .fullwidth .container {
        padding:0 !important;
    }

    .row {
        margin-left: 0;
    }

    .wrap {
        width: 100%; /* fix single product specialy in fixed_style */
        min-width:100%;
    }

    [class*="span"] {
        display: block;
        float: none !important;
        width: auto;
        margin-left: 0;
    }

    .span3.main-sidebar-container,
    .span3.page-sidebar-container {
        float: left !important;
    }
    
    h1 {
        font-size: 60px;
        line-height: 55px;
    }

    h2 {
        line-height: 40px;
        font-size: 40px;
    }

    h3 {
        line-height: 24px;
        font-size: 18px;
    }
    
    div.vc_row.vc_column-gap>.vc_column_container {
        display:inline-block;
    }

    /* Preloader */
    #preloader_box {
        -webkit-animation: none;
        -moz-animation: none;
        -o-animation: none;
        animation: none;
        width: 150px;
        height: 150px;
        left:calc(50% - 75px);
        top:calc(50% - 75px);
    }

    .preloader-items-container {
        -webkit-animation: none;
        -moz-animation: none;
        -o-animation: none;
        animation: none;
        height: 153px;
        opacity: 1;
        margin-top:0px;
    }

    .preloader-image {
        width: 96px;
        height: 96px;
        top: 137px;
        margin-top: -111px;
        right: 26px;
    }

    svg.preloader:not(#preloader-simple) {
        width:154px !important;
        height:154px !important;
    }

    #preloader_items {
        height: 126px;
    }

    .preloader-text-container {
        height: 126px;
    }

    .preloader-text {
        -webkit-animation: none;
        -moz-animation: none;
        -o-animation: none;
        animation: none;
        opacity: 1;
        font-size:16px;
        line-height: 16px;
        padding-top: 17px;
    } 

    #search-form input[type="text"] {
        font-size:20px;
        line-height:12px !important;
        left:0% !important;
        width:60%;
    }

    header .logo {
        max-height: 54px;
    }

    /* Menu */
    #kt-header.hide_menu {
        opacity: 1;
        visibility: visible;
    }

    /* Footer Social Icons */
    .footer-bottom .social-icons {
        padding-bottom:0;
        float:none;
        width:auto;
        display:table;
        margin:0 auto;
        text-align: center;
    }

    /* search caption */ 
    #search-form #search-caption {
        left:0;
    }

    /* blog toggle */
    .desktopblog .blogaccordion .accordion_box10 .blogtitle {
        font-size:20px !important;   
        line-height:32px; 
    }

    .blogaccordion .accordion_title .day {
        letter-spacing:0px;
        left:30px;
        font-size:20px
    }

    .tabletblog .moretag, .desktopblog .moretag {
        position: absolute;
        bottom: 70px !important;
        left: 0 !important;
        right: auto !important;
    }

/*     .blogaccordion.quoteitem  p {
        display: none;
    } */
	.blogaccordion.quoteitem .accordion_content p{
		overflow:hidden !important;
	}
    .blogaccordion.quoteitem .quote_content {
        font-size: 16px;
        /* position:absolute;
        bottom:0; */
        line-height: 25px;
    }

 /*    .blogaccordion.quoteitem .quote_content .icon-quotes-left {
        display:none;
    } */
	.social_share_toggle .social_links_list{
		float:none;
	}

    /* Blog Styles */

    .blogaccordion.accordionclosed .accordion_title,
    .accordion_box2 {
        width:120px;
    }

    .accordion_content p {
        height:80px;
        overflow:hidden;
		margin-right:32px;
    }
	.blog-toggle-container .accordion_content .blog_social_share{
		float:left;
		left:0;
		bottom:27px;
		right:unset;
		display:block !important;
	}
	.blog-toggle-container .accordion_content .blog_social_share .socialshare-container{
		left:0;
	}

    .desktopblog .accordion_content .readmoreline {
        width:100%;
    }

    .blogaccordion .leftborder .monthyear {
            font-size:14px;
    }

    .blogaccordion.accordionclosed .leftborder .monthyear {
        left:0!important;
    }

    .tabletblog .blogaccordion .accordion_title {
        width:75px;
    }

    .tabletblog .centerTitle {
        margin-left:10px;
    }

    .blogaccordion .accordion_title .monthyear {
        padding :8px 0 0 12px;
    }

    .accordion_box10 {
        width:calc(100% - 125px);
    }

    /* counter Box */ 

    .counterbox  {
        padding-top: 25px;
        padding-bottom: 25px;
    }
        
    /* topbar space */
    .page-template-main-page .menu-space-noti {
        top: 0px !important;
    }

	.cblog.blog-has-sidebar .container > .row .main-sidebar-container,
	#blogsingle.blog-has-sidebar .container > .row .main-sidebar-container {
		padding-left:0 !important;
		padding-right:0 !important;
	}

    .cblog .post-meta  , .cblog .post-content {
        float:none;
        width:auto;
    }

    .cblog .post-meta .tagcloud {
        margin-top:20px;
    }

    .cblog .pagenavigation .readmore {
        display: table;
        margin: 0 auto;
        float: none;
    }

    /* blog single */
    #blogsingle .arrows-button-prev:hover,#blogsingle .arrows-button-next:hover {
        background: rgba(255,255,255,.5);
    }

    #blogsingle .container  .container {
        padding-left: 0 !important; 
        padding-right: 0 !important; 
    }

    #blogsingle .nextnav:after,
    #blogsingle .prevnav:after,
    #pdetail .nextnav:after,
    #pdetail .prevnav:after,
    #blogsingle .nextnav:before,
    #blogsingle .prevnav:before,
    #pdetail .nextnav:before,
    #pdetail .prevnav:before {
        display:none;
    }

    /* Comment Form - blog Detail */
    #commentform .input-text {
        width: 100%;
        margin-bottom:60px;
        margin-left:0;
    }
    
    .comments-list #respond {
        padding: 27px 15px 8px 15px !important;
        margin: 0 !important;
        width: calc(100% + 45px);
        left: -23px;
        position: relative;
        box-sizing: border-box;
        margin-bottom: 32px !important;
    }
    .comments-list .depth-2 + #respond {
        width: calc(100% + 86px);
        left: -55px;
    }
    .comments-list .depth-3 + #respond {
        width: calc(100% + 127px);
        left: -88px;
    }
    .comments-list .depth-4 + #respond {
        width: calc(100% + 168px);
        left: -121px;
    }
    .comments-list .comment-reply-link {
        float:left;
    }

    /* Portfolio */
    .fullwidth .isotope {
        margin-left:0px;
    }

    .postphoto .overlay .hover-title {
        font-size:25px;
        letter-spacing:-1px;
    }

    .postphoto .overlay .hover-subtitle {
        font-size: 13px;
        letter-spacing: 4px;
    }

    .postphoto .overlay:hover .hover-subtitle {
        bottom:29%;
    }

    .hslim .postphoto .overlay:hover .hover-subtitle {
        bottom:20%;
    }

    .slim .postphoto .overlay:hover .hover-subtitle {
        bottom:38%;
    }

    .big .postphoto .overlay:hover .hover-subtitle {
        bottom:35%;
    }
    
    .wide .postphoto .overlay .hover-title,
    .hslim .postphoto .overlay .hover-title {
        font-size:20px;
        line-height: 20px;
    }

    .hslim .postphoto .overlay .hover-subtitle{
        letter-spacing: 2px;
    }

    .wide .postphoto .overlay .hover-subtitle,
    .hslim .postphoto .overlay .hover-subtitle{
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 1px;
    }

    .isotope.creativetype .wide .icon-wrap, .isotope.creativetype .wide .title-wrap
    {
        width: 100%;
    }

    .isotope.creativetype .wide .postphoto:hover .overlay .center-line {
        width: calc(100% - 17px);
    }

    .isotope.creativetype .wide .postphoto .like {
        margin-left:0;
    }

    /* portfolio Detail */
    .portfolio_detail_creative #pdswiper .swiper-slide {
        height:300px;
    }

    .portfolio_detail_boxed #pdetail .pdheader-title {
        margin-bottom: 25px;
    }

    .portfolio_detail_boxed .pdheader-title .textbox {
        padding:25px 0px;
    }

    .portfolio_detail_boxed .pdheader-title.active .textbox .title {
        font-size: 25px;
        line-height: 25px;
        padding:10px 25px 0 0px;
    }

    .portfolio_detail_boxed .pdheader-title .textbox .subtitle {
        font-size: 14px;
        line-height: 18px;
    }

    #pdetail .arrows-button-prev .pArrowsButtonThumb, #pdetail .arrows-button-next .pArrowsButtonThumb {
        background: none !important;
    }

    .portfolio_detail_full_width #pdnavigation .arrows-button-next,
    .portfolio_detail_full_width #pdnavigation .arrows-button-prev,
    .portfolio_detail_boxed #pdnavigation .arrows-button-next,
    .portfolio_detail_boxed #pdnavigation .arrows-button-prev,
    .portfolio_detail_full_width #pdnavigation .arrows-button-next:hover,
    .portfolio_detail_full_width #pdnavigation .arrows-button-prev:hover,
    .portfolio_detail_boxed #pdnavigation .arrows-button-next:hover,
    .portfolio_detail_boxed #pdnavigation .arrows-button-prev:hover {
        background-color: transparent !important;
        width:100px;
    }

    .noPrev {     
        margin-left : 120px !important;     
    }

    .portfolio_detail_full_width #pdnavigation .arrows-button-prev .text,
    .portfolio_detail_full_width #pdnavigation .arrows-button-next .text,
    .portfolio_detail_boxed #pdnavigation .arrows-button-prev .text,
    .portfolio_detail_boxed #pdnavigation .arrows-button-next .text {
        display: none;
    }

    .portfolio_detail_full_width #pdnavigation .arrows-button-prev:after,
    .portfolio_detail_boxed #pdnavigation .arrows-button-prev:after {
        border-color: rgba(0, 0, 0, 0) rgb(0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0 , 0);
        margin-left: 25px;
    }

    .portfolio_detail_full_width #pdnavigation .arrows-button-prev:hover:after,
    .portfolio_detail_boxed #pdnavigation .arrows-button-prev:hover:after {
        left: 45px;
    }

    .portfolio_detail_full_width #pdnavigation .arrows-button-next:after,
    .portfolio_detail_boxed #pdnavigation .arrows-button-next:after {
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0 ,0) rgba(0, 0, 0, 0) rgb(0, 0, 0);
    }

    .portfolio_detail_full_width #pdnavigation .arrows-button-next:before,
    .portfolio_detail_full_width #pdnavigation .arrows-button-prev:before,
    .portfolio_detail_boxed #pdnavigation .arrows-button-next:before,
    .portfolio_detail_boxed #pdnavigation .arrows-button-prev:before {
        border-top-color: #000;
    }

    .portfolio_detail_full_width #pdbacktoportfolio,
    .portfolio_detail_boxed #pdbacktoportfolio {
        margin:10px 0;
    }

    .portfolio_detail_full_width #pdetail .pdheader-title {
        min-width: 245px;
        max-width: 100%;
        margin-top :-90px;
        box-sizing: content-box;
        margin-left: -10px;
        margin-bottom: 30px;
    }

    .portfolio_detail_full_width .pdheader-title.active .textbox .title {
        font-size: 25px;
        line-height: 25px;
        padding:10px 25px 0 0px;
    }

    .portfolio_detail_full_width .pdheader-title .textbox .subtitle {
        font-size: 14px;
        font-weight: 400;
        line-height: 23px;
    }

    #portfolisingle.portfolio_detail_boxed .socialshare-container,
    #portfolisingle.portfolio_detail_full_width .socialshare-container,
    #portfoliodetailajax .socialshare-container {
        left:0;
	
    }
	li.project.portfolio_social_share{
		width: 100%;
	}

    #portfoliodetailajax .socialshare-container {
        right: 0px;
    }
	.portfolio_detail_creative .socialshare-container{
		float:right;
		right: 0;
		left: 0;
		
	}

    #ajaxpdetail .container {
        padding: 0 !important;
    }

    #pdetail ul.project-detail,
    #ajaxpdetail ul.project-detail {
        margin-right:0 !important;
        margin-left:0 !important;
    }

    #ajaxpdetail .pdheader .title {
        font-size:25px;
        line-height: 29px;
        padding:5px 7px;
        margin-top:0px;
        letter-spacing:0px;
    }
    
    #ajaxpdetail .postmedia .slider-nav-controls-container .slider-status {
        font-size: 25px;
        line-height: 30px;
        height: 30px;
        width: 40px;
    }

    .pdwrap .navwrap {
        top:120px;
        right:0px;
    }

    .pdwrap .navigation li {
        height:34px;
        width:34px;
    }

    .pdwrap .navigation li a {
        line-height:42px;
    }

    .pdwrap .navigation a:before {
        font-size:18px;
        line-height:22px;
    }

    /* team member */
    .parallax .container {
        max-height:none;
    }

    .textSliderHome .quoteBackground {
        font-size:26px;
    }


    /* portfolio  filter */
    ul.portfolio-filter {
        width:100%;
        top:10px;
        right:0;
        left:1px;
    }

    .fullwidth ul.portfolio-filter {
        width: 96%;
        left: 2%;
    }

    ul.portfolio-filter li ul {
        width:100%;
    }

    /* Testimonial */

    .testimonial blockquote {
        padding:5px 0 25px 0 !important;
    }
	
    /* contact form  */
    #mail, #subject {
       margin-left:0;
       margin-top:12px;
    }

    #mail, #name, #subject {
        width:100%;
        float:none;
    }

    /* pie chart */
    .piechartbox {
        width: 90%;
        max-width:90%;
        margin:50px auto !important;
        text-align: center;
        display: table;
    }

    .piechartbox .title , .piechartbox .subtitle {
        margin-right:auto;
        margin-left:auto;
    }


    /* Image box */
    .imagebox {
        margin: 0 auto;
        max-width: 100%;
    }

    .imagebox.imgboxhover img, .imagebox.imgboxhover {
        width:100%;
    }

    /* contact form 7 */
    #comment-text {
        margin-top:10px;
        float:none !important;
    }

    #comment-text textarea {
        text-align:left;
    }
    
    /* Drop Down Widget Drop Down  */
    .widget.widget_woocommerce-dropdown-cart .header_cart {
        display:none;
    }

    .woocommerce-ordering {
        position:relative;
        margin:20px auto 25px !important;
    }

    /* button */ 
    .button {
        margin-bottom:15px !important;
    }

    /* icon box */
    .iconbox {
        padding-bottom:35px;
    }

    .content_block {
        width:300px;
        padding-top:40px;
    }
     
    /* icon box */
    .iconbox.iconbox-left {
        padding-bottom:50px;
    }

    .vc_col-sm-6 .iconbox.iconbox-left .icon, .vc_col-sm-8 .iconbox.iconbox-left .icon , .vc_col-sm-9 .iconbox.iconbox-left .icon {
        width:100%;
    }

    /* left icon - text box */
    .textboxIcon .icon {
        margin:0 0 10px 25px;
        display:block;
    }

    .reviewmobileSpace {
        height:5px !important;
    }

    /* custom icon box */ 
    .custom-iconbox {
        /*margin-bottom:25px !important;*/
    }

    /* tabs */
    .wpb_tabs {
        margin:15px 0;
    }

    .vc_tta-tab a span,
    .vc_tta-tabs-position-left .vc_tta-title-text,
    .vc_tta-tabs-position-right .vc_tta-title-text {
        padding: 3px 8px !important;
        font-size: 13px;
		line-height:20px;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding: 0 9px;
    }


    .fullwidth .container .portfolio_wrap {
        margin:0 !important;
    }

    .container .portfolio_wrap {
       /*  margin:0  -15px !important; */
        padding:0 !important;
    }

    /* Price table */
    .pricing-box {
        margin-bottom: 30px !important;
    }

    /* Woocommerce */
    .woocommercepage .span9.has-wc-sidebar .woocommerce-ordering,
    .woocommerce-page .woocommerce-result-count {
        width:100% !important;
    }
    .woocommerce.vertical_menu_enabled #content div.product.pd_kt_classic div.summary,
    .woocommerce.vertical_menu_enabled div.product.pd_kt_classic div.summary,
    .woocommerce-page.vertical_menu_enabled #content div.product.pd_kt_classic div.summary,
    .woocommerce-page.vertical_menu_enabled div.product.pd_kt_classic div.summary,

    .woocommerce.vertical_menu_enabled #content div.product.pd_background div.summary,
    .woocommerce.vertical_menu_enabled div.product.pd_background div.summary,
    .woocommerce-page.vertical_menu_enabled #content div.product.pd_background div.summary,
    .woocommerce-page.vertical_menu_enabled div.product.pd_background div.summary,

    .woocommerce #content div.product.pd_classic div.summary,
    .woocommerce div.product.pd_classic div.summary,
    .woocommerce-page #content div.product.pd_classic div.summary,
    .woocommerce-page div.product.pd_classic div.summary,

    .woocommerce #content div.product.pd_fixed_summary div.summary,
    .woocommerce div.product.pd_fixed_summary div.summary,
    .woocommerce-page #content div.product.pd_fixed_summary div.summary,
    .woocommerce-page div.product.pd_fixed_summary div.summary,

	.woocommerce #content div.product.pd_kt_classic div.summary,
    .woocommerce div.product.pd_kt_classic div.summary,
    .woocommerce-page #content div.product.pd_kt_classic div.summary,
    .woocommerce-page div.product.pd_kt_classic div.summary
	{
        width: 100% !important;
        padding:0 15px !important;
    }
	.woocommerce #content div.product.pd_background div.summary,
    .woocommerce div.product.pd_background div.summary,
    .woocommerce-page #content div.product.pd_background div.summary,
    .woocommerce-page div.product.pd_background div.summary {
        width: 100% !important;
        padding:15px !important;
		margin:0 !important;
		display:table;
	}

    .woocommerce #content div.product form.cart,
    .woocommerce div.product form.cart,
    .woocommerce-page #content div.product form.cart,
    .woocommerce-page div.product .cart,
    .woocommerce #content div.product.product-type-grouped form.cart,
    .woocommerce div.product.product-type-grouped form.cart,
    .woocommerce-page #content div.product.product-type-grouped form.cart,
    .woocommerce-page div.product.product-type-grouped .cart {
        width: calc(100% - 1px);
        max-width: calc(100% - 1px);
        margin:0 !important;
    }

    .woocommerce div.product.pd_top form.cart .single_variation_wrap,
    .woocommerce.compare-enable.wishlist-enable div.product.pd_top form.cart .single_variation_wrap,
    .woocommerce.compare-enable div.product form.cart .single_variation_wrap,
    .woocommerce.compare-enable div.product form.cart .variations,
    .woocommerce div.product form.cart .single_variation_wrap,
    .woocommerce div.product form.cart .variations,
    .woocommerce div.product form.cart table.group_table {
        width: 100%;
        max-width: 100%;
    }
    .woocommerce div.product.product-type-grouped.seperate_rows_wishlist_compare form.cart .single_add_to_cart_button  {
        width: 100% !important;
        max-width: 100%;
    }
    /* simple product*/
    .woocommerce:not(.compare-enable):not(.wishlist-enable) div.product.product-type-simple form.cart .button.alt.single_add_to_cart_button,
    .woocommerce:not(.compare-enable):not(.wishlist-enable) div.product.product-type-external form.cart .button.alt.single_add_to_cart_button {
        width: calc(100% - 65px);
    }

    .woocommerce.wishlist-enable:not(.compare-enable) div.product.product-type-simple form.cart .button.alt.single_add_to_cart_button,
    .woocommerce.compare-enable:not(.wishlist-enable) div.product.product-type-simple form.cart .button.alt.single_add_to_cart_button,
    .woocommerce.wishlist-enable:not(.compare-enable) div.product.product-type-external form.cart .button.alt.single_add_to_cart_button,
    .woocommerce.compare-enable:not(.wishlist-enable) div.product.product-type-external form.cart .button.alt.single_add_to_cart_button {
        width: calc(100% - 104px);
    }

    .woocommerce.compare-enable.wishlist-enable div.product.product-type-simple.seperate_rows_wishlist_compare form.cart .button.alt.single_add_to_cart_button,
    .woocommerce.compare-enable.wishlist-enable div.product.product-type-external.seperate_rows_wishlist_compare form.cart .button.alt.single_add_to_cart_button {
        width: calc(100% - 143px);
    }

    .woocommerce div.product.product-type-simple.seperate_rows_wishlist_compare .summary.entry-summary .yith-wcwl-add-to-wishlist,
    div.product.product-type-simple.seperate_rows_wishlist_compare .summary.entry-summary .button.compare,
    .woocommerce div.product.product-type-external.seperate_rows_wishlist_compare .summary.entry-summary .yith-wcwl-add-to-wishlist,
    div.product.product-type-external.seperate_rows_wishlist_compare .summary.entry-summary .button.compare {
        margin-left:-41px !important;
    }

    .woocommerce.compare-enable div.product.product-type-simple.seperate_rows_wishlist_compare .summary.entry-summary .yith-wcwl-add-to-wishlist,
    .woocommerce.compare-enable div.product.product-type-external.seperate_rows_wishlist_compare .summary.entry-summary .yith-wcwl-add-to-wishlist {
        margin-left:-80px !important;
    }
	
    .woocommerce.wishlist-enable div.product.product-type-simple .summary.entry-summary .button.compare,
    .woocommerce.wishlist-enable div.product.product-type-external .summary.entry-summary .button.compare {
        margin-left:-1px !important;
    }

    .woocommerce div.product.product-type-variable.pd_top .yith-wcwl-add-to-wishlist {
        margin-left:-1px;
    }

    .woocommerce div.product.product-type-simple.outofstock .summary.entry-summary .yith-wcwl-add-to-wishlist,
    .woocommerce div.product.product-type-external.outofstock .summary.entry-summary .yith-wcwl-add-to-wishlist {
        margin-left:0 !important;
    }

    /* external product */
    .woocommerce:not(.compare-enable):not(.wishlist-enable) div.product.product-type-external .button.alt.single_add_to_cart_button {
        width: 100%;
    }

    .woocommerce.wishlist-enable:not(.compare-enable) div.product.product-type-external .button.alt.single_add_to_cart_button,
    .woocommerce.compare-enable:not(.wishlist-enable) div.product.product-type-external .button.alt.single_add_to_cart_button {
        width: calc(100% - 39px);
    }

    .woocommerce.compare-enable.wishlist-enable div.product.product-type-external .button.alt.single_add_to_cart_button {
        width: calc(100% - 79px);
    }



    .woocommerce:not(.compare-enable):not(.wishlist-enable) div.product.pd_top form.cart .single_variation_wrap .button.alt.single_add_to_cart_button,
    .woocommerce:not(.compare-enable):not(.wishlist-enable) div.product form.cart .single_variation_wrap .button.alt.single_add_to_cart_button {
        width: calc(100% - 65px);
    }

    .woocommerce.wishlist-enable:not(.compare-enable) div.product form.cart .single_variation_wrap .button.alt.single_add_to_cart_button,
    .woocommerce.compare-enable:not(.wishlist-enable) div.product form.cart .single_variation_wrap .button.alt.single_add_to_cart_button {
        width: calc(100% - 104px);
    }

    .woocommerce.compare-enable.wishlist-enable div.product form.cart .single_variation_wrap .button.alt.single_add_to_cart_button {
        width: calc(100% - 156px);
    }

    .woocommerce div.product form.cart .reset_variations {
        position: relative;
        right: auto;
        top: auto;
        float: right;
        width: auto;
    }

    .woocommerce div.product form.cart .group_table .price p.stock {
        -webkit-transform:none;
        -moz-transform:none;
        -o-transform:none;
        transform:none;
        text-align: right;
        right: 11px;
        top: 21px !important;
        color: #999 !important;
    }

    #commentform [class*="span"] {
        padding:0px;
    }
	.woocommerce .shop_coulmn3 div.products div.product,
	.woocommerce-page .shop_coulmn3 div.products div.product,
	.woocommerce div.products div.product,
	.woocommerce-page div.products div.product {
		width: 100% !important;
		float: none !important;
	}
	.woocommerce-page .woocommerce-Tabs-panel div.products div.product{
		float:left !important;
	}

    .woocommerce-cart table.wishlist_table td, .woocommerce-cart table.wishlist_table th,
    .woocommerce-cart table.cart td, .woocommerce-cart table.cart th {
        font-size:12px;
        padding: 0px 10px !important;
    }

    .woocommerce table.wishlist_table .product-add-to-cart {
        display: none;
    }

    .product-price {
        display: none;
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: center !important;
    }

    .woocommerce #content table.cart td.actions .button, .woocommerce #content table.cart td.actions .input-text, .woocommerce #content table.cart td.actions input, .woocommerce table.cart td.actions .button, .woocommerce table.cart td.actions .input-text, .woocommerce table.cart td.actions input, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions input, .woocommerce-page table.cart td.actions .button, .woocommerce-page table.cart td.actions .input-text, .woocommerce-page table.cart td.actions input {
        width: 100% !important;
        margin-left:0 !important;
        margin-right:0 !important;
        float:none !important;
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float:none !important;
    }

    .woocommerce .cart .button, .woocommerce .cart input.button {
        float:none !important;
    }

    /* .woocommerce table.cart td.actions .coupon .input-text { */
        /* width: 70% !important; */
        /* margin-bottom: 23px; */
    /* } */

    .woocommerce table.shop_table tr.shipping th {
        width:40%;
    }

    .add_to_cart_btn_wrap .shop_wishlist_button + .ajax-loading {
        right:43px;
        bottom:-25px;
        width:50px;
        height: 50px;
    }

    .summary.entry-summary .button.compare,
    .woocommerce .cart .button.alt.single_add_to_cart_button {
        margin-bottom: 0 !important;
    }

 	.woocommerce div.products.infoonclick div.product span.show-hover
	{
		bottom:58px !important;
	} 
	.woocommerce div.products.infoonclick div.product span.show-hover.show
	{
		bottom:0px !important;
	}
	.woocommerce div.products.infoonclick div.product .wrap_after_thumbnail{
		min-height:60px;
		max-height:60px;
	}

	.woocommerce div.products.infoonclick div.product .wrap_after_thumbnail .price
	{
	width: 100%;
    max-width: 100%;
    text-align: center;
    font-size: 11px !important;
    line-height: 23px !important;
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    float: none;
	display:inline-block !important;
	}

 	.woocommerce div.products.column_res.buttonsappearunder div.product .default_product_cat{
		font-size:11px;
	}
	.woocommerce div.products.column_res.buttonsappearunder div.product h2.woocommerce-loop-product__title{
		font-size:13px;
	}
	.woocommerce div.products.buttonsappearunder div.product h2.woocommerce-loop-product__title{
		font-size:14px;
	}
	
	.woocommerce div.products.column_res.buttonsappearunder div.product:hover .variations{
		opacity:0;
	}

	.woocommerce div.products.column_res.buttonsappearunder div.product:hover .price ins,
	.woocommerce div.products.column_res.buttonsappearunder div.product:hover .price del,
	.woocommerce div.products.column_res.buttonsappearunder div.product:hover .price{
		font-weight:400;
		font-size:11px !important;
		line-height:12px !important;
		width:100%;
		margin:0 0 10px !important;
		
	}
	.woocommerce div.products.column_res.buttonsappearunder div.product .price del,
	.woocommerce div.products.column_res.buttonsappearunder div.product:hover .price del{
		font-weight:300;
	}
	.woocommerce div.products.column_res.buttonsappearunder div.product .wrap_after_thumbnail{
		padding-left:5px;
	}
	
    /* Checkout page */
    .woocommerce-page.woocommerce-checkout .login_notice,
    .woocommerce-page.woocommerce-checkout .woocommerce-info,
    .woocommerce-page.woocommerce-checkout form.checkout_coupon {
        width:100%;
    }
	
	.woocommerce-page.woocommerce-checkout .woocommerce-info a,
	.woocommerce-page.woocommerce-checkout .woocommerce-message a,
	.woocommerce-page.woocommerce-checkout .woocommerce-info{
		/* text-align:center; */
		float:none !important;
		margin:0 !important;
		display:block;
		/* padding:10px !important; */
		/* margin: 20px 0 !important; */
	}

	/* .woocommerce-page.woocommerce-checkout .woocommerce-info:before{ */
		/* left: 10%; */
		/* top: inherit; */
	/* } */


    /* Account page */
    .woocommerce-account ..woocommerce-MyAccount-navigation {
        width : 100%;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
        padding: 20px 0;
        margin-top:0;
    }

    .woocommerce-account .woocommerce-MyAccount-content fieldset {
        border:none;
        padding:0;
    }

    .woocommerce #customer_login.without_registration,
    .woocommerce #customer_login {
        padding:0 30px;
    }

    /* Quick view*/
    #kt-modal a[rel="prev"],
    #kt-modal a[rel="next"] {
        display: none;
    }

    /* Animated text in span12*/
    .wpb_column.vc_column_container.vc_col-sm-12 .animatedtext,
    .elementor-section-stretched.elementor-section-full_width .animatedtext {
        width: 100%;
    }
    .wpb_column.vc_column_container.vc_col-sm-12 .secondtitle,
    .elementor-section-stretched.elementor-section-full_width .secondtitle{
        left: 0;
    }

    /* Blog */
    #blogsingle .nextnav:before, #blogsingle .prevnav:before,
    #blogsingle .nextnav:after, #blogsingle .prevnav:after {

    }

    #blogsingle .social_share_toggle > i:first-child:before,
    #pdetail .social_share_toggle > i:first-child:before {
        padding-left: 0;
    }

    #blogsingle .nextnav span.posttitle, #blogsingle .prevnav span.posttitle {
        padding-right: 10px;
        padding-left: 10px;
        font-size: 15px;
        line-height: 17px;
    }

    #blogsingle .post-tags,
    .bd_socail_share {
        width: 100%;
        text-align: center;
    }

    .bd_socail_share {
        margin-top:20px;
        text-align: center;
    }

    .socialshare-container,
    #blogsingle .social_share_toggle {
       float:left;
		width: auto !important;
		left: 10%;
		position: relative;
    } 
	#blogsingle .socialshare-container {
       float:none;
		width: 100% !important;
		left: unset;
		position: relative;
    }
	#blogsingle .socialshare-container .social-icons {
		display:table;
		margin:0 auto;
		float:none;
    }
	.togglefilterscontainer .widget {
		margin-left:10px;
	}
	#blogsingle.blog-has-sidebar .container > .row .main-sidebar-container{
		padding-left:0;
		padding-right:0;
	}
	.social_share_container{
		width:100%;
	}
    .bd_socail_share .social_share_toggle .social_links {
        width:190px !important;
    }

    #blogsingle .social-tag {
        margin-top:50px;
		display:inline-block;
		position: relative;
        padding-left:0;
        padding-right:0;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 0;
    }

    #blogsingle .social_links a {
        width:30px;
    }

    #blogsingle .post-tags {
        padding-bottom:10px;
    }
    #blogsingle .nav_box {
        padding: 10px 0 0 0;
    }
    .about-author .profile-picture {
        width: 100%;
    }
    .comments-list .comment-text {
        margin-left:0px;
        width: 100%;
    }

    .comments-list .children {
        padding: 0 0 0 10px;
    }
	
	#review_form_wrapper form .comment-form-comment,
    #commentform .input-textarea {
        margin-bottom:0;
    }

    p.logged-in-as ~ div.button.button-large  {
        margin: 40px 0 !important;
    }

    /* --------- Woocommerce --------- */

	.woocommerce div.products.shop-3column div.product:not(.product-category) h3,
    .woocommerce div.products.shop-4column div.product:not(.product-category) h3,
    .woocommerce div.products.shop-5column div.product:not(.product-category) h3 {
        line-height: 18px !important;
        font-size: 12px!important;
		top:50%;
		left:50%;
		transform:translate(-50%, -50%);
		position:absolute;
    }

    .woocommerce:not(.carousel):not(.no-gutter) div.products.shop-5column div.product .productwrap,
    .woocommerce:not(.carousel):not(.no-gutter) div.products.shop-4column div.product .productwrap,
    .woocommerce:not(.carousel):not(.no-gutter) div.products.shop-3column div.product .productwrap,
    .woocommerce:not(.carousel):not(.no-gutter) div.products.shop-2column div.product .productwrap,
    .woocommerce:not(.carousel) div.products.shop-5column div.product .productwrap,
    .woocommerce:not(.carousel) div.products.shop-4column div.product .productwrap,
    .woocommerce:not(.carousel) div.products.shop-3column div.product .productwrap,
    .woocommerce:not(.carousel) div.products.shop-2column div.product .productwrap {
        margin:0 0 5px 0;
    }
	.woocommerce.wc-shortcode div.products.infoonhover div.product .single_deal_count_down_timer,
	.woocommerce.wc-shortcode div.products.infoonhover div.product .progress-bar {
		margin-right:0px;
		margin-left:0px;
	}
    .woocommerce div.products div.product h2.woocommerce-loop-product__title {
        line-height: 17px;
        font-size: .88em;
    }
	.woocommerce div.products.infoonhover  div.product h2 {
		margin-right:20px;
    }

    div.products.centered .wrap_after_thumbnail{
        padding-top:0;
    }
    /* --------- product variation --------- */
	.woocommerce div.products.column_res div.product .hover-info{
		padding: 5px 0px;
	}
	.woocommerce div.products.column_res div.product .variations_title label{
		font-size:10px;
	}
	.woocommerce div.products.column_res div.product .productvariations label{
		margin-left:5px;
	}
	.woocommerce div.products.column_res label.selectlabel a.info{
		font-size:10px;  
	}
	.woocommerce div.products.instantshop.column_res div.product .instant_shop_button a .txt{
		font-size:11px !important;
	}
	
	
    /* --------- instantshop style --------- */ 
	.woocommerce div.products.instantshop div.product .price,
	.woocommerce div.products.instantshop div.product .price ins,
	.woocommerce div.products.instantshop div.product .price del{
		font-size:13px;
	}
	.woocommerce div.products.instantshop div.product .product-buttons > span.kt-qv a{
		line-height:35px;
		font-size:15px;
	}
	.woocommerce div.products.instantshop div.product .product-buttons,
	.woocommerce div.products.instantshop div.product .product-buttons > span,
	.woocommerce div.products.instantshop div.product a.added_to_cart{
		height:35px;
	}
	.woocommerce div.products.instantshop div.product:hover .onsale,
	.woocommerce div.products.instantshop div.product:hover .custom_product_label{
		opacity:0;
	}
	.woocommerce div.products.instantshop div.product:hover .variations{
		padding:0 5px;
		bottom:35px;
	}
	
	/* --------- Instagram --------- */
    .instagram-feed .instagramfeed.column-6 div.instagram-img,
    .instagram-feed .instagramfeed.column-5 div.instagram-img,
    .instagram-feed .instagramfeed.column-4 div.instagram-img,
    .instagram-feed .instagramfeed.column-3 div.instagram-img,
    .instagram-feed .instagramfeed.column-2 div.instagram-img {
        width: calc(50% - 5px) !important;
        margin: 0 10px 10px 0 !important;
    }

    .instagram-feed .instagramfeed.column-6.no-gutter div.instagram-img,
    .instagram-feed .instagramfeed.column-5.no-gutter div.instagram-img,
    .instagram-feed .instagramfeed.column-4.no-gutter div.instagram-img,
    .instagram-feed .instagramfeed.column-3.no-gutter div.instagram-img,
    .instagram-feed .instagramfeed.column-2.no-gutter div.instagram-img {
        width:50% !important;
        margin: 0 !important;
    }

    .instagram-feed .instagramfeed.column-6:not(.carousel):not(.no-gutter) div.instagram-img:nth-child(6n),
    .instagram-feed .instagramfeed.column-5:not(.carousel):not(.no-gutter) div.instagram-img:nth-child(5n),
    .instagram-feed .instagramfeed.column-4:not(.carousel):not(.no-gutter) div.instagram-img:nth-child(4n),
    .instagram-feed .instagramfeed.column-3:not(.carousel):not(.no-gutter) div.instagram-img:nth-child(3n) {
        margin: 0 10px 10px 0 !important;
    }

    .instagram-feed .instagramfeed.column-6:not(.carousel):not(.no-gutter) div.instagram-img:nth-child(2n),
    .instagram-feed .instagramfeed.column-5:not(.carousel):not(.no-gutter) div.instagram-img:nth-child(2n),
    .instagram-feed .instagramfeed.column-4:not(.carousel):not(.no-gutter) div.instagram-img:nth-child(2n),
    .instagram-feed .instagramfeed.column-3:not(.carousel):not(.no-gutter) div.instagram-img:nth-child(2n),
    .instagram-feed .instagramfeed.column-2:not(.carousel):not(.no-gutter) div.instagram-img:nth-child(2n) {
        margin: 0 0px 10px 0 !important;
    }

    .instagram-feed .info {
        position:relative;
        top:auto;
    }

    /* title */
    .fontsize80.iconbackgroundstyle .title, .fontsize80.textbackgroundstyle .title, .fontsize80.iconbackgroundstyle, .fontsize80.textbackgroundstyle,
    .fontsize100.iconbackgroundstyle .title, .fontsize100.textbackgroundstyle .title, .fontsize100.iconbackgroundstyle, .fontsize100.textbackgroundstyle {
        font-size: 33px;
        line-height: 100px;
    }

    .fontsize40 .iconbackground, .fontsize40 .textbackground,
    .fontsize48 .iconbackground, .fontsize48 .textbackground,
    .fontsize60 .iconbackground, .fontsize60 .textbackground,
    .fontsize80 .iconbackground, .fontsize80 .textbackground,
    .fontsize100 .iconbackground, .fontsize100 .textbackground {
        font-size: 100px;
        line-height: 100px;
    }

    .shapebackgroundstyle.fontsize100 .title,
    .shapebackgroundstyle.fontsize80 .title {
        font-size: 60px;
        line-height: 60px;
    } 

    /* Quick View */
    #kt-modal.quickview-modal .modal-content-wrapper {
        max-width:90%!important;
    }

    #kt-modal.quickview-modal #product-fullview-thumbs .swiper-slide {
        height:100% !important;
    }


    #kt-modal.quickview-modal #modal-content .product_title,
    #kt-modal.quickview-modal #modal-content .woocommerce-product-rating,
    #kt-modal.quickview-modal #modal-content div.product p.stock.in-stock,
    #kt-modal.quickview-modal #modal-content div.product .cart{
        margin-left: 20px !important;
    }

    #kt-modal.quickview-modal #modal-content .priceminheight{
        padding-left: 20px !important;
    }

    #kt-modal.quickview-modal #modal-content div.summary .woocommerce-product-details__short-description {
        padding-left: 20px !important;
        padding-right:20px !important;
    }

    /* Compare */
    #kt-modal.compare-modal .modal-content-wrapper {
        width:98%;
        height: 100%;
    }

    #kt-modal.compare-modal h1 {
        line-height: 30px;
        padding: 12px 20px;
    }

    table.compare-list tr th:first-child {
        width: 120px !important;
        max-width: 120px !important;
        min-width: 120px !important;
    }

    /*product details*/
    #product-fullview-thumbs:hover .swiper-button-prev,
    #product-fullview-thumbs .swiper-button-prev {
        left:calc(50% - 48px) !important;
        margin-left:0px;
    }

    #product-fullview-thumbs:hover .swiper-button-next,
    #product-fullview-thumbs .swiper-button-next {
        right: calc(50% - 48px) !important;
        margin-right:0px;
    }
    
    .product_meta> span {
        white-space: inherit;
    }

    /* showcase */
    .showcase-items {
        width: 100%;
    }

    .showcase .overlay-mobile {
        display:block;
        opacity: .6;
    }

    .showcase.light .overlay-mobile { 
        background-color: #fff
    }

    .showcase.dark .overlay-mobile {
        background-color:#272727;
    }

    .showcase.light .item-content.text_bg ,
    .showcase.dark .item-content.text_bg {
        background-color: transparent;
    }

    .footer_content .responsive_footer .footerlogo,.footer_content .responsive_footer .footerlogo img,
    .footer_content .responsive_footer .footermenu, .footer_content .responsive_footer .footermenu .simple-menu,
    .footer_content .responsive_footer .footersocialmenu, .footer_content .responsive_footer .footersocialmenu .social-icons,
    .footer_content .responsive_footer .footercopyright {
        position: relative;
        float: left !important;
    }
    .footer_content .responsive_footer .footerlogo{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    /* .footer_content.nofootermenu .responsive_footer .footersocialmenu, */
    .footer_content.nologo .responsive_footer .footerlogo{
       display:none;
    } 
    .footer_content.nofootermenu.nologo .responsive_footer .footercopyright{
		text-align:center;
    }
    .footer_content .responsive_footer .footermenu ul {
        padding-top: 5px;
        padding-bottom: 15px
    }
    .footer_content .responsive_footer .footermenu ul li {
        line-height: 30px;
        float: left;
    }
    .footer_content .responsive_footer .footersocialmenu ul {
        padding-left: 0px;
        padding-top: 5px;
        padding-bottom: 15px;
    }
    .footer_content .responsive_footer .footersocialmenu ul li{
        padding-right: 40px;
        padding-left: 0px;
    }
	
    #header .header_cats ul li {
        margin-top: 3px;
        margin-bottom:3px;
        padding: 0 35px 0 5px;
    }
	.header-banner .Header_content{
		display: flex;
		align-items: center;
		flex-flow: column;
		justify-content: center;
	}
	.header-banner .header_banner_text{
		font-size: 11px;
		display: inline-block;
		width: 100%;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	.recentproduct-num .swiper-container{
		width:80%;
	}
	.recentproduct-num .viewed-products .recent-title h2{
		font-size:22px;
	}
	.recentproduct-num .viewed-products .recent-title {
		margin:0;
	}
	.recentproduct.products{
		padding:0;
	}
	.showrecentproduct.enable{
		bottom:160px;
	}
	.carousel div.arrows-button-prev, .carousel div.arrows-button-next {
        opacity: 1 !important;
    }
	.search-inputwrapper .searchinput,
	.widget-area .search-form input[type="text"] 	{
        font-size: 16px;
        opacity: 0.8;
    }
	.kite_instagram_product .product-instagram h3 {
        font-size: 28px;
    }
	.woocommerce.wc-categories.no-gutter div.products.shop-2column div.product,
    .woocommerce.wc-categories.no-gutter div.products.shop-3column div.product,
    .woocommerce.wc-categories.no-gutter div.products.shop-4column div.product,
    .woocommerce.wc-categories.no-gutter div.products.shop-5column div.product {
        width: calc(50% - 1px) !important;
        margin: 0 !important;
		float:left !important;
    }
	.woocommerce.wc-categories.no-gutter.style2 div.products .product_category_container{
		margin:0;
	}
	
    .woocommerce.wc-categories:not(.no-gutter) div.products.shop-2column div.product,
    .woocommerce.wc-categories:not(.no-gutter) div.products.shop-3column div.product,
    .woocommerce.wc-categories:not(.no-gutter) div.products.shop-4column div.product,
    .woocommerce.wc-categories:not(.no-gutter) div.products.shop-5column div.product {
        width: calc(50% - 10px) !important;
        margin-right: 10px !important;
    }
	.woocommerce.wc-categories.no-gutter div.products.shop-1column div.product,
    .woocommerce.wc-categories:not(.no-gutter) div.products.shop-1column div.product {
        width: 100% !important;
        margin: 0 !important;
    }
	.woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.buttonsappearunder div.product, 
	.woocommerce div.products.buttonsappearunder div.product{
		    margin-top: 1px !important;
			border: 1px solid transparent;
	}
	.woocommerce div.product div.images .threed-view-images li img{
		width: 100% !important;
		top: 50%;
		left: -50%;
		display: block;
		box-sizing: border-box;
		transform: translate(50%, 50%);
	}
    .woocommerce div.products div.product .product-buttons span.product-button .txt,
    .woocommerce div.products div.product span.product-button .txt,
    .woocommerce div.products.instantshop div.product .instant_shop_button a .txt,
    .woocommerce div.products.instantshop div.product .quick-view a,
    .woocommerce div.products.infoonclick div.product .hover-content .addtocartbutton .txt {
        font-size: 20px !important;
        text-transform: capitalize;
    }
    .woocommerce div.products.column_res div.product .product-buttons span.product-button .txt,
    .woocommerce div.products.infoonclick.column_res div.product .hover-content .addtocartbutton .txt,
    .woocommerce div.products.instantshop.column_res div.product .instant_shop_button a .txt {
        font-size: 12px !important;
    }
    .woocommerce div.products.infoonhover div.product.outofstock .product-buttons {
        bottom: 60px !important;
    }

    .woocommerce div.products.infoonhover div.product:hover .woocs_price_code,
    .woocommerce div.products.infoonclick div.product:hover .woocs_price_code {
        flex-direction: row;
    }
    
    .woocommerce div.products.infoonhover div.product:hover .onsale,
    .woocommerce div.products.infoonhover div.product:hover .custom_product_label,
    .woocommerce div.products.infoonclick div.product:hover .onsale,
    .woocommerce div.products.infoonclick div.product:hover .custom_product_label {
        display: none;
    }
    .woocommerce div.products.infoonhover div.product .variations {
        top: 35% !important;
    }
    
    .woocommerce div.products.column_res div.product .onsale,
    .woocommerce div.products.column_res div.product .custom_product_label {
        min-height: 14px;
        height: 14px !important;
        font-size: 10px !important;
        line-height: 14px;
    }
    .woocommerce div.products.column_res div.product .out_of_stock_badge_loop {
        width: 88px;
        height: 18px;
        font-size: 9px;
        line-height: 18px;
        padding: 1px 8px;
        left: calc((100% - 88px) / 2);
        bottom: 8px !important;
    }
    .woocommerce div.products.column_res div.product .onsale + span.custom_product_label,
    .woocommerce div.products.column_res div.product.sale span.custom_product_label {
        top: 25px;
    }
    
    .woocommerce div.products.column_res.infoonhover div.product:hover .price {
        bottom: 48px;
    }
    
    .woocommerce div.products.column_res.infoonhover div.product:not(:hover) .price span,
    .woocommerce div.products.column_res.infoonclick div.product:not(:hover) .price span {
        font-size: 12px;
        line-height: 12px;
    }
    .woocommerce div.products.infoonclick.column_res div.product:not(.show-hover-content):hover .price,
    .woocommerce div.products.infoonclick.column_res div.product:not(.show-hover-content):hover .woocs_price_code {
        font-size: 14px !important;
    }
    .woocommerce div.products.column_res.infoonhover div.product:hover .price span,
    .woocommerce div.products.column_res.infoonclick div.product:hover .price span {
        font-size: 14px;
        line-height: 14px;
    }
    .woocommerce div.products.column_res.infoonhover div.product .price del,
    .woocommerce div.products.column_res.infoonhover div.product .price del span,
    .woocommerce div.products.column_res.infoonclick div.product .price del,
    .woocommerce div.products.column_res.infoonclick div.product .price del span {
        font-size: 12px;
        line-height: 12px;
    }
    .woocommerce div.products.column_res.infoonhover div.product:not(:hover) .price ins,
    .woocommerce div.products.column_res.infoonhover div.product:not(:hover) .price ins span,
    .woocommerce div.products.column_res.infoonclick div.product:not(:hover) .price ins,
    .woocommerce div.products.column_res.infoonclick div.product:not(:hover) .price ins span {
        font-size: 12px;
        line-height: 12px;
    }

    .woocommerce div.products.column_res:not(.infoonhover):not(.infoonclick) div.product .price span,
    .woocommerce div.products.column_res:not(.infoonhover):not(.infoonclick) div.product .price ins,
    .woocommerce div.products.column_res:not(.infoonhover):not(.infoonclick) div.product .price ins span {
        font-size: 12px !important;
        line-height: 12px !important;
    }
    .woocommerce div.products.column_res:not(.infoonhover):not(.infoonclick) div.product .price span.amount:nth-child(2),
    .woocommerce div.products.column_res:not(.infoonhover):not(.infoonclick) div.product .price del,
    .woocommerce div.products.column_res:not(.infoonhover):not(.infoonclick) div.product .price del span {
        font-size: 11px !important;
        line-height: 11px !important;
    }
    .woocommerce div.products.column_res:not(.infoonhover):not(.infoonclick) div.product .price span.amount:nth-child(2) {
        margin-left: 2px;
    }
    .woocommerce div.products.column_res:not(.infoonhover):not(.infoonclick) div.product .price span.amount:nth-child(1) {
        margin-right: 2px;
    }
    .woocommerce div.products.column_res:not(.infoonhover):not(.infoonclick) div.product .price,
    .woocommerce div.products.column_res:not(.infoonhover):not(.infoonclick) div.product .woocs_price_code {
        color: #707070 !important;
    }

    .woocommerce div.products.infoonhover.column_res div.product .product-buttons,
    .woocommerce div.products.buttonsonhover.column_res div.product .product-buttons {
        width: 100%;
        height: 88px !important;
        bottom: 8px !important;
        line-height: 30px;
    }
   
    .woocommerce.catalog-mode div.products.infoonhover.column_res div.product .product-buttons,
    .catalog-mode .woocommerce div.products.infoonhover.column_res div.product .product-buttons,
    .woocommerce.catalog-mode div.products.buttonsonhover.column_res div.product .product-buttons,
    .catalog-mode .woocommerce div.products.buttonsonhover.column_res div.product .product-buttons,
    .woocommerce div.products.infoonhover.column_res div.product.outofstock .product-buttons,
    .woocommerce div.products.buttonsonhover.column_res div.product.outofstock .product-buttons {
        bottom: 8px !important;
        height:30px !important;
    }
   
    .woocommerce div.products.infoonhover.column_res div.product .product-buttons > span:not(:last-child) ,
    .woocommerce div.products.buttonsonhover.column_res div.product .product-buttons > span:not(:last-child) {
        margin-right: 10px;
    }
    
    .woocommerce div.products.infoonhover.column_res div.product .product-buttons .product-button,
    .woocommerce div.products.buttonsonhover.column_res div.product .product-buttons .product-button {
        top: 57px;
        left: 8px;
        width: calc(100% - 16px) !important;
        height: 30px !important;
    }
   
    .woocommerce ul.woocommerce.products.column_res div.product span.product-button:hover {
        width: calc(100% - 16px) !important;
    }
   
    .woocommerce div.products.infoonhover:not(.column_res) div.product .product-button .txt,
    .woocommerce div.products.buttonsonhover:not(.column_res) div.product .product-button .txt {
        font-size: 24px;
        font-weight: 400;
    }
    .woocommerce div.products.infoonhover.column_res div.product .product-buttons .product-button .txt,
    .woocommerce div.products.buttonsonhover.column_res div.product .product-buttons .product-button .txt {
        line-height: 30px !important;
        width: 100%;
    }
    .woocommerce div.products.infoonhover.column_res div.product .product-buttons span,
    .woocommerce div.products.buttonsonhover.column_res div.product .product-buttons span,
    .woocommerce div.products.infoonhover.column_res div.product .product-buttons .compare.button:before
    .woocommerce div.products.buttonsonhover.column_res div.product .product-buttons .compare.button:before {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .woocommerce div.products.infoonhover.column_res div.product .price,
    .woocommerce div.products.infoonclick.column_res div.product .price {
        padding: 1px 6px;
    }

   
    .woocommerce div.products.infoonhover.column_res div.product .variations {
        display: none;
    }
    
   
    .woocommerce div.products.infoonhover.column_res div.product .default_product_cat > a {
        font-size: 10px !important;
        line-height: 10px !important;
    }
    .woocommerce div.products.infoonhover.column_res div.product .default_product_cat {
        padding-top: 7px;
        font-size: 0px;
        line-height: 8px;
    }
   
    .woocommerce div.products.infoonhover.column_res div.product h2 {
        font-size: 12px !important;
        line-height: 14px;
    }
   
    .woocommerce div.products.infoonhover.column_res div.product:not(.outofstock):hover .price {
        bottom: 43px;
    }
   
    .woocommerce div.products.buttonsonhover.column_res div.product .product-buttons {
        height: 65px !important;
    }
    .woocommerce div.products.buttonsonhover.column_res div.product .product-buttons .product-button {
        top: 35px;
    }
    
    .woocommerce div.products.column_res div.product .product-buttons > span:not(.product-button),
    .woocommerce div.products.column_res div.product .product-buttons > span:not(.product-button) a:before {
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
    }
    .woocommerce div.products.column_res div.product .product-buttons {
    	height: 30px !important;
    	line-height: 30px !important;
    }
    .woocommerce div.products.column_res div.product .product-buttons .shop_wishlist_button:before {
        font-size: 14px !important;
    }
    .woocommerce div.products.column_res div.product .product-buttons .quick-view-button:before,
    .woocommerce div.products.column_res div.product .product-buttons .compare.button:before {
        font-size: 16px !important;
    }
    
    .woocommerce div.products.buttonsappearunder.column_res div.product .add_to_cart_btn_wrap .mobileAddToCart,
    .woocommerce div.products.buttonsappearunder.column_res div.product .add_to_cart_btn_wrap .simpleAddToCart {
        bottom: 8px !important;
        width: calc(100% - 16px);
        left: 8px;
        height: 33px !important;
    }
    .woocommerce div.products.buttonsappearunder.column_res div.product .mobileAddToCart .txt,
    .woocommerce div.products.buttonsappearunder.column_res div.product .simpleAddToCart .txt {
        line-height: 33px !important;
        font-size: 12px !important;
    }
    .woocommerce div.products.instantshop.column_res div.product .quick-view {
        width: calc(100% - 16px);
        left: 8px;
        bottom: 49px !important;
        height: 33px;
    }
    .woocommerce.catalog-mode div.products.instantshop.column_res div.product .quick-view,
    .catalog-mode .woocommerce div.products.instantshop.column_res div.product .quick-view,
    .woocommerce div.products.instantshop.column_res div.product.outofstock .quick-view {
        bottom: 8px !important;
    }
    .woocommerce div.products.instantshop.column_res div.product .quick-view a {
        line-height: 33px;
        font-size: 12px !important;
    }
   
    .woocommerce div.products.instantshop.column_res div.product .instant_shop_button {
            top: -41px;
            width: calc(100% - 16px);
            left: 8px;
            height: 33px;
    }
    .woocommerce div.products.instantshop.column_res div.product .instant_shop_button a {
        line-height: 33px;
        font-size: 12px !important;
    }
    .woocommerce.catalog-mode div.products.instantshop div.product .instant_shop_button,
    
    .woocommerce div.products.column_res div.product .variations,
    .woocommerce div.products.column_res div.product .productvariations {
        display: none !important;
    }
   
    .woocommerce div.products.infoonclick.column_res div.product .hover-content {
        padding-top: 5px;
    }
    
    .woocommerce div.products.infoonclick.column_res div.product .hover-content .default_product_cat a.cat_link {
        font-size: 10px;
    }
    .woocommerce div.products.infoonclick div.product .hover-content .default_product_cat a.cat_link {
        font-size: 12px;
    }
    .woocommerce div.products.infoonclick.column_res div.product .hover-content .default_product_cat a.cat_link:not(:first-child) {
        display: none;
    }
   
    .woocommerce div.products.infoonclick.column_res div.product .hover-content h2 {
        font-size: 12px;
        line-height: 16px;
    }
   
    .woocommerce div.products.infoonclick.column_res div.product .hover-content .addtocartbutton {
        width: calc(100% - 16px);
        left: 8px;
        bottom: 8px;
        height: 33px;
    }
   

    .woocommerce div.products.infoonclick.column_res div.product .hover-content .addtocartbutton .txt {
        font-size: 12px;
        line-height: 33px;
    }
    
    .woocommerce div.products.infoonclick.column_res div.product:hover .price {
        bottom: 45px !important;
        top: unset;
    }

	.woocommerce-page div.product.seperate_rows_wishlist_compare.product .summary.entry-summary .yith-wcwl-add-to-wishlist{
		width: 50% !important;
		float: left !important;
		display: inline-block !important;
	}
	.wpb_toggle_content,
	.wpb_toggle .title{
		font-size:12px;
		line-height:18px;
		padding-left:40px;
	}
	.wpb_toggle:before, #content h4.wpb_toggle:before,
	.wpb_toggle:after, #content h4.wpb_toggle:after{
		left:10px;
	}
	.vc_tta-accordion span.vc_tta-title-text{
		font-size:14px;
		line-height:21px;
	}
	.vc_tta-tabs .vc_tta-tabs-list{
		display: flex;
		flex-flow: row;
		overflow-x: scroll;
	}
	.vc_tta-tabs.vc_tta-tabs-position-left ul.vc_tta-tabs-list li:first-child ,
	.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left ul.vc_tta-tabs-list li.vc_tta-tab:first-child {
		margin-left:0;
	}
	.vc_tta-tabs-position-left li.vc_tta-tab, 
	.vc_tta-tabs-position-right li.vc_tta-tab{
		border-bottom-color: transparent;
	}
	.vc_tta-tabs .vc_tta-tabs-list::-webkit-scrollbar { 
		width: 0 !important;
		background-color:transparent !important;
	}
	.vc_tta-tabs .vc_tta-tabs-list .swiper-scrollbar {
		display:none !important;
	}
	.vc_tta-tabs ul.vc_tta-tabs-list li,
	.wpb-js-composer .vc_tta-tabs ul.vc_tta-tabs-list li{
		width: auto;
		min-width:fit-content;
        min-width: -moz-max-content;
	}
	.vc_tta-shape-right .vc_tta-icon,
	.wpb-js-composer .vc_tta-shape-right .vc_tta-icon{
		float: none;
		transform: none;
	}
	.vc_tta-tabs ul.vc_tta-tabs-list li a,
	.wpb-js-composer .vc_tta-tabs ul.vc_tta-tabs-list li a{
		display: flex;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		padding-top: 5px !important;
	}
	.vc_tta-tabs-position-left .vc_tta-panels-container ,
	.vc_tta-tabs-position-right .vc_tta-panels-container,
	.vc_tta-tabs-position-left .vc_tta-tabs-container ,
	.vc_tta-tabs-position-right .vc_tta-tabs-container {
		float:none;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li{
		width: auto;
		min-width: fit-content;
        min-width: -moz-max-content;
		margin: 0 10px !important;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs{
		display: flex;
		flex-flow: row;
		overflow-x: scroll;
	}	
	.woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar { 
		width: 0;
		background-color: rgba(0, 0, 0, 0.04) !important;
		border: 0;
		border-radius: 10px;
		height: 5px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs:before{
		border:none !important;
	}
	.woocommerce-page div.product.pd_top.seperate_rows_wishlist_compare div.summary.center form.cart{
		display:block !important;
	}
	div.product .woocommerce-breadcrumb{
		max-height: unset;
		line-height: 26px;	
		margin-top: 10px !important;
		margin-right: 10px !important;
		margin-left: 10px !important;
	}
	
	div.product .summary .woocommerce-breadcrumb{
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.woocommerce div.product form.cart .variations.with-dropdown .reset_variations{
		right: 0px;
		width: auto;
		height: auto;
	    vertical-align: middle;
		margin-right: -14px;
		float:right;
	}
	.woocommerce.wc-categories.no-carousel div.products div.product.product-category h3 {
		font-size: 15px!important;
		line-height: 18px!important;
	}
	.woocommerce.wc-categories.no-carousel div.products div.product.product-category h3 .count{
		font-size: 11px!important;
	}
	.woocommerce.wc-categories:not(.no-carousel) div.products div.product.product-category h3.fontsize16 {
		font-size: 15px!important;
		line-height: 16px!important;
	}
	.woocommerce.wc-categories:not(.no-carousel) div.products div.product.product-category h3.fontsize20 {
		font-size: 18px!important;
		line-height: 20px!important;
	}
	.woocommerce.wc-categories:not(.no-carousel) div.products div.product.product-category h3.fontsize28 {
		font-size: 21px!important;
		line-height: 22px!important;
	}
	.woocommerce.wc-categories:not(.no-carousel) div.products div.product.product-category h3.fontsize35 {
		font-size: 26px!important;
		line-height: 28px!important;
	}
	.woocommerce.wc-categories:not(.no-carousel) div.products div.product.product-category h3.fontsize44 {
		font-size: 31px!important;
		line-height: 32px!important;
	}
	.woocommerce.wc-categories:not(.no-carousel) div.products div.product.product-category h3.fontsize16 .count{
		font-size: 11px!important;
	}
	.woocommerce.wc-categories:not(.no-carousel) div.products div.product.product-category h3.fontsize20 .count{
		font-size: 13px!important;
	}
	.woocommerce.wc-categories:not(.no-carousel) div.products div.product.product-category h3.fontsize28 .count{
		font-size: 14px!important;
	}
	.woocommerce.wc-categories:not(.no-carousel) div.products div.product.product-category h3.fontsize35 .count{
		font-size: 16px!important;
	}
	.woocommerce.wc-categories:not(.no-carousel) div.products div.product.product-category h3.fontsize44 .count{
		font-size: 20px!important;
	}
	header:not(.fullwidthmenu) .search-inputwrapper:not(.search-element) .show_all_results{
		display:table;
		width: calc(100% - 90px);
	}
	.masonry-blog.isotope{
		margin-left:-14px;
	}
	.isotope .blog-masonry-container{
		max-width: calc(100% - 30px) !important;
		width: auto !important;
		display: table;
	}
	.cblog.blog-has-sidebar .post-content p{
		width:100%;
    }
    /* #main-content .container .container { */
        /* padding-left: 0 !important; */
        /* padding-right: 0 !important; */
    /* } */
	.woocommerce #review_form form .comment-form-author, 
	.woocommerce #review_form form .comment-form-email,
	#commentform .input-text, #blogsingle #commentform .input-text{
		width:100%;
		margin-left:0;
	}

	#commentform .input-textarea textarea, #commentform .input-text input {
        width: 100% !important;
    }
    form.comment-form, #blogsingle .comments-wrap {
        margin-right: 0;
        margin-left: 0;
    }
    #commentform .input-textarea textarea, #blogsingle #commentform .input-textarea textarea, #commentform .input-text input, #blogsingle #commentform .input-text input {
        box-sizing: border-box !important;
    }
    .comments-list #commentform .input-textarea textarea,.comments-list #commentform .input-text input {
        width: 100% !important;
    }
    #blogsingle #respond #reply-title, #respond #reply-title {
        font-weight: 400;
        margin-top: 0;
    }
    form#commentform .kt_button {
        width: 100%;
        box-sizing: border-box;
        text-align: center;
    }
    .comments-list .comment {
        padding-bottom: 22px;
    }
    .woocommerce div.product form.cart .group_table .woocommerce-grouped-product-list-item__price p.stock {
        top: 20px !important;
        right: 55px;
    }
    .woocommerce div.product.outofstock form.cart .group_table .woocommerce-grouped-product-list-item__price p.stock {
        right: 80px;
    }
    .woocommerce div.product.outofstock form.cart .group_table .button {
        margin-bottom: 0px !important;
    }
	
	/* account model in mobile  */
	#kt-modal .woocommerce #customer_login h2 {
		float: left;
		position: relative;
		margin: 0;	
		width: 50%;
		font-size:18px;
		line-height: 1.3em;		
	}
		
	#kt-modal.account-modal .modal-content-wrapper {
		max-width: 350px;
	}

    .cblog .blog-details,
    .cblog.blog-has-sidebar .blog-details {
        width: 310px;
        margin-left: auto;
        margin-right: auto;
        padding: 13px 18px;
        border-radius: 3px;
    }
    .cblog .has-post-thumbnail .blog-details {
        margin-top: -39px;
    }
    .cblog .blog-details > *:not(.post-categories):not(.post-meta):not(.post-info-container):not(.post-type-indicator) {
        display: none;
    }
    .cblog .post.has-post-thumbnail .post-categories.responsive {
        display: block;
    }
    .cblog.blog-has-sidebar .post-media {
        margin-left: 0;
        min-height: 39px;
    }
    .cblog .post-meta,
    .cblog h2.post-title a, .cblog h2.post-title {
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
    }
    .cblog .post-categories a {
        font-size: 12px;
    }
    .cblog span.post-date, .cblog span.post-author a, .cblog span.post-comments a {
        padding-right: 12px;
        font-size: 10px;
        line-height: 16px;
    }
    .cblog span.post-author:before, .cblog span.post-comments:before {
        font-size: 10px;
    }
    .related-posts-container {
        flex-direction: column;
    }
    #blogsingle .nav_box .arrows-button-prev, #pdetail .nav_box .arrows-button-prev {
        margin-left: 10px;
    }
    #blogsingle .nav_box .arrows-button-next, #pdetail .nav_box .arrows-button-next {
        margin-right: 10px;
    }
    #blogsingle .nav_box .posttitle {
        display: none;
    }
    .nav_box .nav-text {
        width: fit-content;
    }
    .nav_box .nav-text span:not(.posttitle) {
        font-size: 13px;
    }
    .woocommerce div.product .product-detail-bg {
        padding-bottom: 0;
    }
    .woocommerce div.product.pd_background .woocommerce-tabs ul.tabs {
        background-color: #fff;
    }
    .woocommerce.no-gutter:not(.carousel) div.products {
		width: 100% !important;
	}
    #blogsingle .post > *:not(.post-media), #blogsingle .post-content > *:not(.post-media) {
        padding-left: 0;
        padding-right: 0;
    }

    /* free shipping threshold */
    
    #modal-content .summary.entry-summary .kt-free-shipping-notice {
        padding-left:20px;
    }

    /* hide product varitations on product card */
    .woocommerce div.products .product.kt-variations-off-desktop div.variations,
    .woocommerce div.products .product.kt-variations-off-desktop div.productvariations,
    .woocommerce div.products .product.kt-variations-off-tablet div.variations,
    .woocommerce div.products .product.kt-variations-off-tablet div.productvariations {
        display: inherit !important;
    }
    
    .woocommerce div.products .product.kt-variations-off-mobile div.variations,
    .woocommerce div.products .product.kt-variations-off-mobile div.productvariations {
        display: none !important;
    }

    .woocommerce-account .span9 .woocommerce {
        display: block;
    }
	.wcfmmp-product-geolocate-search-form div.wcfm_radius_slidecontainer,
	.wcfmmp-product-geolocate-search-form div.wcfm_radius_filter_container{
		margin-right:0;
		margin-left:0;
	}
	
	#wcfmmp-store .address {
		width: 100%!important;
	}
	
	#wcfmmp-store .bd_icon_area {
		top: auto;
		right: 0;
	}
	
	.checkout.woocommerce-checkout #customer_details.span8 {
		padding:0;
	}
	
	
	.woocommerce.wc-shortcode:not(.carousel):not(.no-gutter):not(.related) div.products.isotope {
		margin-left: 0;
	}
    
    div:not(.cartblog) .readmore .loadmore {
        width: 100%;
    }
}
@media (max-width: 768px) {

	/* .woocommerce table.shop_table thead { */
        /* display: none; */
    /* } */
	.woocommerce-cart-form__contents tr{
		min-height: 136px;
    	padding-left: 90px;
    	padding-right: 30px;
    	padding-bottom: 10px;

	}
	.woocommerce table.shop_table tr td.product-thumbnail,
	.woocommerce-cart-form__contents tr td.product-thumbnail{
		/* padding-left: 20px !important; */
		/* padding: 0px 0px 15px 20px !important; */
		/* margin-top:30px !important; */
		padding: 20px 6px 20px 6px!important;
	}
	
	.woocommerce table.shop_table tr td.product-name {
		padding: 20px 5px 5px 5px!important;
	}

	.woocommerce table.shop_table tr td.product-price {
		padding: 10px 5px 5px 5px!important;
	}

	.woocommerce table.shop_table tr td.product-quantity {
		padding: 5px 5px 5px 5px!important;
	}

	.woocommerce table.shop_table tr td.product-subtotal {
		padding: 5px 5px 5px 5px!important;
	}


	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce .cart-collaterals table.shop_table tbody tr:first-child{
		min-height:50px;
		height:auto;
	}
	.woocommerce table.shop_table_responsive tr.order-total td::before,
	.woocommerce table.shop_table_responsive tr.cart-subtotal td::before{
		display:none !important;
	}
	
	.woocommerce .cart-collaterals .cart_totals table tr th,
	.woocommerce .cart-collaterals .cart_totals table tr td{
		padding-right: 0 !important;
		padding-left: 0 !important;
		margin: 0 !important;
		transform:none !important;
		/* width:50%; */
		display:inline-block;
	}
	.woocommerce .cart-collaterals .cart_totals tr.order-total th,
	.woocommerce .cart-collaterals .cart_totals tr.order-total td{
		width: calc(50% - 32px) !important;
	}
	.woocommerce table.shop_table tr td.product-remove,
	.woocommerce-cart-form__contents tr td.product-remove{
		padding-left: 0px !important;
		padding-right:20px !important;

	}
	.woocommerce-page.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a,
	.woocommerce-page.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
		width:100%;
		/* padding:0 !important; */
		/* text-align:left!important; */
	}
	
	.woocommerce-cart-form__contents td{
		display: flex !important;
    	flex-direction: row;
    	flex-wrap: wrap;
    	align-items: center;
    	margin-bottom: 5px;
		border-top: 0 !important;
		-webkit-box-orient: horizontal;
    	-webkit-box-direction: normal;
    	-ms-flex-direction: row;
    	-ms-flex-wrap: wrap;
    	-webkit-box-align: center;
    	-ms-flex-align: center;
		padding:0px 20px !important;
	}
	
	.shop_table_responsive td{
		display: block;
    	border-bottom: none;
    	padding: 0 0 3px 0;
    	text-align: right;
	}

	.woocommerce-page table.shop_table_responsive tr td {
		background-color:rgba(255,255,255,0) !important;
	}
	
	/* .shop_table_responsive td:before, */
	.woocommerce td.product-name dl.variation dt{
    	content: attr(data-title) !important;
    	color: #2d2a2a;
    	font-size: 12px;
		font-family:'Poppins', sans-serif;
    	font-weight: 600 !important;
    	text-transform: uppercase;
    	float: left;
		padding-top: 0;
      	margin-bottom: 5px;
      	flex: 1 1 auto;
     	text-align: left;
	}
	
	.woocommerce td.product-name dl.variation dt,
	.woocommerce td.product-name dl.variation dd p{
		line-height:30px;
	}
	
	 .woocommerce td.product-name dl.variation {
		 padding:15px 20px 0px;
		 margin:15px 0 0;
		 width:100%;
	}
	 
    .woocommerce-cart-form__contents td:not(:last-child),
	.woocommerce td.product-name .variation {
		border-bottom: 1px solid rgba(129, 129, 129, 0.2); 
	 }
	 
	 .woocommerce-cart-form__contents td.product-thumbnail,
	 .woocommerce table.cart .product-thumbnail{
      	position: absolute;
	  	display:block;
      	left: 0;
      	max-height: 115px;
      	overflow: hidden;
      	border-bottom: none;
      	padding-bottom: 0;
      	margin-bottom: 0; 
	 }
	 
	 .woocommerce-cart-form__contents td.product-thumbnail img{
        max-width: 100px;
	}
	
	.woocommerce-cart-form__contents td.product-name,
	.woocommerce-cart-form__contents td.product-name a {
    	border-bottom: none;
    	padding-bottom: 0;
    	margin-bottom: 0;
		display:inline-block !important;
		text-align:left !important;
		/* width:calc( 100% - 15px); */
		/* padding-left:10px !important; */
		/* padding-right:15px !important; */
		font-weight:800;
	}
	
	.woocommerce-cart-form__contents td.product-name:before{
		 display:none;
	}

	.woocommerce-cart-form__contents td.product-remove{
		position: absolute;
    	right: 0px;
    	z-index: 1;
    	border: none !important;
    	margin-bottom: 0;
		margin-top:-7px !important;
	}
	
	.woocommerce table.cart a.remove{
			padding:0;
			border:none;
	}
	
	.woocommerce table.shop_table tr td{
		/* padding: 0px 0px 15px 0px !important;
        margin-top:30px !important; */
        padding: 23px 20px !important;
	}
	table.rt-responsive-table.rt-vertical-table td:before {
        text-align: left;
    }
	.woocommerce-page .cart .cart_item .quantity  {
		margin-right: -15px;
		}

	.woocommerce table.cart tbody tr:last-child,
	.woocommerce-page table.cart td.actions .coupon {
		padding-left:0 !important;
		padding-right:0 !important;
		width:100% !important;
	}

	.woocommerce .cart-collaterals .cart_totals tr.order-total td{
		border:none;
	}
	
	/* .woocommerce ul#shipping_method li{ */
		/* direction:rtl; */
		/* text-align:right; */
		/* text-transform: lowercase; */
		/* font-family: 'Poppins', sans-serif; */
	 /* } */
	 	 
	 .cart-collaterals .cross-sells h2, 
	 .cart_totals h2{
		 padding:15px 15px 0;
	}
	
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals{
		 padding:0;
		 margin:0;
	}
	
	.woocommerce table.shop_table tbody tr,
	.woocommerce-page table.shop_table tbody tr{
		border-top:1px solid rgba(228,228,228,0.5);
    }
    
    .woocommerce-page .woocommerce-MyAccount-content table.shop_table tbody tr {
        border-top: 1px solid #ccc;
    }
	 
	/* .woocommerce table.shop_table form.woocommerce-shipping-calculator a, */
	/* .woocommerce table.shop_table form.woocommerce-shipping-calculator{ */
		/* text-align:right; */
	/* } */

    .product.pd_top a.button_sg, .product.pd_top a[href="#ct_size_guide"]{
	    margin:0px auto !important;
    }
	.woocommerce div.product.pd_fixed_summary div.summary{
		position:initial;
		width:calc(100% - 30px);
		box-sizing: border-box;
		float:left;
	}
	.woocommerce.wc-shortcode.list div.products div.product.list_view ,
	.woocommerce.wc-shortcode.list div.products div.list_view ,
	.woocommerce.wc-shortcode.list div.products li.list_view {
		width: calc(100% - 20px) !important;
		margin: 10px  !important;
	}
	.woocommerce.wc-shortcode.list div.products div.product.list_view .product-title ,
	.woocommerce.wc-shortcode.list div.products li.list_view .product-title,
	.woocommerce.wc-shortcode.list div.products div.list_view .product-title {
		font-size: 12px;
	}
	.woocommerce #content div.product.pd_background div.images,
	.woocommerce div.product.pd_background div.images,
	.woocommerce-page #content div.product.pd_background div.images,
	.woocommerce-page div.product.pd_background div.images{
		width:100% !important;
		padding:0 !important;
	}
	.recentproduct-num .swiper-container,
	.recentproduct .swiper-container{
		width: 84%;
		margin-right: 8%;
		margin-left: 8%;
	}

	.cblog .fullwidth-blog .post-content p,
	#blogsingle .span12 .post-content p{
		width:100%;
	}

    .parent_div_product .related-products div.products.column_res .product,
    .parent_div_product .upsells div.products.column_res .product {
        float: left !important;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
        padding: 0;
    }
}
	
@media (min-width: 769px) and (max-width: 1024px) {
	.woocommerce-cart-form,
	.woocommerce .cart-collaterals,
	.woocommerce-page .cart-collaterals{
		width:100% !important;
		margin-bottom:20px !important;
		
	}
	#mobile-header_secondstate .search-inputwrapper,
	#mobile-header .search-inputwrapper:not(.has-cat-menu){
		max-width:100%;
	}
	.widget-area .search-form.widget-has-catlist .searchicon{
		display:none !important;
	}
	.widget-area .widget .widget-title{
		font-size:14px;
	}
	.widget-area .widget:not(.widget_media_image) > *:not(.search-form):not(.clearfilters):not(.calendar_wrap):not(.in-stock-filter):not(.on-sale-filter){
		padding-left:10px;
	}

	
}
/* vertical Tablet */
@media (min-width: 768px) and (max-width: 979px) {
    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }

    .visible-v-tablet {
       display: inherit !important;
    }

    .hidden-v-tablet {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important ;
    }
    #mobilenavbar {
        display: flex !important;
    }
    .wrap {
        min-width:724px;
    }

    [class*="span"] {
        margin-left: 0;
    }

    .container {
        width: 724px;
    }

    .fullwidth .container.title_container {
        width: 724px;
    }

        .container.title_container {
        margin-left:-15px;
    }

    .portfolio_wrap {
        width: 724px;
    }

    /* Comment Form - blog Detail */
    #commentform .input-text {
        width: 31.6%;
    }

    /* text slider */
    .textSliderHome .quoteBackground {
        font-size:32px;
    }

    /* Search */
    #search-form input[type="text"] {
        font-size:65px;
        line-height:65px;
        width:60%;
    }

    /* counter box */
    .counterbox .counterboxnumber {
        font-size: 50px;
        line-height:70px;
    }

    .counterbox .counterboxdetails {
        font-size:14px;
        line-height:18px;
    }

    .textSliderHome .titlevintage1 {
        line-height:35px;
        font-size:58px !important;
    }

    /* Blog */
    .masonry-blog.isotope.blogcolumn3 .isotope-item,
    .masonry-blog.isotope.blogcolumn4 .isotope-item {
        width:50% !important;
    }

    /* portfolio hover  */
    .postphoto .overlay .hover-title , .square .postphoto .overlay .hover-title{
        font-size:35px;
        letter-spacing:-1px;
    }

    .postphoto .overlay .icon-type {
        height: 35px;
        width: 40px;
        margin-left: -20px;
    }

    .isotope:not(.creativetype) .postphoto .overlay .icon-type {
        left: 50% !important;
    }

    .hslim .postphoto .overlay:hover .icon-type {
        bottom:20%;
    }

    /* Drop Down Widget Drop Down  */
    .widget.widget_woocommerce-dropdown-cart .header_cart {
        margin-left:5px;
        padding:8px;
        height:43px;
    }

    /* topbar space must be 0 */
    .page-template-main-page .menu-space-noti {
        top:0 !important;
    }

    .custom-title .shape-container {
        -moz-transform: translate3d(0,0,0)!important;
        -ms-transform: translate3d(0,0,0)!important;
        -o-transform: translate3d(0,0,0)!important;
        -webkit-transform: translate3d(0,0,0)!important;
        transform: translate3d(0,0,0)!important;
    }

    /* show case */

    .showcase h3 {
        font-size:30px;
        line-height:30px;
    }

    .showcase .showcase_subtitle {
        font-size:16px;
        line-height:35px;
    }

    .showcase .item-list h6 {
        font-size:16px;
        line-height:20px;
    }

    .showcase.right-align .span4 , .showcase.left-align .span4{
        width:41.66666667%;
    }

    .showcase.right-align .span5, .showcase.left-align .span5 {
        width:50%;
    }

    .showcase.left-align .container {
        padding:0;
    }

    /*portfolio  filter*/
    ul.portfolio-filter {
        top:35px;
        right:0px;
        margin-top:-15px;
    }

    /*portfolio creative*/
    .portfolio_detail_creative .pd_creative_fixed_content {
        width: 230px;
    }

    .portfolio_detail_creative .pd_creative_item {
        width: calc(100% - 265px);
    }

    .portfolio_detail_creative .pd_creative_fixed_content .title_container {
        width: 100%;
        padding-top:15px;
        min-height: 120px;
    }

    .portfolio_detail_creative .pd_creative_fixed_content .title_container .title {
        margin-right:30px;
        font-size: 33px;
        line-height: 33px;
    }

    .portfolio_detail_creative .pd_creative_fixed_content .title_container .subtitle {
        font-size: 14px;
        line-height: 18px;
    }

    .portfolio_detail_creative .social_share_container {
        width: 200px;
    }

    .portfolio_detail_creative #pdswiper .swiper-slide {
        height: 500px;
    }

    /* Footer */
    .footer_content_right, .footer_content_left {
        width:100%;
    }

    .footer-bottom .social-icons {
        display: table;
        margin: 0 auto;
        width: auto;
        float: none;
    }

    /* team member */
    .team-member .member-info .member-name {
        font-size:20px;
    }

    .swiper-slide .caption-title, #fulscreenimage .caption-title {
        font-size:40px;
    }

    .caption-container {
        width:calc(100% - 320px);
        margin-left:160px;
    }

	/* carousel testimonial */ 
	

    /* Woocommerce */
    .container.shop_coulmn3 > .span3 {
        padding-right:0;
    }

    .container.shop_coulmn3 > .span9 {
        padding-right: 30px;
    }

    .woocommerce .shop_coulmn3 div.products div.product,
    .woocommerce-page .shop_coulmn3 div.products div.product,
    .woocommerce div.products div.product,
    .woocommerce-page div.products div.product {
        width: 48% !important;     
    }

    .woocommerce div.product div.summary,
    .woocommerce-page div.product div.summary {
        width:100% !important;
    }

    .woocommerce .sidebar .widget_shopping_cart_content a.wc-forward.button {
        width:60%;
    }

    /* banner */
    .banner .subtitle {
        margin-bottom: 1px
    }   

    .banner a {
        margin-top: 15px !important;
    }

    /* --------- Woocommerce --------- */
    /* Woocommerce columns for categories ( no gutter style ) */
    .woocommerce.wc-categories.no-gutter div.products.shop-3column div.product,
    .woocommerce.wc-categories.no-gutter div.products.shop-4column div.product,
    .woocommerce.wc-categories.no-gutter div.products.shop-5column div.product,
    /* Woocommerce columns for shortcodes ( no gutter style ) */
    .woocommerce div.products.shop-3column div.product,
    .woocommerce div.products.shop-4column div.product,
    .woocommerce div.products.shop-5column div.product,
	.woocommerce-cart .cart-collaterals .cross-sells div.products div.product{
        width: 50% !important;
    }
    .woocommerce.wc-categories div.products.shop-5column div.product,
    .woocommerce.wc-categories div.products.shop-4column div.product,
    .woocommerce.wc-categories div.products.shop-3column div.product,
    .woocommerce.wc-categories div.products.shop-2column div.product {
       margin: 0 0px 20px 0 !important;
    }
    /* Woocommerce columns for shortcodes(carousel with gutter ) + categories */
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.shop-3column div.product,
    .woocommerce.wc-categories div.products.shop-3column div.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.shop-4column div.product,
    .woocommerce.wc-categories div.products.shop-4column div.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.shop-5column div.product,
    .woocommerce.wc-categories div.products.shop-5column div.product {
        width: calc(50% - 10px) !important;
    }

    .woocommerce.vertical_menu_enabled #content div.product.pd_kt_classic div.summary,
    .woocommerce.vertical_menu_enabled div.product.pd_kt_classic div.summary,
    .woocommerce-page.vertical_menu_enabled #content div.product.pd_kt_classic div.summary,
    .woocommerce-page.vertical_menu_enabled div.product.pd_kt_classic div.summary,

    .woocommerce.vertical_menu_enabled #content div.product.pd_background div.summary,
    .woocommerce.vertical_menu_enabled div.product.pd_background div.summary,
    .woocommerce-page.vertical_menu_enabled #content div.product.pd_background div.summary,
    .woocommerce-page.vertical_menu_enabled div.product.pd_background div.summary,

    .woocommerce #content div.product.pd_classic div.summary,
    .woocommerce div.product.pd_classic div.summary,
    .woocommerce-page #content div.product.pd_classic div.summary,
    .woocommerce-page div.product.pd_classic div.summary, 

	.woocommerce #content div.product.pd_classic_sidebar div.summary,
    .woocommerce div.product.pd_classic_sidebar  div.summary,
    .woocommerce-page #content div.product.pd_classic_sidebar div.summary,
    .woocommerce-page div.product.pd_classic_sidebar div.summary,

    .woocommerce #content div.product.pd_kt_classic div.summary,
    .woocommerce div.product.pd_kt_classic div.summary,
    .woocommerce-page #content div.product.pd_kt_classic div.summary,
    .woocommerce-page div.product.pd_kt_classic div.summary,

    .woocommerce #content div.product.pd_background div.summary,
    .woocommerce-page #content div.product.pd_background div.summary,
   
    .woocommerce-page div.product.pd_fixed_summary div.summary {
        width: calc(100% - 70px) !important;
        padding:0 35px !important;
    }
	.woocommerce-page div.product.pd_background div.summary,
	.woocommerce div.product.pd_background div.summary{
		width:100% !important;
		margin: 0 !important;
	}
	.woocommerce div.product.pd_classic_sidebar div.entry-summary{
		margin-top:10px;
	}
	.woocommerce div.product form.cart .reset_variations {
        right: 0 !important;
    }


    .woocommerce-page.woocommerce-checkout .login_notice,
    .woocommerce-page.woocommerce-checkout .woocommerce-info,
    .woocommerce-page.woocommerce-checkout form.checkout_coupon {
        width:60%;
    }

    /* Account page */
    .woocommerce-account ..woocommerce-MyAccount-navigation,
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
    }

    .woocommerce-account ..woocommerce-MyAccount-navigation ul {
        text-align: center;
    }

    .woocommerce-account ..woocommerce-MyAccount-navigation ul li {
        display: inline-block;
        margin-right:15px;
    }

    /* --------- Instagram --------- */
    .instagram-feed .instagramfeed.column-6 div.instagram-img ,
    .instagram-feed .instagramfeed.column-5 div.instagram-img ,
    .instagram-feed .instagramfeed.column-4 div.instagram-img ,
    .instagram-feed .instagramfeed.column-3 div.instagram-img ,
    .instagram-feed .instagramfeed.column-2 div.instagram-img ,
    .instagram-feed .instagramfeed.column-1 div.instagram-img  {
        width: calc(33.33333333333333333333% - 3.333333px) !important;
        margin:0 3.333333px 5px 0 !important;
    }

    .instagram-feed .instagramfeed.column-6.no-gutter div.instagram-img ,
    .instagram-feed .instagramfeed.column-5.no-gutter div.instagram-img ,
    .instagram-feed .instagramfeed.column-4.no-gutter div.instagram-img ,
    .instagram-feed .instagramfeed.column-3.no-gutter div.instagram-img {
        width:33.3333333% !important;
		margin: 0 0 5px 0 !important;
    }

    /* title - vertical tablet */
    .fontsize100.iconbackgroundstyle .title, .fontsize100.textbackgroundstyle .title, .fontsize100.iconbackgroundstyle, .fontsize100.textbackgroundstyle {
        font-size: 60px;
        line-height: 125px;
    }

    .fontsize100.textbackgroundstyle .title {
        line-height: 200px;
    }

    .fontsize100 .iconbackground {
        font-size: 125px;
        line-height: 125px;
    }

    .fontsize100 .textbackground {
        font-size: 200px;
        line-height: 200px;
    }

    .fontsize80.iconbackgroundstyle .title, .fontsize80.textbackgroundstyle .title, .fontsize80.iconbackgroundstyle, .fontsize80.textbackgroundstyle {
        font-size: 55px;
        line-height: 120px;
    }

    .fontsize80.textbackgroundstyle .title {
        line-height:150px;
    }

    .fontsize80 .iconbackground ,
    .fontsize60 .iconbackground, .fontsize60 .textbackground ,                                 
    .fontsize48 .iconbackground, .fontsize48 .textbackground ,
    .fontsize40 .iconbackground, .fontsize40 .textbackground {
        font-size: 100px;
        line-height: 100px;
    }

    .fontsize80 .textbackground {
            font-size: 150px;
        line-height: 150px;
    }

    /* sidebar */ 
    .blog-has-sidebar .span3.main-sidebar-container,
    .blog-has-sidebar .row > .span9,
    .pagehassidebar .span3.page-sidebar-container,
    .pagehassidebar > .row > .span9 {
        display: block;
        float: none !important;
        width: auto;
        margin-left: 0;
    }
	.blog-has-sidebar .row > .span9{
		padding-right:0;
	}
    .widget-area .widget h4 {
        max-width:100%;
    }

    .widget-area .widget >  *:not(h4) {
        max-width:50%;
    }

    .togglesidebar .widget-area .widget >  * {
        max-width:100%;
    }
	

    /* footer widget area */
	.footer-widgetized-wrap .vc_col-sm-2,
	.footer-widgetized-wrap .span2	{
		width:33.33333333%;
	}
	 
    .footer-widgetized-wrap .vc_col-sm-3,
	.footer-widgetized-wrap .span3	{
        width:50%; 
    }
	.footer-widgetized-wrap .wpb_row.vc_row-fluid {
		display: flex;
		flex-wrap: wrap;
    }
	
	#footer-widget-6 .footer-widgetized-wrap .vc_col-sm-6,
	#footer-widget-7 .footer-widgetized-wrap .vc_col-sm-6,
	#footer-widget-6 .footer-widgetized-wrap .span6,
	#footer-widget-7 .footer-widgetized-wrap .span6
	{
		width:100%;
		
	}
	
	#footer-widget-8 .footer-widgetized-wrap div:nth-child(3),
	#footer-widget-9 .footer-widgetized-wrap div:nth-child(3),
	#footer-widget-14 .footer-widgetized-wrap div:nth-child(3),
	#footer-widget-15 .footer-widgetized-wrap div:nth-child(3)
	{
		clear:both;
	}
	
	#footer-widget-10 .footer-widgetized-wrap div:nth-child(4),
	#footer-widget-11 .footer-widgetized-wrap div:nth-child(4),
	#footer-widget-12 .footer-widgetized-wrap div:nth-child(4),
	#footer-widget-13 .footer-widgetized-wrap div:nth-child(4)
	{
		clear:both;
	}

	#footer-widget-14 .footer-widgetized-wrap div:nth-child(5),
	#footer-widget-15 .footer-widgetized-wrap div:nth-child(5)
	{
		clear:both;
	}
	.kt-popup-newsletter-inner {
        width: 600px;
        min-height: 220px;  
		border-radius: 5px;
		transform: translate(-50%,0px);
		bottom:0;
		top:unset;
    }

    .kt-popup-newsletter-content {
        width: calc(100% - 30px);
        height: calc(100% - 30px);
        padding: 15px;
    }
	.kt-popup-newsletter-content h4{
		margin:10px 49px 6px;
		width:calc(100% - 98px);
		line-height: 27px;
		font-size: 18px;
		font-weight: 600;
	}
	.kt-popup-newsletter-content h6{
		margin:0px 28px 9px;
		width:calc(100% - 56px);
		font-size : 14px;
		line-height: 20px;
	}
	.kt-popup-newsletter-shortcode.kt-newsletter{
		margin:0 80px;
		width:calc(100% - 160px) !important;
	}
	.kt-popup-newsletter-shortcode.kt-newsletter .kt-newsletter{
		display:table;
		margin: 0 auto;
	}
	.kt-popup-newsletter-shortcode.kt-newsletter .kt-newsletter,
	.kt-popup-newsletter-shortcode.kt-newsletter{
		padding-top:0;
		padding-bottom:5px;
	}

    .no_bg_image .kt-popup-newsletter-content {
        width: calc(100% - 90px);
        height: calc(100% - 90px);
        padding: 45px;
    }
	.woocommerce div.product span.onsale, 
    .woocommerce div.product span.custom_product_label {
        right: 0;
    }
	.woocommerce-page div.product.seperate_rows_wishlist_compare.product.product-type-simple .summary.entry-summary .yith-wcwl-add-to-wishlist,
	.woocommerce div.product.seperate_rows_wishlist_compare .summary.entry-summary.center form.cart,
	.woocommerce div.product.seperate_rows_wishlist_compare .summary.entry-summary.center form.variations_form.cart{
		width:auto !important;
	}
	.woocommerce-page div.product.seperate_rows_wishlist_compare.product.product-type-simple.pd_top .summary.entry-summary .yith-wcwl-add-to-wishlist,
	.woocommerce-page div.product.seperate_rows_wishlist_compare.product.pd_top .yith-wcwl-add-to-wishlist,
	.woocommerce div.product.seperate_rows_wishlist_compare.pd_top .summary.entry-summary .yith-wcwl-add-to-wishlist{
		width:50% !important;
	}
	.woocommerce.compare-enable div.product.pd_top .summary.entry-summary form.cart,
	.woocommerce-page div.product.seperate_rows_wishlist_compare.pd_top .summary.entry-summary form.cart{
		margin-left:0 !important;
	}
	.woocommerce.compare-enable div.product.pd_top .summary.entry-summary.center form.cart,
	.woocommerce-page div.product.seperate_rows_wishlist_compare.pd_top .summary.entry-summary.center form.cart{
		margin-right:auto !important;
		margin-left:auto !important;
	}
	.woocommerce #content div.product.pd_top div.summary.entry-summary.center,
	.woocommerce div.product.pd_top div.summary.entry-summary.center, 
	.woocommerce-page #content div.product.pd_top div.summary.entry-summary.center,
	.woocommerce-page div.product.pd_top div.summary.entry-summary.center{
		text-align:center;
	}
	.kt-threed-view .threed-view-images img{
		max-width:700px;
	}
	div.product .woocommerce-breadcrumb {
		margin-bottom: 0px !important;
		padding: 5px 15px 5px 0;
		line-height: 26px;
	}
		.woocommerce.wc-categories div.products div.product.product-category h3.fontsize16 {
		font-size: 15px!important;
		line-height: 16px!important;
	}
	.woocommerce.wc-categories div.products div.product.product-category h3.fontsize20 {
		font-size: 18px!important;
		line-height: 20px!important;
	}
	.woocommerce.wc-categories div.products div.product.product-category h3.fontsize28 {
		font-size: 21px!important;
		line-height: 22px!important;
	}
	.woocommerce.wc-categories div.products div.product.product-category h3.fontsize35 {
		font-size: 26px!important;
		line-height: 28px!important;
	}
	.woocommerce.wc-categories div.products div.product.product-category h3.fontsize44 {
		font-size: 33px!important;
		line-height: 34px!important;
	}
	.woocommerce.wc-categories div.products div.product.product-category h3.fontsize16 .count{
		font-size: 11px!important;
	}
	.woocommerce.wc-categories div.products div.product.product-category h3.fontsize20 .count{
		font-size: 13px!important;
	}
	.woocommerce.wc-categories div.products div.product.product-category h3.fontsize28 .count{
		font-size: 14px!important;
	}
	.woocommerce.wc-categories div.products div.product.product-category h3.fontsize35 .count{
		font-size: 16px!important;
	}
	.woocommerce.wc-categories div.products div.product.product-category h3.fontsize44 .count{
		font-size: 22px!important;
	}
	.woocommerce div.products.infoonclick.shop-tablet-3column  div.product .wcfmmp_sold_by_container{
		display:none;
	}
	.woocommerce div.products.buttonsonhover.centered  div.product .wcfmmp_sold_by_container{
		margin-left: calc(50% - 30px);
		transform: translateX(calc(-50% + 30px));
		text-align: left;
	}
}

/* horizontal tablet  */
@media (min-width: 979px) and (max-width: 1140px) {
    
    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }

    .visible-h-tablet {
       display: inherit !important;
    }

    .hidden-h-tablet {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important ;
    }
    #mobilenavbar {
        display: flex !important;
    }
    .topbar-title{
        font-size:12px;
    }

    #topbar .topbar-message {
        max-width:80%;
    }

    /* topbar space */
    .page-template-main-page .menu-space-noti {
        top: 0px !important;
    }

    /* testimonial */

	.carousel.testimonials-style .quote .name{
		animation:none !important;
	}
	.carousel.testimonials-style .swiper-slide.carousel_item.testimonial .quote .head,
	.carousel.testimonials-style .swiper-slide.carousel_item.testimonial.swiper-slide-visible.swiper-slide-active .quote .head, 
	.carousel.testimonials-style .swiper-slide.carousel_item.testimonial.swiper-slide-visible.swiper-slide-next .quote .head,
	.carousel.testimonials-style .swiper-slide.carousel_item.testimonial.swiper-slide-visible.swiper-slide-prev .quote .head,
	.carousel.testimonials-style .swiper-slide.carousel_item.testimonial.swiper-slide-visible.swiper-slide-duplicate-next .quote .head,
	.carousel.testimonials-style .swiper-slide.carousel_item.testimonial.swiper-slide-visible.swiper-slide-duplicate-prev .quote .head
	{
		margin:23px 15%;
		position:relative;
		text-align:center;
	}

    .vc_col-sm-12 .testimonial blockquote, .vc_col-sm-10 .testimonial blockquote {
        padding-bottom:20px !important;
    }
	
    .testimonial blockquote blockquote {
        padding-top:5px;
    }
    .testimonial .quote .name {
        -webkit-animation: fadeouttoright 1.2s ease forwards !important;
        -moz-animation: fadeouttoright 1.2s ease forwards !important;
        -ms-animation: fadeouttoright 1.2s ease forwards !important;
        animation: fadeouttoright 1.2s ease forwards !important;
    }

    .testimonial.swiper-slide-active .quote .name {
        -webkit-animation: fadeinfromleft 1.2s ease forwards !important;
        -moz-animation: fadeinfromleft 1.2s ease forwards !important;
        -ms-animation: fadeinfromleft 1.2s ease forwards !important;
        animation: fadeinfromleft 1.2s ease forwards !important;
    }
	
    .vc_col-sm-12 .testimonial blockquote, .vc_col-sm-10 .testimonial blockquote{
        float:left;
        padding:0 0 20px 0;
    }


    /* Portfolio */
    .postphoto .overlay .hover-title {
        font-size:20px;
        line-height: 20px;
    }

    .postphoto .overlay .hover-subtitle {
        font-size: 11px;
        line-height: 17px;
    }

    .vertical_menu_enabled.right_menu_enabled .footer-bottom,
    .vertical_menu_enabled.left_menu_enabled .footer-bottom {
        width:100%;
    }

    /* tiles  - horizontal tablet*/ 
    .fontsize48.iconbackgroundstyle .title, .fontsize48.textbackgroundstyle .title, .fontsize48.iconbackgroundstyle, .fontsize48.textbackgroundstyle,
    .fontsize60.iconbackgroundstyle .title, .fontsize60.textbackgroundstyle .title, .fontsize60.iconbackgroundstyle, .fontsize60.textbackgroundstyle {
        line-height: 150px;
        font-size:40px;
    }

    .fontsize100.iconbackgroundstyle .title, .fontsize100.textbackgroundstyle .title, .fontsize100.iconbackgroundstyle, .fontsize100.textbackgroundstyle {
        font-size:85px;
    }

    .fontsize48 .iconbackground, .fontsize48 .textbackground,
    .fontsize60 .iconbackground, .fontsize60 .textbackground {
        font-size: 150px;
        line-height: 150px;
    }

    .masonry-blog.blogcolumn3 .blog-masonry-container.kt_quote .blog-masonry-content,
    .masonry-blog.blogcolumn4 .blog-masonry-container.kt_quote .blog-masonry-content {
        margin: 40px 42px;
    }
    .blog-masonry-container.kt_quote .blog-masonry-content {
        padding: 20px 10px;
    }

    .masonry-blog.blogcolumn3 .blog-masonry-container.kt_quote .blog-masonry-content .blog-excerpt,
    .masonry-blog.blogcolumn4 .blog-masonry-container.kt_quote .blog-masonry-content .blog-excerpt {
        font-size: 16px;
        line-height: 24px;
    }

    .masonry-blog.blogcolumn3 .blog-masonry-container.kt_quote .icon,
    .masonry-blog.blogcolumn4 .blog-masonry-container.kt_quote .icon {
        font-size:23px;
    }

    /* --------- Woocommerce --------- */
    /* .woocommerce div.products.shop-4column div.product, */
    /* .woocommerce div.products.shop-5column div.product, */
	/* .woocommerce-cart .cart-collaterals .cross-sells div.products div.product{ */
        /* width: 33.33333333333333333333% !important; */
    /* } */

    /* Woocommerce columns for shortcodes(carousel with gutter ) + categories */
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.shop-4column div.product,
    .woocommerce.wc-categories div.products.shop-4column div.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.shop-5column div.product,
    .woocommerce.wc-categories div.products.shop-5column div.product {
        width: calc(33.33333333333333333333% - 20px) !important;
    }

    /* Woocommerce columns for categories ( no gutter style ) */
    .woocommerce.wc-categories.no-gutter div.products.shop-4column div.product,
    .woocommerce.wc-categories.no-gutter div.products.shop-5column div.product {
        width:33.33333333333333333333% !important;
    }

    .woocommerce #content div.product:not(.product-detail-top) div.images,
    .woocommerce div.product div.images,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page div.product div.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 {
        width:50% !important;
    }
	.woocommerce div.product.pd_kt_classic div.summary,
    .woocommerce-page div.product.pd_kt_classic div.summary {
		width:40% !important;
	}

    .woocommerce div.product.pd_background .product-line {
        left: 50%;
    }
    /* filter */
    .woocommerce .shop-filter .widget {
        width: 50%;
        padding-left: 5%;
        padding-right: 5%;
    }

    .woocommerce .shop-filter.open .sidebar.widget-area {
        padding-right: 0;
        padding-left: 0;
    }
	.woocommerce div.product.pd_background div.summary.entry-summary,
	.woocommerce-page div.product.pd_background div.summary.entry-summary{
		padding: 30px 30px;
		width: calc(40% - 30px) !important;
		margin-right: 0;
	}
	.woocommerce.compare-enable.wishlist-enable div.product.pd_background.product-type-simple form.cart,
	.woocommerce div.product .summary.entry-summary.center form.cart .variations,
	.woocommerce.compare-enable div.product.seperate_rows_wishlist_compare .summary.entry-summary.center form.cart .variations{
		    min-width: 300px !important;
			width: 314px !important;
	} 
	.woocommerce div.product form.cart{
		min-width:314px;
		width:340px;
	}
	.woocommerce.wishlist-enable div.product.product-type-simple:not(.seperate_rows_wishlist_compare) .summary.entry-summary .button.compare, 
	.woocommerce.wishlist-enable div.product.product-type-external:not(.seperate_rows_wishlist_compare) .summary.entry-summary .button.compare,
	.woocommerce.wishlist-enable div.product.product-type-simple:not(.seperate_rows_wishlist_compare) .summary.entry-summary .yith-wcwl-add-to-wishlist, 
	.woocommerce.wishlist-enable div.product.product.pd_background:not(.seperate_rows_wishlist_compare) .summary.entry-summary .button.compare,
	.woocommerce.wishlist-enable div.product.pd_background:not(.seperate_rows_wishlist_compare) .summary.entry-summary .yith-wcwl-add-to-wishlist, 
	.woocommerce.wishlist-enable div.product.product-type-external:not(.seperate_rows_wishlist_compare) .summary.entry-summary .yith-wcwl-add-to-wishlist	
	{
        float:left !important;
    }
	.woocommerce.compare-enable.wishlist-enable div.product .cart .button.alt.single_add_to_cart_button,
	.woocommerce.compare-enable.wishlist-enable div.product form.cart .single_variation_wrap .button.alt.single_add_to_cart_button{
		width:184px !important;
	}
	.woocommerce.compare-enable.wishlist-enable div.product.pd_background .cart .single_variation_wrap .button.alt.single_add_to_cart_button,
	.woocommerce.compare-enable.wishlist-enable div.product.pd_background .cart .button.alt.single_add_to_cart_button{
		width:158px !important;
	}
	.kt-threed-view .threed-view-images img{
		max-width:940px;
	}
	div.product .woocommerce-breadcrumb{
		font-size:12px !important;
		line-height:26px;
		max-height:unset;
	}

	.woocommerce.compare-enable div.product.seperate_rows_wishlist_compare .summary.entry-summary.center form.cart .variations,
	.woocommerce div.product.seperate_rows_wishlist_compare .summary.entry-summary.center form.cart .variations,
	.woocommerce div.product:not(.pd_top).seperate_rows_wishlist_compare .summary.entry-summary.center form.variations_form.cart{
		display:flex !important;
		flex-flow:column;
		align-items:center;
		justify-content:center;
		width:100% !important;
		min-width:auto !important;
	}
	.woocommerce.compare-enable div.product.pd_background.seperate_rows_wishlist_compare .summary.entry-summary.center form.cart .single_variation_wrap{
		width:100% !important;
		min-width:auto !important;
	}
	.woocommerce.compare-enable div.product.seperate_rows_wishlist_compare:not(.pd_top):not(.pd_background) .summary.entry-summary.center form.cart .single_variation_wrap{
		width:auto !important;

	}


}

/* All Tablet size */
@media (min-width: 768px) and (max-width: 1140px) {

    .fontsize16 {
        font-size: 15px !important;
        line-height: 24px !important;
    }
    .fontsize20 {
        font-size: 18px !important;
        line-height: 27px !important;
    }
    .fontsize28 {
        font-size: 21px !important;
        line-height: 30px !important;
    }
    .fontsize35 {
        font-size: 26px !important;
        line-height: 37px !important;
    }
    .fontsize44 {
        font-size: 33px !important;
        line-height: 47px !important;
    }

    /* Quick View */
    #kt-modal.quickview-modal .modal-content-wrapper {
        max-width:550px!important;
    }

    #kt-modal a[rel="next"] img,
    #kt-modal a[rel="prev"] img {
        display: none;
    }

    #kt-modal a[rel="next"] span {
        left:20px;
    }
    #kt-modal a[rel="prev"] span {
        left:65px;
    }

    #kt-modal.open.shown a[rel="prev"] {
        left:-35px;
    }

    #kt-modal.open.shown a[rel="next"] {
        right:-35px;
    }

    /* categories in filter */
    .woocommerce .shop-filter .special-filter.cat {
        cursor: pointer;
    }

    /* Preloader */
    #preloader_box {
        -webkit-animation: none;
        -moz-animation: none;
        -o-animation: none;
        animation: none;
        width: 230px;
        height: 230px;
        left:calc(50% - 115px);
        top:calc(50% - 115px);
    }

    .preloader-items-container {
        -webkit-animation: none;
        -moz-animation: none;
        -o-animation: none;
        animation: none;
        height: 233px;
        opacity: 1;
        margin-top:0px;
    }

    .preloader-image {
        width: 150px;
        height: 150px;
        top: 137px;
        margin-top: -98px;
        right: 40px;
    }

    svg.preloader:not(#preloader-simple) {
        width:234px !important;
        height: 234px !important;
    }

    #preloader_items {
        height: 206px;
    }

    .preloader-text-container {
        height: 126px;
    }

    .preloader-text {
        -webkit-animation: none;
        -moz-animation: none;
        -o-animation: none;
        animation: none;
        opacity: 1;
        font-size:21px;
        line-height: 23px;
        padding-top: 12px;        
    }

    .desktopblog .blogaccordion .accordion_box10 .blogtitle {
        font-size: 28px;
		margin-right:32px;
    }
 
    /* Animated text in span12*/
    .wpb_column.vc_column_container.vc_col-sm-12 .animatedtext,
    .elementor-section-stretched.elementor-section-full_width .animatedtext {
        width: 724px!important;
    }
    .wpb_column.vc_column_container.vc_col-sm-12  .secondtitle,
    .elementor-section-stretched.elementor-section-full_width .secondtitle{
        left: calc((100% - 724px)/2);
    }
    .fullwidth .wpb_column.vc_column_container.vc_col-sm-12 .secondtitle {
        left: calc((100% - 724px)/2);
    }

    /* shop sidebar */ 
    .woocommercepage .span9.has-wc-sidebar {
        width:100%;
        margin-top:25px;
        padding-right:0;
        padding-left:0;
    }

    .woocommercepage .span9.has-wc-sidebar .woocommerce-result-count {
        margin-left:20px;
    }

    /* Woocommerce product detail */
    .left_menu_enabled #prev-product a[rel="next"]:hover,
    .left_menu_enabled  #prev-product a[rel="next"] {
        left:-65px;
    }

    .right_menu_enabled #next-product a[rel="prev"]:hover,
    .right_menu_enabled  #next-product a[rel="prev"] {
        right:-65px ;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding: 0 15px;
    }
    #blogsingle .nextnav:after,
    #blogsingle .prevnav:after,
    #pdetail .nextnav:after,
    #pdetail .prevnav:after,
    #blogsingle .nextnav:before,
    #blogsingle .prevnav:before,
    #pdetail .nextnav:before,
    #pdetail .prevnav:before {
        display: none;
    }

    .footer_content .responsive_footer .simple-menu li{
        padding:0px 20px;
    }

    .footer_content .responsive_footer .simple-menu li a {
        font-size:13px;
    }

    .footer_content .responsive_footer .social-icons {
        padding-left:0;
        padding-right:0;
    }

    .footer_content .responsive_footer .footermenu .simple-menu {
        padding-right:0;
    }
    .footer_content .responsive_footer .footerlogo img {
        position: relative;
        padding-top: 50px;
    }

    .footer_content .responsive_footer .footercopyright {
        font-size:12px;  
        padding-top: 5px;
    }

    .footer_content .responsive_footer .footermenu {
        padding-top: 50px;
        padding-bottom: 10px;
    }

    .footer_content .responsive_footer .footersocialmenu {
        padding-top:40px;
        padding-bottom: 10px;
    }

    .footer_content .responsive_footer .footermenu,
    .footer_content .responsive_footer .footercopyright,
    .footer_content .responsive_footer .footersocialmenu {
        text-align: center;
    }

    .footer_content .responsive_footer .footermenu ul,
    .footer_content .responsive_footer .footersocialmenu ul.social-icons {
        float: none;
    }

    .footer_content .responsive_footer .footersocialmenu ul.social-icons {
        display: inline-block;
        padding-left:0;
        padding-right:0;
    }
    .no_bg_image .kt-popup-newsletter-content {
        width: calc(100% - 100px);
        height: calc(100% - 100px);
        padding: 50px;
    }
	.woocommerce .product-detail-content-with-sidebar{
		width:100%;
	}
    .vc_tta-tabs-position-left .vc_tta-title-text,
    .vc_tta-tabs-position-right .vc_tta-title-text {
        font-size: 13px;
    }

    .cblog .blog-details,
    .cblog.blog-has-sidebar .blog-details {
        width: 572px;
        margin-left: auto;
        margin-right: auto;
        padding: 23px 46px;
    }
    .cblog .has-post-thumbnail .blog-details {
        margin-top: -89px;
    }
    .cblog.blog-has-sidebar .post-media {
        margin-left: 0;
        min-height: 89px;
    }
    .cblog .post-meta,
    .cblog h2.post-title a, .cblog h2.post-title {
        margin-bottom: 10px;
        font-size: 30px;
        line-height: 42px;
        font-weight: 400;
        margin-bottom: 2px;
    }
    .cblog span.post-author a, .cblog span.post-comments a {
        padding-right: 15px;
        font-size: 12px;
        line-height: 18px;
    }
    .cblog span.post-author:before, .cblog span.post-comments:before {
        font-size: 12px;
    }
	
	.woocommerce div.products.shop-tablet-5column div.product{
		width: 19.98% !important;
		height: auto !important;
		margin:0 !important;
	}

	.woocommerce div.products.shop-tablet-4column div.product {
		width: 24.98% !important;
		height: auto !important;
		margin:0;
	}

	.woocommerce div.products.shop-tablet-3column div.product {
		width: 33.31% !important;
		height: auto !important;
		margin:0;
	}

	.woocommerce div.products.shop-tablet-2column div.product {
		width: 49.98% !important;
		height: auto !important;
		margin:0;
	}
	.woocommerce div.products.buttonsonhover div.product .product-buttons .product-button {
        top: 57px;
        left: 8px;
        width: calc(100% - 16px) !important;
        height: 30px !important;
    }
    .woocommerce div.products.buttonsonhover div.product .product-buttons .product-button .txt {
        font-size: 12px !important;
        line-height: 30px;
    }	

	/* --------- product variation --------- */
	.woocommerce div.products.column_tablet div.product .hover-info{
		padding: 5px 0px;
	}
	.woocommerce div.products.column_tablet div.product .variations_title label{
		font-size:10px;
	}
	.woocommerce div.products.column_tablet div.product .productvariations label{
		margin-left:5px;
	}
	.woocommerce div.products.column_tablet label.selectlabel a.info{
		font-size:10px;  
	}
	.woocommerce div.products.instantshop.column_tablet div.product .instant_shop_button a .txt{
		font-size:11px !important;
	}
	
	.woocommerce div.products.column_tablet div.product .product-buttons span.product-button .txt,
    .woocommerce div.products.infoonclick.column_tablet div.product .hover-content .addtocartbutton .txt,
    .woocommerce div.products.instantshop.column_tablet div.product .instant_shop_button a .txt {
        font-size: 12px !important;
    }

	.woocommerce div.products.column_tablet.buttonsappearunder div.product .default_product_cat{
		font-size:11px;
	}
	.woocommerce div.products.column_tablet.buttonsappearunder div.product h2.woocommerce-loop-product__title{
		font-size:13px;
	}
	.woocommerce div.products.buttonsappearunder div.product h2.woocommerce-loop-product__title{
		font-size:14px;
	}
	
	.woocommerce div.products.column_tablet.buttonsappearunder div.product:hover .variations{
		opacity:0;
	}

	.woocommerce div.products.column_tablet.buttonsappearunder div.product:hover .price ins,
	.woocommerce div.products.column_tablet.buttonsappearunder div.product:hover .price del,
	.woocommerce div.products.column_tablet.buttonsappearunder div.product:hover .price{
		font-weight:400;
		font-size:11px !important;
		line-height:12px !important;
		width:100%;
		margin:0 0 10px !important;
		
	}
	.woocommerce div.products.column_tablet.buttonsappearunder div.product .price del,
	.woocommerce div.products.column_tablet.buttonsappearunder div.product:hover .price del{
		font-weight:300;
	}
	.woocommerce div.products.column_tablet.buttonsappearunder div.product .wrap_after_thumbnail{
		padding-left:5px;
	}

	.woocommerce div.products.column_tablet div.product .onsale,
    .woocommerce div.products.column_tablet div.product .custom_product_label {
        min-height: 14px;
        height: 14px !important;
        font-size: 10px !important;
        line-height: 14px;
    }
    .woocommerce div.products.column_tablet div.product .out_of_stock_badge_loop {
        width: 88px;
        height: 18px;
        font-size: 10px;
        line-height: 18px;
        padding: 1px 8px;
        left: calc((100% - 88px) / 2);
        bottom: 8px !important;
    }
	
	.woocommerce div.products.column_tablet div.product .onsale + span.custom_product_label,
    .woocommerce div.products.column_tablet div.product.sale span.custom_product_label {
        top: 25px;
    }
														
	.woocommerce div.products.column_tablet.infoonhover div.product:hover .price {
		bottom: 48px;
	}

    .woocommerce div.products.column_tablet.infoonhover div.product:not(:hover) .price span,
    .woocommerce div.products.column_tablet.infoonclick div.product:not(:hover) .price span {
        font-size: 12px;
        line-height: 12px;
    }
    .woocommerce div.products.infoonclick.column_tablet div.product:not(.show-hover-content):hover .price,
    .woocommerce div.products.infoonclick.column_tablet div.product:not(.show-hover-content):hover .woocs_price_code {
        font-size: 14px !important;
    }
    .woocommerce div.products.column_tablet.infoonhover div.product:hover .price span,
    .woocommerce div.products.column_tablet.infoonclick div.product:hover .price span {
        font-size: 14px;
        line-height: 14px;
    }
    .woocommerce div.products.column_tablet.infoonhover div.product .price del,
    .woocommerce div.products.column_tablet.infoonhover div.product .price del span,
    .woocommerce div.products.column_tablet.infoonclick div.product .price del,
    .woocommerce div.products.column_tablet.infoonclick div.product .price del span {
        font-size: 12px;
        line-height: 12px;
    }
    .woocommerce div.products.column_tablet.infoonhover div.product:not(:hover) .price ins,
    .woocommerce div.products.column_tablet.infoonhover div.product:not(:hover) .price ins span,
    .woocommerce div.products.column_tablet.infoonclick div.product:not(:hover) .price ins,
    .woocommerce div.products.column_tablet.infoonclick div.product:not(:hover) .price ins span {
        font-size: 12px;
        line-height: 12px;
    }

    .woocommerce div.products.column_tablet:not(.infoonhover):not(.infoonclick) div.product .price span,
    .woocommerce div.products.column_tablet:not(.infoonhover):not(.infoonclick) div.product .price ins,
    .woocommerce div.products.column_tablet:not(.infoonhover):not(.infoonclick) div.product .price ins span {
        font-size: 12px !important;
        line-height: 12px !important;
    }
    .woocommerce div.products.column_tablet:not(.infoonhover):not(.infoonclick) div.product .price span.amount:nth-child(2),
    .woocommerce div.products.column_tablet:not(.infoonhover):not(.infoonclick) div.product .price del,
    .woocommerce div.products.column_tablet:not(.infoonhover):not(.infoonclick) div.product .price del span {
        font-size: 11px !important;
        line-height: 11px !important;
    }
    .woocommerce div.products.column_tablet:not(.infoonhover):not(.infoonclick) div.product .price span.amount:nth-child(2) {
        margin-left: 2px;
    }
    .woocommerce div.products.column_tablet:not(.infoonhover):not(.infoonclick) div.product .price span.amount:nth-child(1) {
        margin-right: 2px;
    }
    .woocommerce div.products.column_tablet:not(.infoonhover):not(.infoonclick) div.product .price,
    .woocommerce div.products.column_tablet:not(.infoonhover):not(.infoonclick) div.product .woocs_price_code {
        color: #707070 !important;
    }
    .woocommerce div.products.column_tablet:not(.infoonhover):not(.infoonclick) div.product h2 {
        font-size: 12px !important;
        line-height: 14px !important;
    }
	
    .woocommerce div.products.infoonhover.column_tablet div.product .product-buttons,
    .woocommerce div.products.buttonsonhover.column_tablet div.product .product-buttons {
        width: 100%;
        height: 88px !important;
        bottom: 8px !important;
        line-height: 30px;
    }
	
    .woocommerce.catalog-mode div.products.infoonhover.column_tablet div.product .product-buttons,
    .catalog-mode .woocommerce div.products.infoonhover.column_tablet div.product .product-buttons,
    .woocommerce.catalog-mode div.products.buttonsonhover.column_tablet div.product .product-buttons,
    .catalog-mode .woocommerce div.products.buttonsonhover.column_tablet div.product .product-buttons,
    .woocommerce div.products.infoonhover.column_tablet div.product.outofstock .product-buttons,
    .woocommerce div.products.buttonsonhover.column_tablet div.product.outofstock .product-buttons {
        bottom: 8px !important;
        height:30px !important;
    }
	
	.woocommerce div.products.infoonhover.column_tablet div.product .product-buttons > span:not(:last-child) ,
    .woocommerce div.products.buttonsonhover.column_tablet div.product .product-buttons > span:not(:last-child) {
        margin-right: 10px;
    }
	
	.woocommerce div.products.infoonhover.column_tablet div.product .product-buttons .product-button,
    .woocommerce div.products.buttonsonhover.column_tablet div.product .product-buttons .product-button {
        top: 57px;
        left: 8px;
        width: calc(100% - 16px) !important;
        height: 30px !important;
    }
	
	.woocommerce ul.woocommerce.products.column_tablet div.product span.product-button:hover {
        width: calc(100% - 16px) !important;
    }
	
	
	    .woocommerce div.products.infoonhover:not(.column_tablet) div.product .product-button .txt,
    .woocommerce div.products.buttonsonhover:not(.column_tablet) div.product .product-button .txt {
        font-size: 24px;
        font-weight: 400;
    }
    .woocommerce div.products.infoonhover.column_tablet div.product .product-buttons .product-button .txt,
    .woocommerce div.products.buttonsonhover.column_tablet div.product .product-buttons .product-button .txt {
        line-height: 30px !important;
        width: 100%;
    }
    .woocommerce div.products.infoonhover.column_tablet div.product .product-buttons span,
    .woocommerce div.products.buttonsonhover.column_tablet div.product .product-buttons span,
    .woocommerce div.products.infoonhover.column_tablet div.product .product-buttons .compare.button:before
    .woocommerce div.products.buttonsonhover.column_tablet div.product .product-buttons .compare.button:before {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .woocommerce div.products.infoonhover.column_tablet div.product .price,
    .woocommerce div.products.infoonclick.column_tablet div.product .price {
        padding: 1px 6px;
    }
	
	    .woocommerce div.products.infoonhover.column_tablet div.product .variations {
        display: none;
    }
	
	    .woocommerce div.products.infoonhover.column_tablet div.product .default_product_cat > a {
        font-size: 10px !important;
        line-height: 10px !important;
    }
    .woocommerce div.products.infoonhover.column_tablet div.product .default_product_cat {
        padding-top: 7px;
        font-size: 0px;
        line-height: 8px;
    }
	
	    .woocommerce div.products.infoonhover.column_tablet div.product h2 {
        font-size: 12px !important;
        line-height: 14px;
    }
	
	
	.woocommerce div.products.infoonhover.column_tablet div.product:not(.outofstock):hover .price {
        bottom: 43px;
    }
	
	.woocommerce div.products.buttonsonhover.column_tablet div.product .product-buttons {
        height: 65px !important;
    }
    .woocommerce div.products.buttonsonhover.column_tablet div.product .product-buttons .product-button {
        top: 35px;
    }
	
	.woocommerce div.products.column_tablet div.product .product-buttons > span:not(.product-button),
    .woocommerce div.products.column_tablet div.product .product-buttons > span:not(.product-button) a:before {
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
    }
    .woocommerce div.products.column_tablet div.product .product-buttons {
    	height: 30px !important;
    	line-height: 30px !important;
    }
    .woocommerce div.products.column_tablet div.product .product-buttons .shop_wishlist_button:before {
        font-size: 14px !important;
    }
    .woocommerce div.products.column_tablet div.product .product-buttons .quick-view-button:before,
    .woocommerce div.products.column_tablet div.product .product-buttons .compare.button:before {
        font-size: 16px !important;
    }
	
	.woocommerce div.products.buttonsappearunder.column_tablet div.product .add_to_cart_btn_wrap .mobileAddToCart,
    .woocommerce div.products.buttonsappearunder.column_tablet div.product .add_to_cart_btn_wrap .simpleAddToCart {
        bottom: 8px !important;
        width: calc(100% - 16px);
        left: 8px;
        height: 33px !important;
    }
    .woocommerce div.products.buttonsappearunder.column_tablet div.product .mobileAddToCart .txt,
    .woocommerce div.products.buttonsappearunder.column_tablet div.product .simpleAddToCart .txt {
        line-height: 33px !important;
        font-size: 12px !important;
    }
											
	.woocommerce div.products.instantshop.column_tablet div.product .quick-view {
        width: calc(100% - 16px);
        left: 8px;
        bottom: 49px !important;
        height: 33px;
    }
	.woocommerce div.products.instantshop.column_tablet div.product .quick-view a:before {
        font-size: 0px;
    }
    .woocommerce.catalog-mode div.products.instantshop.column_tablet div.product .quick-view,
    .catalog-mode .woocommerce div.products.instantshop.column_tablet div.product .quick-view,
    .woocommerce div.products.instantshop.column_tablet div.product.outofstock .quick-view {
        bottom: 8px !important;
    }
	
    .woocommerce div.products.instantshop.column_tablet div.product .quick-view a {
        line-height: 33px;
        font-size: 12px !important;
    }
	
    .woocommerce div.products.instantshop.column_tablet div.product .instant_shop_button {
            top: -41px;
            width: calc(100% - 16px);
            left: 8px;
            height: 33px;
    }
	
    .woocommerce div.products.instantshop.column_tablet div.product .instant_shop_button a {
        line-height: 33px;
        font-size: 12px !important;
    }										
	
    .woocommerce div.products.infoonclick.column_tablet div.product .hover-content {
        padding-top: 5px;
    }
	
	.woocommerce div.products.infoonclick.column_tablet div.product .hover-content .default_product_cat a.cat_link {
        font-size: 10px;
    }
	
	.woocommerce div.products.infoonclick.column_tablet div.product .hover-content .default_product_cat a.cat_link:not(:first-child) {
        display: none;
    }
	
	.woocommerce div.products.infoonclick.column_tablet div.product .hover-content h2 {
        font-size: 12px;
        line-height: 16px;
    }
	
	.woocommerce div.products.infoonclick.column_tablet div.product .hover-content .addtocartbutton {
        width: calc(100% - 16px);
        left: 8px;
        bottom: 8px;
        height: 33px;
    }
	
	.woocommerce div.products.infoonclick.column_tablet div.product .hover-content .addtocartbutton .txt {
        font-size: 12px;
        line-height: 33px;
    }
	
	.woocommerce div.products.infoonclick.column_tablet div.product:hover .price {
        bottom: 45px !important;
        top: unset;
    }

    /* hide product varitations on product card */
    .woocommerce div.products .product.kt-variations-off-desktop div.variations,
    .woocommerce div.products .product.kt-variations-off-desktop div.productvariations,
    .woocommerce div.products .product.kt-variations-off-mobile div.variations,
    .woocommerce div.products .product.kt-variations-off-mobile div.productvariations {
        display: inherit !important;
    }

    .woocommerce div.products .product.kt-variations-off-tablet div.variations,
    .woocommerce div.products .product.kt-variations-off-tablet div.productvariations {
        display: none !important;
    }
}

/* vertical Tablet & Mobile */
@media (max-width: 979px) {

    body.rtl .vc_row {
        flex-direction: column-reverse;
    }

    .vc_row.vc_row-o-equal-height > .vc_column_container > .vc_column-inner.col_custom_classes {
        min-height: 245px;
    }                                                                   

    .parallax,
    .interactive-background {
        min-height: 300px;
        max-height: initial;
        height:100%;
    }

    .interactive-background .section-content-container {
        padding: 20px 0;
    }

    .interactive-background-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .parallax .parallax-img {
        object-fit: cover;
        width: 100%;
        height: 100%;
        top: 0;
    }

    /* Classic blog */
    .cblog .sticky .post-meta:before {
        top:0;
    }

    .cblog .post-meta {
        width: 100%;
        margin-right:0;
    }

    .blogaccordion:not(.accordionclosed) {
        height: 520px !important;
    }
                           
    .pricing-box .pricing-box-inner {
        padding:19px 19px 30px 19px;
    }

    .singlepost {
        padding-top: 0px;
    }

    /* team member */
    .team-member .member-info .member-name {
        font-size:23px;
    }

    .team-member .member-info cite {
        font-size:15px;
    }

    .team-member .icons {
        bottom:25px;
        right: 5px;
    }

    .team-member .icons li {
        float: none !important;
        margin-bottom:5px;
        padding: 0;
        width: 40px;
        height: 40px;
    }

    .team-member .icons li a {
        width: 100%;
        height: 100%;
        text-align: center;
        line-height: 40px;
    }

    .team-member .icons li:hover a {
        -ms-transform: translateY(0px);
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

    /* testimonial */

    .vc_col-sm-6 .testimonial blockquote {
        padding-top:15px;
    }

    .testimonial .quote .name {
        -webkit-animation: fadeouttoright 1.2s ease forwards !important;
        -moz-animation: fadeouttoright 1.2s ease forwards !important;
        -ms-animation: fadeouttoright 1.2s ease forwards !important;
        animation: fadeouttoright 1.2s ease forwards !important;
    }

    .testimonial.swiper-slide-active .quote .name {
        -webkit-animation: fadeinfromleft 1.2s ease forwards !important;
        -moz-animation: fadeinfromleft 1.2s ease forwards !important;
        -ms-animation: fadeinfromleft 1.2s ease forwards !important;
        animation: fadeinfromleft 1.2s ease forwards !important;
    }
    .vc_col-sm-12 .testimonial blockquote, .vc_col-sm-10 .testimonial blockquote{
        float:left;
        padding:10px 0;
    }
	
    .footer_content .social-icons li {
        display: inline-block;
        float: none;
    }

    .sociallink-shortcode.textstyle {
        margin-right: 5px;
    }

    /* iconbox */
    .iconbox.iconbox-left .content {
        padding-left:0;
		display:table;
    }

    .iconbox.iconbox-left .icon {
        padding-bottom: 20px;
        width: 100%;
        float: none;
    }
	.iconbox.iconbox-left.empty_content{
		display:block;
	}
    .iconbox.iconbox-left .content-wrap .title{
        padding-left:0;
    }
	.iconbox.iconbox-left .content-wrap .content {
        padding-left:0;
    }

    /* reset Icon Box Styles In widget area - demo 20 we use it */
    .footer-widgetized .iconbox.iconbox-left .icon {
        display:block !important;
        margin:0 !important;
    }

    .footer-widgetized .iconbox.iconbox-left {
        text-align: left !important;
    }

    /* iconBox */
    .iconbox .glyph {
        font-size:32px;
    }

    .iconbox .content-wrap .title {
        font-size: 15px;
        line-height: 17px;

    }

    .iconbox .content {
        font-size: 13px;
        line-height: 22px;
    }

    .vc_span6 .iconbox.iconbox-left .icon {
        width: 100%;
    }

    .vc_span6 .iconbox.iconbox-left .icon .glyph {
        font-size: 33px;
    }

    .iconbox.iconbox-left .more-link {
        text-align: center;
    }

    .iconbox.iconbox-left:after {
        content: '';
        display: table;
        clear: both;
    }

    .iconbox.iconbox-left .content-wrap {
        float: none;
        width: 100% !important;
    }

    /* Custom Blog */
    .post .post-title a, .page-title a,
    .post .post-title, .page-title {
        font-size: 20px !important;
        line-height: 25px !important;
    }

    /* toggle cart bar */
    #topbar ~ .togglesidebar .cartsidebarheader {
        margin-top:0px;
    }

    /* woocomerce */
    #header h1 {
        font-size: 35px;
        line-height: 45px;
        padding: 0 5px;
    }
    #header .header_cats ul.cat-display{
		 margin:0 auto 0;
	}
    .woocommercepage .shop_top_padding.shop_fullwidth_widthoutsidebar {
        padding-left:15px;
        padding-right:15px;
    }

    .woocommerce:not(.wc-shortcode):not(.no-gutter) .shop_top_padding.shop_fullwidth_widthoutsidebar .wc-ajax-content div.products {
        width: calc(100% + 20px) !important;
        margin-left: -10px;
    }

    .woocommercepage .shop_top_padding > .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* quick view button instant shop */
    .woocommerce div.products.instantshop div.product .product-buttons > span.kt-qv {
        width:100%;
    }


    /*  product detail thumbs*/
    .woocommerce div.product div.images div.thumbnails {
        display: none;
    }

    #product-fullview-thumbs {
        width: 100% !important;
        float: none;
    }

    #product-fullview-thumbs .swiper-slide {
        cursor: pointer !important;
    }

    .woocommerce div.product .product-detail-bg {
        margin-bottom: -1px;
        padding-top: 0;
    }

    .woocommerce div.product .product-detail-bg + .container,
    .woocommerce div.product .product-detail-bg > .container {
        margin:0;
        padding: 0 !important;
        width:100%;
    }

    .woocommerce #content div.product div.images,
    .woocommerce div.product div.images,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page div.product div.images,

    .woocommerce.vertical_menu_enabled #content div.product.pd_kt_classic div.images,
    .woocommerce.vertical_menu_enabled div.product.pd_kt_classic div.images,
    .woocommerce-page.vertical_menu_enabled #content div.product.pd_kt_classic div.images,
    .woocommerce-page.vertical_menu_enabled div.product.pd_kt_classic div.images,

    .woocommerce.vertical_menu_enabled #content div.product.pd_background div.images,
    .woocommerce.vertical_menu_enabled div.product.pd_background div.images,
    .woocommerce-page.vertical_menu_enabled #content div.product.pd_background div.images,
    .woocommerce-page.vertical_menu_enabled div.product.pd_background div.images,

    .woocommerce #content div.product.pd_classic div.images,
    .woocommerce div.product.pd_classic div.images,
    .woocommerce-page #content div.product.pd_classic div.images,
    .woocommerce-page div.product.pd_classic div.images,
	
	.woocommerce #content div.product.pd_fixed_summary div.images,
    .woocommerce div.product.pd_fixed_summary div.images,
    .woocommerce-page #content div.product.pd_fixed_summary div.images,
    .woocommerce-page div.product.pd_fixed_summary div.images,

    .woocommerce #content div.product.pd_kt_classic div.images,
    .woocommerce div.product.pd_kt_classic div.images,
    .woocommerce-page #content div.product.pd_kt_classic div.images,
    .woocommerce-page div.product.pd_kt_classic div.images,
    .woocommerce #content div.product.pd_classic_sidebar div.images,
    .woocommerce div.product.pd_classic_sidebar div.images {
        width: 100% !important;
    }

    .woocommerce #content div.product.pd_classic_sidebar div.summary,
    .woocommerce div.product.pd_classic_sidebar div.summary,
    .woocommerce  #content div.product.pd_classic_sidebar #woocommerce-product-sidebar,
    .woocommerce div.product.pd_classic_sidebar #woocommerce-product-sidebar,
    .woocommerce .product-detail-content-with-sidebar,
    .woocommerce #content div.product.pd_classic_sidebar .product-detail-content-with-sidebar div.images,
    .woocommerce div.product.pd_classic_sidebar .product-detail-content-with-sidebar div.images,
    .woocommerce #content div.product.pd_classic_sidebar .product-detail-content-with-sidebar div.entry-summary,
    .woocommerce div.product.pd_classic_sidebar .product-detail-content-with-sidebar div.entry-summary {
        width: 100% !important;
    }
	.woocommerce #content div.product.pd_classic_sidebar .product-detail-content-with-sidebar div.summary,
	.woocommerce div.product.pd_classic_sidebar .product-detail-content-with-sidebar div.summary {
		padding-right:15px !important;
		padding-left:15px;
	}
	.woocommerce div.product.pd_top .summary form.variations_form.cart .single_variation_wrap .woocommerce-variation-availability .stock.out-of-stock{
		top:0 !important;
		transform:translateX(0);
	}
	.woocommerce div.product.pd_top .summary.entry-summary .progress-bar{
		margin-left:0;
	}
	.woocommerce div.product.pd_top .summary.entry-summary.center .progress-bar{
		margin-left:auto;
	}
    .woocommerce div.product.pd_classic_sidebar #woocommerce-product-sidebar {
        padding:0 38px;
		clear:both;
    }
	.woocommerce-page div.product.pd_top .summary.entry-summary a.button_sg{
		float:left !important;
	}
    
    .woocommerce div.product div.images #product_360_view_popup,
    .woocommerce div.product div.images #product_gallery_popup {
        bottom: unset !important;
		top:90%;
		margin-top:-15px;
        right: 20px !important;
        left:auto !important;
    }
    .woocommerce div.product div.images #product_gallery_popup + #product_360_view_popup{
        bottom: unset !important;
		top:90%;
		margin-top:-15px;
        right: 60px !important;
        left:auto !important;
    }

    .woocommerce div.product div.images .video_embed_container {
        bottom: unset !important;
		top:90%;
		margin-top:-15px;
        left:5px !important;
    }
    .woocommerce  .woocommerce-breadcrumb {
        padding:0;
    } 
	.woocommerce div.product.pd_fixed_summary .product_title,
    .woocommerce div.product.pd_top .product_title{
        margin-top:10px;
    }
/* 	.woocommerce div.product:not(.pd_fixed_summary):not(.pd_top):not(.pd_background) .woocommerce-breadcrumb {
		height: auto;
		margin-bottom:0 !important;
	}
	.woocommerce .woocommerce-breadcrumb {
        padding:5px 15px;
    } */
	.woocommerce div.product.summary.entry-summary .woocommerce-breadcrumb {
        padding:0;
    }

    #product-fullview-thumbs:hover .swiper-button-prev,
    #product-fullview-thumbs .swiper-button-prev {
        opacity: 1;		
		top:calc(100% - 50px);
        left:calc(50% - 48px);
        margin-left: 0px;
		visibility:visible;
    }

    #product-fullview-thumbs:hover .swiper-button-next,
    #product-fullview-thumbs .swiper-button-next {
        opacity: 1;
		top:calc(100% - 50px);
        right: calc(50% - 48px);
        margin-right: 0px;
		visibility:visible;
    }

    .woocommerce #content div.product.pd_top div.summary,
    .woocommerce div.product.pd_top div.summary,
    .woocommerce-page #content div.product.pd_top div.summary,
    .woocommerce-page div.product.pd_top div.summary {
        width: 100% !important;
		margin-top:0;
        padding:0 15px !important;
        text-align: left;
    } 
	.woocommerce #content div.product.pd_top div.summary.center,
    .woocommerce div.product.pd_top div.summary.center,
    .woocommerce-page #content div.product.pd_top div.summary.center,
    .woocommerce-page div.product.pd_top div.summary.center {
        width: 100% !important;
		margin-top:0;
        padding:0 15px !important;
        text-align: center;
		display:block;
    }
	.woocommerce div.product .summary.entry-summary.center form.cart table.variations{
		display:flex;
		align-items:center;
		justify-content:center;
	}
	.woocommerce div.product .summary.entry-summary.center form.cart table.variations.with-dropdown{
		display:table;
	}

    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        position: initial;/*set to initial to position out-of-stock badge properly*/
    }
    .woocommerce div.product span.onsale,
	.woocommerce div.product span.custom_product_label,
	.woocommerce div.product span.out_of_stock_badge_loop {
        right: 0 !important;
        left: auto;
		transform: translateX(0);
		margin: 10px 10px 0 0!important;
    }
	.woocommerce div.product span.custom_product_label, 
	.woocommerce div.product span.onsale{
		margin:unset !important;
	}
	.woocommerce div.product.pd_classic_sidebar span.onsale {
		top:2px;
    }
	
	.woocommerce div.product .summary.entry-summary.center .socialshare-container{
		width:100%;
		display:table;
		margin: 0 auto;
		float:none;
	}

    /* .woocommerce.compare-enable div.product.pd_top form.cart,
	.woocommerce-page div.product.seperate_rows_wishlist_compare.pd_top form.cart,  */
	.woocommerce-page div.product.seperate_rows_wishlist_compare.pd_top .summary.entry-summary .button.compare,
	.woocommerce-page div.product.seperate_rows_wishlist_compare.product.product-type-simple.pd_top .yith-wcwl-add-to-wishlist,
	.woocommerce-page div.product.seperate_rows_wishlist_compare.product.product-type-variable.pd_top .yith-wcwl-add-to-wishlist,
	.woocommerce-page div.product.seperate_rows_wishlist_compare.product.product-type-grouped.pd_top .yith-wcwl-add-to-wishlist,
	.woocommerce-page div.product.seperate_rows_wishlist_compare.product.product-type-grouped.pd_background .yith-wcwl-add-to-wishlist,
	.woocommerce-page div.product.seperate_rows_wishlist_compare.product.product-type-grouped .yith-wcwl-add-to-wishlist,
	.woocommerce-page div.product.seperate_rows_wishlist_compare .summary.entry-summary .button.compare,
	.woocommerce-page div.product.seperate_rows_wishlist_compare .yith-wcwl-wishlistexistsbrowse.show,
	.woocommerce-page div.product.seperate_rows_wishlist_compare .yith-wcwl-wishlistaddedbrowse.show,
	.woocommerce-page div.product.seperate_rows_wishlist_compare .yith-wcwl-add-to-wishlist,
	.woocommerce-page div.product.seperate_rows_wishlist_compare.product.product-type-simple .summary.entry-summary .yith-wcwl-add-to-wishlist {
        margin-left:0 !important;
        margin-right:0 !important;
       /*  width: 100%; */
    }

    .woocommerce-page div.product.seperate_rows_wishlist_compare.pd_top .summary.entry-summary .button.compare:before,
    .woocommerce-page div.product.seperate_rows_wishlist_compare.pd_top .summary.entry-summary .button.compare:after {
        display:inline-block;
    }

    div.product div.summary .attr-container.centered .swiper-wrapper {
        justify-content: initial;
        align-items: initial;
    }

    .woocommerce.have_gallery div.product p.stock.out-of-stock,
    .woocommerce div.product .stock.out-of-stock {
        right: 0;
    }

    .woocommerce div.product.sale.outofstock form.variations_form.cart .stock.out-of-stock {
        top:6px !important;
    }

    .product .socialshare-container {
        margin-top: 25px;
        padding: 10px 0 17px;
		width:auto;
		left:0;
    }

    .woocommerce .pd_top .priceminheight:after,
    .product.pd_top .socialshare-container:after {
        width: 100%;
        left: 0;
    }

    .product.pd_top .socialshare-container .social-icons {
        padding-bottom: 0;
    }

    .product .socialshare-container ul {
        text-align: center;
    }

    .product .socialshare-container .social-icons li {
        margin-left:7px;
        float: none;
        display: inline-block;
    }

    .product .socialshare-container .social-icons li:first-child {
        margin-left:0;
    }

    .product .socialshare-container .social-icons a span,
    .product .socialshare-container .social-icons a {
        width:30px;
    }

    .woocommerce .product_attributes, .woocommerce table.shop_attributes, .woocommerce .review-container {
        width: 90%;
        margin:0 5%;
    }

    .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information.panel,
    .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews.panel {
        background-color: #fbfbfc;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        line-height: 45px;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        vertical-align: middle;
        font-size: 12px;
        letter-spacing: 0px;
    }

    .woocommerce div.product .woocommerce-tabs .panel h2,
    .woocommerce #content div.product .woocommerce-tabs .panel h2,
    .woocommerce-page div.product .woocommerce-tabs .panel h2,
    .woocommerce-page #content div.product .woocommerce-tabs .panel h2 {
        margin: 20px auto;
    }

    .woocommerce #reviews #comments ol.commentlist li .comment-text {
        padding-left:15px !important;
    }

    .woocommerce .product_meta {
        margin: 0 0 20px 0 !important;
    }

    .woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {
        font-size: 22px !important;
        line-height: 26px;
		padding-top:5px;
    }

    .woocommerce-cart-form {
        width: 100% !important;
        margin-bottom: 30px;
    }

    .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
        width: 100% !important;
        margin-top: 0
    }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        width: 100% !important;
    }

    .woocommerce div.product.product-type-variable .yith-wcwl-add-to-wishlist{
        margin-left: 0;
    }

    /* woocommerce checkout */
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        width: 100% !important;
    }

    .woocommerce-page form .woocommerce-billing-fields p {
        width: 100%;
    }
    .woocommerce-page form .woocommerce-billing-fields .form-row-last {
        float: none !important
    }

    .woocommerce form.checkout {
        float: right;
    }
	
	/* 
	.woocommerce form.checkout .woocommerce-checkout-review-order{
		padding:15px;
		
	}
	*/

    .woocommerce form.checkout table.shop_table {
        width: 100%;
    }
	.woocommerce form.checkout td.product-name dl.variation{
		padding:0 !important;
		border:0 !important;
	}
	.woocommerce form.checkout td.product-name dl.variation dt,
	.woocommerce form.checkout td.product-name dl.variation dd p{
		line-height:20x;
		margin:0;
	}

    .woocommerce table.shop_table tfoot th {
        text-align: left;
    }

    /* Account page */
    .woocommerce .woocommerce-MyAccount-content table.shop_table tr td:nth-child(1),
    .woocommerce .woocommerce-MyAccount-content table.shop_table tr th:nth-child(1) {
        padding:23px 20px !important;
    }

    /* size guide plugin */
    #ct_size_guide.ct_sg_tabbed {
        width:100%;
    }

    /* Portfolio detail*/
    .portfolio_detail_creative .pd-arrows-button-prev,
    .portfolio_detail_creative .pd-arrows-button-next {
        width:50px;
        background-color:rgba(255,255,255,.5);
        position:absolute;
        height:38px;
        top:50%;
        z-index:1;
        cursor:pointer;
        margin-top:-19px;
        display: block;
    }

    .portfolio_detail_creative .pd-arrows-button-prev {
        left:0;
    }

    .portfolio_detail_creative .pd-arrows-button-next {
        right:0;
    }

    .portfolio_detail_creative .pd-arrows-button-next:before,
    .portfolio_detail_creative .pd-arrows-button-prev:before {
        position: absolute;
        top: 50%;
        content: "";
        width: 34px;
        height: 1px;
        border-top: 1px solid #111;
        left: -10px;
        margin-left: 16px;
    }
    .portfolio_detail_creative .pd-arrows-button-next:after,
    .portfolio_detail_creative .pd-arrows-button-prev:after {
        position: absolute;
        top: 50%;
        content: "";
        width: 0px;
        height: 1px;
        left: 0;
        margin-left: 4px;
        margin-top: -3px;
        border-style: solid;
        border-width: 3px 3px 3px 4px;
    }

    .portfolio_detail_creative .pd-arrows-button-prev:after {
        border-width: 3px 4px 3px 3px;
    }

    .portfolio_detail_creative .pd-arrows-button-next:before {
        left:-7px;
    }

    .portfolio_detail_creative .pd-arrows-button-next:after  {
        left:35px;
    }

    .portfolio_detail_creative .pd-arrows-button-prev:after {
        border-color: rgba(0, 0, 0, 0) rgb(0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0 , 0);
    }


    .portfolio_detail_creative .pd-arrows-button-next:after {
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0 ,0) rgba(0, 0, 0, 0) rgb(0, 0, 0);
    }

    .portfolio_detail_creative .swiper-slide {
        background-color:#fff;
    }

   .portfolio_detail_creative {
        margin-top:0 !important;
        overflow: visible;
        height: auto;
    }

    .portfolio_detail_creative #pdetail {
        display: table;
    }

    .portfolio_detail_creative .pd_creative_fixed_content {
        margin-top: 0;
        position: relative;
        height: auto;
        width: 100%;
        padding: 0 20px 100px;
        box-sizing: border-box;
        display: table-footer-group;
    }

    .portfolio_detail_creative .pd_creative_item {
        display: table-header-group;
        width: 100% !important;
        margin-left: 0 !important;
        left: 0 !important;
        float: none;
        position: relative;
        height: auto;
    }

    .portfolio_detail_creative #pdetail .pdheader {
        margin-bottom:35px;
    }

    .portfolio_detail_creative #pdswiper .swiper-wrapper {
        height: auto !important;
    }

    .portfolio_detail_creative #pdswiper .swiper-wrapper img {
        width: 100% !important;
        height:auto;
    }

    .portfolio_detail_creative .pd_creative_fixed_content .title_container {
        top:0;
        width: 100%;
        min-height: 110px;
        padding: 0px 0px 10px 0;
        box-sizing: border-box;
        margin-top: -25px;
    }

    .portfolio_detail_creative .social_share_container {
        width: calc(100% - 10px);
        margin-top: 0;
        margin-bottom: 15px;
        margin-right: 0px;
    }

    .portfolio_detail_creative .pd_creative_fixed_content .title_container .title {
        font-size: 25px;
        line-height: 25px;
        margin-right: 10px;
        margin-top: 20px;
    }

    .portfolio_detail_creative .pd_creative_fixed_content .title_container .subtitle {
        font-size: 14px;
        line-height: 16px;
    }

    .portfolio_detail_creative .project-subtitle {
        padding-right:8px;
    }

    .portfolio_detail_creative .pd_creative_fixed_content .desc.pd-no-social {
        margin-top:35px;
    }

    .portfolio_detail_creative .pd_creative_fixed_content .desc {
        margin:15px 14px;
    }

    .portfolio_detail_creative .mCSB_inside>.mCSB_container {
        margin-right: 0px;
    }

    .portfolio_detail_creative .pd_creative_fixed_content .desc .mCS_no_scrollbar_y {
        padding-right:5px;
    }

    .portfolio_detail_creative #pdetail .pdheader.pdheader-video {
        height: auto !important;
        margin-bottom: 65px;
    }

    .portfolio_detail_creative #pdetail .post-media {
        margin:0;
    }

    .portfolio_detail_creative #pdetail .pdheader.pdheader-audio {
        margin-bottom:40px;
    }

    .portfolio_detail_creative .pd_creative_item .video-frame {
        margin:0 !important;
    }

    .portfolio_detail_creative #pdswiper .swiper-slide {
        width: 100% !important;
        background-position: 50% !important;
        -webkit-background-size: cover !important;
        -moz-background-size: cover !important;
        -o-background-size: cover !important;
        background-size: cover !important;
    }

    .portfolio_detail_creative #pdnavigation {
        bottom: 40px;
    }

    .portfolio_detail_creative .home {
        bottom:40px;
    }

    #portfolisingle.portfolio_detail_creative .like {
        bottom:40px;
    }

    /* portfolio details creative */
    .single.single-portfolio.is_portfolio_detail_creative #topbar,
    .single.single-portfolio.is_portfolio_detail_creative aside.vertical_menu_area,
    .single.single-portfolio.is_portfolio_detail_creative #kt-header {
        opacity: 1; 
        visibility:visible;
        display: block;
    }

    #portfolisingle.portfolio_detail_creative .container {
        width: auto;   
    }

    .is_portfolio_detail_creative .footer-bottom {
        display:block !important;
    }

    body.is_portfolio_detail_creative.disablescroll {
        overflow-y:visible;
    }


    /* Portfolio inner */
    .portfolio_height{
        min-height: 0;
    }

    #portfoliodetailajax .singlepost {
        min-height:inherit;
    }

   .pdwrap .navwrap {
        top:35px !important;
        margin-top: 55px !important;
        padding-top: 0;
    }

    .portfoliosection #ajaxpdetail {
        padding:60px 0 60px 0 !important;
    }

    #ajaxpdetail .pdheader {
       margin:-40px auto 0;
       display: block;
        width: 100%;
    }

    #ajaxpdetail .post-media {
      text-align: center;
    }

    #ajaxpdetail .postmedia .slider-nav-controls-container .flex-direction-nav {
        display:none;
    }
    
    #ajaxpdetail .postmedia .slider-nav-controls-container {
        left:5px;
        bottom:5px;
        
    }
    .wrap.portfoliowrap {
        width: 100%;
        box-sizing: border-box;
        min-width: 100%;
    }

    #portfolisingle.portfolio_detail_default {
        min-width: 100%;
    }

    .portfolio_detail_default .pdheader-title {
        min-width: 245px;
        margin-left:7px;
        margin-top:-70px;
        margin-bottom:0;
        max-width: 97%;
    }

    .portfolio_detail_default .pdheader-title .textbox {
        padding: 12px 12px 12px 10px;
        margin-bottom: 0;
    }

    .portfolio_detail_default .pdheader-title .textbox .title {
        font-size:25px;
        line-height: 27px;
        padding: 11px 20px;
    }

    .portfolio_detail_default .pdheader-title .textbox .subtitle {
        font-size: 15px;
        line-height: 19px;
    }

    #portfoliodetailajax .postmedia {
        padding: 0;
        margin-left: 0;
    }

    /* Vertical Menu */

    .vertical_menu_enabled .footer_content_right {
        display:block;
    }

    .vertical_menu_enabled.right_menu_enabled .footer-bottom ,
    .vertical_menu_enabled.left_menu_enabled .footer-bottom {
        width:100%;
    }


    /*  title - vertical Tablet & Mobile  */
    .custom-title {
        margin-bottom: 10px !important;
    }

    .fontsize32.iconbackgroundstyle .title, .fontsize32.textbackgroundstyle .title, .fontsize32.iconbackgroundstyle, .fontsize32.textbackgroundstyle,
    .fontsize48.iconbackgroundstyle .title, .fontsize48.textbackgroundstyle .title, .fontsize48.iconbackgroundstyle, .fontsize48.textbackgroundstyle,
    .fontsize40.iconbackgroundstyle .title, .fontsize40.textbackgroundstyle .title, .fontsize40.iconbackgroundstyle, .fontsize40.textbackgroundstyle,
    .fontsize60.iconbackgroundstyle .title, .fontsize60.textbackgroundstyle .title, .fontsize60.iconbackgroundstyle, .fontsize60.textbackgroundstyle{
        font-size: 33px;
        line-height: 70px !important;
    }
    
    .fontsize32 .iconbackground, .fontsize32 .textbackground {
        font-size: 100px;
        line-height: 100px;
    }


    /* footer */
    .footer_content {
        padding: 18px 0 20px;
    }

    .footer_content_right, .footer_content_left {
        width: 100%;
        margin:0 auto;
    }

    footer .copyright_logo,
    .footer-bottom .footer_content_right {
        display: block;
    }

    .footer-bottom .social-icons {
        padding:15px 0 !important;

    }

    .footer-bottom .social-icons li a span{
        font-weight: 400;
    }

    .footer-bottom .social-icons li:last-child {
        padding:0;
    }
    
    footer .simple-menu {
        display: block;
        float: none;
        text-align: center;
        margin-top: 0;
        padding:0;
    }

    footer .copyright_logo + .simple-menu li:first-child {
        border:none !important;
        margin: 0;
    }

    footer .simple-menu li {
        padding: 0 10px;
        text-transform: uppercase;
    }

    .footer_content_left .copyright_logo {
        height:30px;
        width: 100%;
    }

    .footer-bottom .copyright {
        line-height:18px;
        padding-left:0;
        text-align:center;
    }

    /*************** Tab, Tour, Accordion ***************/
    .vc_tta-tabs-position-top.vc_tta-style-dark ul.vc_tta-tabs-list,
    .vc_tta-tabs-position-top.vc_tta-style-light ul.vc_tta-tabs-list {
        border-bottom:none !important;
    }
	
     .vc_tta-tabs-position-left .vc_tta-tabs-container,
    .vc_tta-tabs-position-right .vc_tta-tabs-container,
    .vc_tta-tabs-position-left .vc_tta-panels-container,
    .vc_tta-tabs-position-right .vc_tta-panels-container
    {
        width:100%;
        margin:0;
    } 

    .vc_tta-tabs-position-left li.vc_tta-tab,
    .vc_tta-tabs-position-right li.vc_tta-tab {
        display: inline-block;

    } 
    .vc_tta-tabs-position-left li.vc_tta-tab {
		float: left;
		text-align:left;
    } 
	.vc_tta-tabs-position-right li.vc_tta-tab {
		float: right;
		text-align:right;
    }

    /*blog details*/ 
    #comment-text .button.button-large:hover input[type="submit"] {
        -moz-transform: translateY(-52px);
        -ms-transform: translateY(-52px);
        -o-transform: translateY(-52px);
        -webkit-transform: translateY(-52px);
        transform: translateY(-52px);
    }

    /*filter*/
    .woocommerce .shop-filter .widget {
        padding-right: 0;
        width:100%;
    }

    .woocommerce .shop-filter.open .sidebar {
        padding: 15px 30px 0;
    }
    
    .widget_product_categories .cats-toggle {
        color:#666;
        top: 6px;
    }

    /* page title */
    .page-title {
        margin-top:0;
    }
    
    /* Dokan */
    .dokan-store #kt-sidebar,
    #dokan-secondary,
    #dokan-primary {
        width:100%;
    }
    
    #dokan-secondary .widget-area .widget >  * {
        max-width:100%;
    }
    .pd_fixed_summary #product-fullview-thumbs .swiper-wrapper {
        flex-direction: row;
    }
	.woocommerce div.product.pd_background span.onsale,
	.woocommerce div.product.pd_background span.custom_product_label,
	.woocommerce div.product.pd_fixed_summary span.onsale,
	.woocommerce div.product.pd_fixed_summary span.custom_product_label,
	.woocommerce div.product.pd_classic span.onsale,
	.woocommerce div.product.pd_classic span.custom_product_label,
	.woocommerce div.product.pd_classic_sidebar span.onsale,
	.woocommerce div.product.pd_classic_sidebar span.custom_product_label	{
		right:0;
	}
	
	.woocommerce div.product.pd_fixed_summary #product-fullview-thumbs{
		padding:0 !important;
	}
	.woocommerce div.product.pd_background div.images {
        margin-bottom: 0px !important;
    }
	div.product.pd_fixed_summary .woocommerce-breadcrumb{
		margin-bottom:0 !important;
	}
	.woocommerce.wishlist-enable div.product.product-type-simple:not(.seperate_rows_wishlist_compare) .summary.entry-summary .button.compare, 
	.woocommerce.wishlist-enable div.product.product-type-external:not(.seperate_rows_wishlist_compare) .summary.entry-summary .button.compare,
	.woocommerce.wishlist-enable div.product.product-type-simple:not(.seperate_rows_wishlist_compare) .summary.entry-summary .yith-wcwl-add-to-wishlist, 
	.woocommerce.wishlist-enable div.product.product-type-external:not(.seperate_rows_wishlist_compare) .summary.entry-summary .yith-wcwl-add-to-wishlist	
	{
        float:left !important;
    }
	.woocommerce.wishlist-enable div.product.product-type-simple:not(.seperate_rows_wishlist_compare) .summary.entry-summary .cart .button.alt.single_add_to_cart_button, 
	.woocommerce.wishlist-enable div.product.product-type-external:not(.seperate_rows_wishlist_compare) .summary.entry-summary .cart .button.alt.single_add_to_cart_button{
		width:185px;
	}
	.woocommerce-page div.product form.cart{
		width:100% !important;
		float:none;
	}
	.woocommerce div.product.pd_top form.cart .sku_container,
	.woocommerce div.product.pd_top .summary.entry-summary .single_deal_count_down_timer{
		margin-left:0;
	}
	.woocommerce div.product.pd_top .summary.entry-summary.center form.cart .sku_container,
	.woocommerce div.product.pd_top .summary.entry-summary.center .single_deal_count_down_timer{
		margin-left:auto;
	}
	.woocommerce.compare-enable div.product.pd_top .summary.entry-summary form.cart table.variations,
	.woocommerce-page div.product.seperate_rows_wishlist_compare.pd_top .summary.entry-summary form.cart table.variations{
		align-items:flex-start;
		justify-content:flex-start;
	}
	.kt-popup-newsletter-image{
		display:none;
	}
	.kt-popup-newsletter-inner{
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}

    .woocommerce div.product.pd_top .product-detail-bg + .container {
        position: initial;
    }
    .woocommerce div.product.pd_top .out-of-stock {
        -webkit-transform: unset;
           -moz-transform: unset;
            -ms-transform: unset;
             -o-transform: unset;
                transform: unset;
        top: 0 !important;
        left: unset;
    }
	.pagehassidebar > .row > .span9,
	.blog-has-sidebar .row > .span9{
		padding-right:0;
	}
    .woocommerce div.product.pd_fixed_summary .swiper-button-next,
    .woocommerce div.product.pd_fixed_summary .swiper-button-prev {
        display: block;
    }
	
}


/* All Tablet and Mobile */
@media (max-width: 1140px) {
    
    #home {
        position: relative;
    }

    /* interactive Background */
    .interactive-background-image img {
        object-fit: cover;
        height:100%;
        width: 100%;
    }

    /* Header */
    #kt-header:not(.kt-elementor-template),	#kt-header.type10 {
        height: 70px!important;
        background-color: #fff;
        z-index: 99999!important;
        opacity: 1 !important;
        visibility: visible !important;
    }
    #kt-header .container {
        height:70px !important;
    }

    #kt-header.kite-menu #headerfirststate {
        top: 0 !important;
        -webkit-transform: translateY(0px) !important;
        -ms-transform: translateY(0px) !important;
        -moz-transform: translateY(0px) !important;
        -o-transform: translateY(0px) !important;
        transform: translateY(0px) !important;
    }

    #kt-header.type1.kite-menu.state2 #headerfirststate,
    #kt-header.type9.kite-menu.state2 #headerfirststate,
    #kt-header.type2_3.kite-menu.state2 #headerfirststate,
    #kt-header.type4_5_6.kite-menu.state2 #headerfirststate {
        opacity: 1 !important;
        visibility: visible;
    }

    #kt-header.kite-menu #headerfirststate .container{
        height:70px !important;
    }

    body:not(.page-template-main-page) #kt-header.kite-menu #headersecondstate,
    .page-template-main-page #kt-header.kite-menu #headersecondstate,
    #kt-header.kite-menu #headersecondstate {
        display: none !important;
    }

    .vertical_menu_enabled #kt-header #headerfirststate,
    #kt-header.type1 #headerfirststate,
    #kt-header.type9 #headerfirststate,
    #kt-header.type4_5_6 #headerfirststate,
    #kt-header.type2_3 #headerfirststate {
        border:none !important;
        height: 70px !important;
        top:0 !important;
    }
	#kt-header #headerfirststate,
	#kt-header #mobile-header,
	#kt-header #mobile-header_secondstate{
		border-bottom:1px solid transparent !important;
	}

    #kt-header .logo {
        border-bottom: none;
        padding-top: 5px;
        padding-bottom: 2px;
        text-align: left;
        width: auto;
        float: left;
    }

    #kt-header .logo img.responsivelogo + img {
        display: none;
    }

    #kt-header .logo img,
    header.type2_3 .logo img {
        max-height: 60px !important;
		max-width:200px;
    }

    header.type2_3 .logo a {
        min-height:58px;
    }

    #kt-header.type1 #headerfirststate .widget.widget_woocommerce-dropdown-cart.responsive-cart,
    #kt-header.type9 #headerfirststate .widget.widget_woocommerce-dropdown-cart.responsive-cart,
    #kt-header.type4_5_6 #headerfirststate .widget.widget_woocommerce-dropdown-cart.responsive-cart,
    #kt-header.type2_3 #headerfirststate .widget.widget_woocommerce-dropdown-cart.responsive-cart {
        border: none !important;
        background-color: transparent !important;
        margin: 0;
        width: 65px !important;
        height: 70px !important;
        padding-top: 10px !important;
        box-sizing:border-box;
        border-left:1px solid #eee !important;
        right: 70px !important;
        top: 0 !important;
        position: fixed !important;
    }

    header .widget.widget_woocommerce-dropdown-cart .cartcontentscount {
        top:0;
    }

    header .cart-sidebarbtn .icon{
        color:#222 !important;
    }
	header.fullwidthmenu.type9 .widget.widget_woocommerce-dropdown-cart,
	header.fullwidthmenu.type1 .widget.widget_woocommerce-dropdown-cart,
	header.fullwidthmenu.type2_3 .widget.widget_woocommerce-dropdown-cart{
		right:0 !important;
	}

    /* Shortcode animations */
    .shortcodeanimation.no-responsive-animation,
    .has-animation.no-responsive-animation .carousel_item,
    .woocommerce.wc-shortcode.no-responsive-animation .productwrap,
	.woocommerce.wc-shortcode.wc-categories.no-responsive-animation .product_category_container,
    .isotope.no-responsive-animation .postphoto,
    .isotope.no-responsive-animation .blog_item,
    .instagram-feed.no-responsive-animation .instagramfeed div.instagram-img,
    .instagram-feed.no-responsive-animation .instagramfeed.carousel div.insta-media {
        opacity: 1;
        -webkit-transform: scale(1) translate3d(0,0,0);
        -o-transform: scale(1) translate3d(0,0,0);
        -moz-transform: scale(1) translate3d(0,0,0);
        -ms-transform: scale(1) translate3d(0,0,0);
        transform: scale(1) translate3d(0,0,0);
    }

    .isotope.no-responsive-animation .portfolio_text_meta,
	.buttonwrapper.no-responsive-animation	{
        opacity: 1;
    }

    /* Widgets */
    .widget.widget_woocommerce-dropdown-cart .icon:after,
    .widget.widget_woocommerce-dropdown-cart:hover .icon:after {
        -webkit-transform: translateY(0) !important;
        -moz-transform: translateY(0) !important;
        -ms-transform: translateY(0) !important;
        transform: translateY(0) !important;
    }

    .responsive-wishlist .widget.widget_woocommerce-wishlist a:after,
    .widget.widget_woocommerce-dropdown-cart .icon:before {
        display: none;
    }

    .responsive-wishlist .widget.widget_woocommerce-wishlist a:before,
    .responsive-wishlist .widget.widget_woocommerce-wishlist a:hover:before {
        top: 11px;
        opacity: 1;
        left:10px;
        color: #FFF;
    }

    #kt-header .search-button {
        width: 40px !important;
    }

    .submenu-open > a {
        opacity: .7;
    }

    .vertical_menu_enabled .fulscreenimage .caption {
        width:100%;
    }

    /*page transition*/
    body.no-preloader.fade-down-medium .main-content,
    body.no-preloader.fade-up-medium .main-content,
    body.no-preloader.fade-down .main-content,
    body.no-preloader.fade-up .main-content,
    body.no-preloader.fade-left-medium .main-content,
    body.no-preloader.fade-right-medium .main-content,
    body.no-preloader.fade-left .main-content,
    body.no-preloader.fade-right .main-content,
    body.no-preloader.scaleup .main-content {
        opacity: 0;
        -webkit-transition:opacity .5s cubic-bezier(0.215, 0.61, 0.355, 1);
        -moz-transition:opacity .5s cubic-bezier(0.215, 0.61, 0.355, 1);
        -ms-transition:opacity .5s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition:opacity .5s cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }

    body.no-preloader.fade-down-medium.no-page-transition .main-content,
    body.no-preloader.fade-up-medium.no-page-transition .main-content,
    body.no-preloader.fade-down.no-page-transition .main-content,
    body.no-preloader.fade-up.no-page-transition .main-content,
    body.no-preloader.fade-left-medium.no-page-transition .main-content,
    body.no-preloader.fade-right-medium.no-page-transition .main-content,
    body.no-preloader.fade-left.no-page-transition .main-content,
    body.no-preloader.fade-right.no-page-transition .main-content,
    body.no-preloader.scaleup.no-page-transition .main-content {
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }

    body.no-preloader.fade-down-medium .main-content.show,
    body.no-preloader.fade-up-medium .main-content.show,
    body.no-preloader.fade-down .main-content.show,
    body.no-preloader.fade-up .main-content.show,
    body.no-preloader.fade-left-medium .main-content.show,
    body.no-preloader.fade-right-medium .main-content.show,
    body.no-preloader.fade-left .main-content.show,
    body.no-preloader.fade-right .main-content.show,
    body.no-preloader.scaleup .main-content.show {
        opacity: 1;
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }

    .wpb_column:after {
        content: "";
        display: table;
        clear: both;
    }

    /* snap to scroll */
    body.snap-to-scroll {
        overflow: auto;
    }

    body.snap-to-scroll #main {
        padding-top:inherit !important;
    }

    body.snap-to-scroll .pagetopspace {
        padding-top: inherit !important;
    }

    body.snap-to-scroll #pageheight {
        height: auto;
        min-height: auto;
    }

    body.snap-to-scroll .kt-section {
        height: auto;
        min-height: auto;
        top: inherit;
        left: inherit;
        background-color: inherit !important;
    }

    body.snap-to-scroll .footer-bottom {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    body.snap-to-scroll .footer-bottom,
    body.snap-to-scroll .kt-section {
        position: relative;
        opacity: 1;
    }

    body.snap-to-scroll .section-container .section-content-container,
    body.snap-to-scroll .section-container {
        position: relative;
        top: inherit;
        left: inherit;
        width: auto;
        height: auto;
        visibility: visible;
        overflow: inherit;
        opacity: 1;
    }

    body.snap-to-scroll .interactive-background-image img {
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        -webkit-transform: none;
        transform: none;
    }
    
    body.snap-to-scroll .vc_row.vc_row-o-full-height > .vc_column_container {
        min-height: 0 !important;
    }

    /* Buttons*/
    .kt_button span.icon,
    .kt_button.button-large span.icon {
        font-size: 16px;
    }

    .kt_button {
        padding: 0 18px;
        font-size:12px;
    }

    .button-large {
        font-size:14px;
    }

    /* blog*/
    .single-post-metas,
    .single-post-header {
        width: 100%;
        margin:0;
    }
    .single-post-header {
        margin-top: 55px;
    }
    /* woocommerce */
    .woocommerce-page .related:before {
        top: -10px;
        width: 100%;
        left: 0;
    }
    
    .single-product .woocommerce-error,
    .single-product .woocommerce-message {
        margin:0 !important;
    }

    .woocommerce.fixed-add-to-cart-enable .scrolltotop{
        display:inline-block !important;
        bottom: 55px !important;
    }
	.woocommerce.fixed-add-to-cart-enable .fixed-add-to-cart {
		display: none !important;
	}
	
	.woocommerce div.product.pd_classic div.summary .woocommerce-product-details__short-description{
		max-width:100%;
	}

    /* preloader */ 
    .left_menu_enabled  #preloader.simple svg.preloader {
        right: 50% !important;
    }

    .right_menu_enabled  #preloader.simple svg.preloader {
        right: 50% !important;
    }

    .left_menu_enabled  #preloader.simple:not(.firstload) svg.preloader {
        right:  50%;
    }
    .left_menu_enabled  #preloader.sniper:not(.firstload) .sniperloader {
        left: calc( 50% - 55px );
    }
    .left_menu_enabled  #preloader.circular:not(.firstload) .preloader_circular {
        left: 50%;
    }

    .right_menu_enabled  #preloader.simple:not(.firstload) svg.preloader {
        right:  50%;
    }
    .right_menu_enabled  #preloader.sniper:not(.firstload) .sniperloader {
        left: calc( 50% - 55px );
    }
    .right_menu_enabled  #preloader.circular:not(.firstload) .preloader_circular {
        left: 50%;
    }

    header .navigation > ul > li {
        font-size:13px;
    }

    header .navigation li a {
       margin:0 5px;
    }

    /* home Parallax FullScreen */
    #home .homewrap .fulscreenimage { 
        position:static;
    }

    #main {
        margin-bottom:0 !important;
    }

    .vertical_menu_enabled.right_menu_enabled .main-content,
    .vertical_menu_enabled.left_menu_enabled .main-content {
        padding-left:0;
        padding-right:0;
    }

    .vertical_menu_enabled.left_menu_enabled .footer-bottom , 
    .vertical_menu_enabled.right_menu_enabled .footer-bottom {
        padding-left:0;
        padding-right:0;
    }

    body.left_menu_enabled .homewrap {
        width:100%;
        margin-left:0;
    }

    body.right_menu_enabled .homewrap {
        width:100%;
        margin-right:0;
    }

    body:not(.right_menu_enabled) aside.vertical_menu_area.left_menu + #search-form input[type="text"],
    body:not(.right_menu_enabled) aside.vertical_menu_area.left_menu + #search-form #search-caption {
        left:0px !important;
    }

    .piechartbox   {
        margin:5px 0;
    }

    /* parallax  - ( back ground attachment fixed bug in ipad! :) ) */
    .parallax {
        background-position:center;
        background-attachment:scroll !important;
        max-height:initial;
    }

    /* image carousel shortcode */
    .vc_col-sm-12 .image_carousel .prev, .vc_col-sm-12 .image_carousel .next {
        display:none !important;
    }

    .carousel .swiper-slide .image-container:before {
        display: none;
    }

    /* Banner */
    .banner {
        cursor:pointer;
		background-size:cover;
    }
	.banner.top_right .content,
	.banner.top_left .content,
	.banner.bottom_right .content,
	.banner.bottom_left .content {
		position:absolute;
	}

    /* Piechart */
    .progress_percent_value {
        top:4px;
    }

    .progressbar-container {
        position: relative;
        min-height: 34px;
    }

    .progress_bar .progressbar_percent_line:before {
        content:"";
        position: absolute;
        top: 3px;
        width:100%;
        height: 1px;
        background-color: #bbb;
        margin-bottom:3px;
    }

    .progress_bar .progressbar_holder:after {
        display: none;
    }

    /* Showcase */
    .showcase {
        height: auto;
        min-height: auto;
    }
    .showcase .showcase-bg {
        -webkit-transform-origin: top center;
        -moz-transform-origin: top center;
        -ms-transform-origin: top center;
        -o-transform-origin: top center;
        transform-origin: top center;
        -webkit-background-size: cover !important;
        -moz-background-size: cover !important;
        -o-background-size: cover !important;
        background-size: cover !important;
    }
    .showcase.kunburn .showcase-bg.bg-animated {
        -webkit-animation-name: none;
        -moz-animation-name: none;
        -ms-animation-name: none;
        animation-name: none;
    }

    .showcase h3 {
        font-size:30px;
        line-height: 33px;
        padding: 5px 25px;
    }

    .showcase-content-wrapper {
        padding:0 !important;
    }

    .showcase-content-wrapper .span12 {
        padding: 0px !important;
    }

    .showcase-title {
        margin-top: 40px;
    }
    
    .showcase .showcase_subtitle {
        line-height: 33px;
    }

    .showcase-bg {
        -webkit-animation-name: none;
        -moz-animation-name: none;
        -ms-animation-name: none;
        animation-name: none;
    }

    .showcase-items-container {
        position: relative;
    }

    .showcase .container {
        box-sizing: border-box;
    }

    .showcase .item-list {
        min-height: 30px;
        margin: 0 20px;
    }

    .showcase .item-list:after {
        content: " ";
        display: block;
        height: 0;
        clear: both;
    }

    .showcase.dark .item-list h6.text_bg {
        background-color: rgba(0,0,0,.4);
    }

    .showcase.light .item-list h6.text_bg {
        background-color: rgba(255,255,255,.4);;
    }

    .showcase .item-list h6 {
        opacity: 1;
        margin: 50px 0px 0px 0;
        padding:20px 10px 10px;
        width:100%;
        box-sizing:border-box;
    }

    .showcase .item-list h6:before,
    .showcase .item-list h6:after {
        display: none;
    }

    .showcase-items {
        margin: 0;
    }

    .showcase-item .item-content {
        opacity: 1;
        width: calc(100% - 20px);
        margin-left: 15px;
        box-sizing: border-box;
        -webkit-transform: translateX(0) !important;
        -moz-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
        transform: translateX(0) !important;
    }

    .showcase .showcase-item .item-content,
    .showcase .showcase-item .item-pics {
        border:none !important;
    }

    .item-content:before {
        display: none;
    }

    .showcase-item .item-pics {
        opacity: 1;
        -webkit-transition:none;
        -moz-transition:none;
        -ms-transition:none;
        transition:none;
        margin-top:30px;
        padding-top:25px;
        width: calc(100% - 20px);
        margin-left: 15px;
    }

    .showcase-item .item-pics.had_text_bg:after {
        display: block;
    }

    .showcase-item .item-pics:after {
        content: "";
        width: calc(100% - 130px);
        height: 1px;
        border-top: 1px dashed rgba(186,186,186,.3);
        position: absolute;
        top: 0;
        left: 65px;
        display: block;
    }

    /* show case link */
    .showcase-item .showcase-link {
        margin-right: 15px;
        opacity: 1;
        margin-left: auto;
        margin-top:8px;
        font-size: 14px;
    }

    .showcase.left-align h3 {
        margin-right:0;
    }

    .showcase.right-align h3 {
        margin-left:0;
    }

    .showcase .showcase-content-container {
        position: relative;
    }

    .showcase .showcase-title,
    .showcase .showcase-nav,
    .showcase .showcase-items,
    .showcase .showcase-backgrounds {
        opacity: 1;
        padding:0;
    }

    .showcase .overlay {
        opacity: .4;
    }

    .showcase .showcase-items {
        padding-bottom:60px;
        height: auto;
    }

    .showcase .showcase-item {
        position: relative;
        height: 0;
        overflow: hidden;
    }

    .showcase .showcase-item.active {
        height: auto;
    }

    .showcase.light .item-content.text_bg ,
    .showcase.dark .item-content.text_bg {
        padding: 25px;
        margin: 0;
    }

    .showcase .item-list li span {
        font-weight:500;
    }

    .showcase .item-content p {
        height: 100px;
        overflow: visible;
    }
    .showcase.right-align .showcase-item .item-content,
    .showcase.right-align .showcase-item .item-pics,
    .showcase.right-align .showcase-item .item-content,
    .showcase.right-align .showcase-item .item-pics,
    .showcase.left-align .showcase-item .item-content,
    .showcase.left-align .showcase-item .item-pics,
    .showcase.left-align .showcase-item .item-content,
    .showcase.left-align .showcase-item .item-pics {
        margin:0;
        padding: 40px 20px 20px;
        box-sizing: border-box;
        width: 100%;
    }

    .showcase.right-align .showcase-item .item-pics,
    .showcase.left-align .showcase-item .item-pics {
        padding: 40px 55px 10px;
    }

    .showcase .container-next-showcase {
        display: none;
    }

    .showcase.right-align .showcase-item .showcase-link,
    .showcase.left-align .showcase-item .showcase-link {
        margin-right:20px;
    }

    .showcase .swiper-button-prev,
    .showcase .swiper-button-next {
        opacity: 1;
        top: 75px;
    }

    .showcase.right-align .swiper-button-prev,
    .showcase .swiper-button-prev {
        right: 20px;
        margin-right: 0;
    }

    .showcase.right-align .swiper-button-prev,
    .showcase .swiper-button-prev {
        left: 20px;
        margin-left: 0;
    }

    /* Portfolio */
    ul.portfolio-filter li .text,
    ul.portfolio-filter li {
        letter-spacing: 1px;
    }

    .post-count {
        padding-left:10px;
        margin-left:10px;
        border-left:1px solid #000;
    }

    /* portfolio navigation */ 
    #pdetail .nextnav:after, #pdetail .nextnav:before {
        display:none;
    }

    #blogsingle .prevnav span.posttitle, #pdetail .prevnav span.posttitle,
    #blogsingle .nextnav span.posttitle, #pdetail .nextnav span.posttitle {
        font-size: 17px;
        padding: 0;
        font-weight:400;
        line-height:20px;
    }

    #pdetail .nav_box a:before {
        background-color: rgba(0,0,0,0.7);
    }

    /* Gallery */
    .gallery .postphoto .overlay {
        visibility: visible;
    }

    /* Price table */
    .wpb_animate_when_almost_visible {
        -webkit-animation:none !important;
        -moz-animation:none !important;
        -ms-animation:none !important;
        animation:none !important;
        opacity: 1 !important;
        filter: alpha(opacity=100) !important;
    }

    /*Social share links ( Portfolio detail + blog )*/
    .social_share_toggle .social_links{
        width: 190px;
    }

    .social_links .social_links_list li {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }

    .woocommerce-account div:not(.after_myaccount_user) .col2-set .col-2 , .woocommerce-account  div:not(.after_myaccount_user) .col2-set .col-1  {
        width:100%;
    }

    .woocommerce-account div:not(.after_myaccount_user) .col2-set .col-2 {
        padding-right: 0;
    }

    .woocommerce-account div:not(.after_myaccount_user) .col2-set .col-1 {
        padding-left: 0;
        margin-bottom:50px;
        
    }

	/* woocoemrce check out page error  */
	.woocommerce-page.woocommerce-checkout .woocommerce-info,
	.woocommerce-page.woocommerce-checkout .woocommerce-message,
	.woocommerce-page.woocommerce-checkout .woocommerce-error {
		/* margin:5px 0 45px; */
		/* padding: 30px 15px; */
	}
	
    /*Footer*/
    .vertical_menu_enabled .footer_content_right,
    .vertical_menu_enabled .footer-bottom{
        display: block !important;
    }

    .copyright_logo {
        display: inline-block !important;
    }

    /* Team member */
    .member-info,
    .team-member .overlay {
        cursor:pointer; /*Fix tap bug in IOS*/
    }

    /* Quick View */
    #modal-close {
        width: 50px;
        height: 50px;
    }

    #modal-close:after {
        width: 23px;
        top: 24px;
        left: 14px;
    }

    #modal-close:before {
        height: 23px;
        top: 13px;
        left: 24px;
    }

    #modal-close:hover {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }

    #kt-modal.quickview-modal #modal-content div.images {
        width:100% !important;
        min-height:250px!important
    }

    #kt-modal.quickview-modal #modal-content div.product div.summary, #kt-modal.quickview-modal #modal-content div.product div.summary {
        width:100% !important;
        position:static !important;
    }

    #kt-modal.quickview-modal #modal-content div.product:before{
        display:none;
    }

    #kt-modal.quickview-modal #modal-content div.product.sale p.stock {
        right: 0 !important;
    }

    #kt-modal.quickview-modal .modal-head {
        background-color: #fff;
        width: 50px;
        height: 50px;
        position: absolute;
        z-index: 2;
    }

    #kt-modal.quickview-modal #modal-close {
        left: 0;
        top: 0;
    }

    /* menu space */
    .menu-space-noti {
        top: 0px !important;
    }

    .pagetopspace {
        padding-top: 70px !important;
    }

    body.has-topbar {
        margin:0;
    }

    /* notice */ 
    #kt_wc_notices .woocommerce-message {
        display:none !important;
    }

    #kt_wc_notices.show {
        width: 100%;
        left: 0;
        margin-left: 0;
    }

    #kt_wc_notices .woocommerce-error a {
        display:none;
    }

    /* cart sidebar */
    .togglesidebar.cart-sidebar-container {
        z-index: 100000;
    }

    .layout .toggle-sidebar-container,
    .layout .toggle-sidebar-container.sidebar-toggle-open {
        -moz-transform:  none;
        -ms-transform:  none;
        -o-transform:  none;
        -webkit-transform: none;
        transform: none;
    }
    .layout .toggle-sidebar-container {
        clear: both;
    }
    .togglesidebar {
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);


        -moz-transition: transform 400ms ease, opacity .5s ease-in-out, visibility .5s ease-in-out;
        -o-transition: transform 400ms ease, opacity .5s ease-in-out, visibility .5s ease-in-out;
        -webkit-transition: transform 400ms ease, opacity .5s ease-in-out, visibility .5s ease-in-out;
        transition: transform 400ms ease, opacity .5s ease-in-out, visibility .5s ease-in-out;
    }

    .togglesidebar.sidebar-toggle-open {
        -moz-transition: transform 500ms ease;
        -o-transition: transform 500ms ease;
        -webkit-transition: transform 500ms ease;
        transition: transform 500ms ease;
    }


    .togglesidebar.cart-sidebar-container .cartsidebarwrap .cart_list li.mini_cart_item {
        -moz-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
        -o-transform: translateX(0) !important;
        -webkit-transform: translateX(0) !important;
        transform: translateX(0) !important;
    }

    #kt-header.sidebar-toggle-open:not(.kt-elementor-template), #topbar.sidebar-toggle-open {
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    .togglesidebar.cart-sidebar-container .cartsidebarwrap {
        height: 100% !important;
    }

    #kt-header ~ #sidebar-open-overlay {
        z-index: 99999;
    }

    .togglesidebar.cart-sidebar-container .cartsidebarwrap .cart_list li:not(.loading):not(.removed) a.remove {
        opacity: 1;
        right: 8px;
        border-radius: 0;
        line-height: 35px;
        height: 36px !important;
        width: 36px !important;
        color: #404040 !important;
        font-size: 22px;
    }

    .togglesidebar ul.cart_list li .wc-loading, .woocommerce .togglesidebar ul.cart_list li .wc-loading {
        top: 40px;
        right: 15px;
        left: auto;
    }

    .togglesidebar.cart-sidebar-container .cartsidebarwrap .cart_list li.removed a.undo {
        margin-left: -50px;
        width: 40px;
        height: 40px;
    }

    .togglesidebar.cart-sidebar-container .cartsidebarwrap .cart_list li a.remove:hover {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }


    .togglesidebar .cartsidebarheader .cartcontentscount {
        right:14px;
    }

    /* shop */ 
    .woocommercepage .shop_top_padding {
       /*  padding-top:38px; */
		padding-top:15px;
    }
	.woocommerce.no-gutter:not(.carousel) div.products {
		width: calc(100% + 30px);
		/* margin-left: -15px; */
		margin-left: 0px;
	}
	.woocommerce.no-gutter:not(.carousel) div.products.grid_view{
		 margin-left: -15px; 
	}
	.woocommerce.no-gutter:not(.carousel) div.products.infoonclick div.product.with-border .productwrap{
		margin:0 !important;
	}
    /* shop filter */ 
    .woocommerce .shop-filter .search-box .text {
        display:none;
    }

    .shop-filter .special-filter,
    .woocommerce .shop-filter .sidebar {
        background-color: rgba(0,0,0,.7);
        position: fixed;
        width: 100%;
        overflow: hidden;
        z-index: 999999;
        top: 38px;
        left: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow-y: scroll;
        display: block;
        height: 100%;
        opacity: 0;
    }
    body.filtersOpened {
        overflow: hidden;
    }
    .shop-filter .special-filter.opencat ,
    .woocommerce .shop-filter.open .sidebar {
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        height: calc(100% - 40px);

    }
	body:not(.kt-disable-sticky-bottom-navbar) > .layout {
		margin-bottom: 55px;
	}
    .woocommerce .shop-filter{
        min-height: 0;
        height: 0;
       	visibility: hidden;
       	margin-bottom: 0;
    }
    .woocommerce .shop-filter > * {
    	display: none;
    }
	.woocommerce .shop-filter .filtersidebar {
		display: block !important;
		z-index: 99999;
	}
	.woocommerce .shop-filter .filtersidebar .widget-area .widget {
		visibility: visible;
	}
	.woocommerce .shop-filter .filtersidebar .widget-area .woocommerce.widget:last-child {
		padding-bottom: 50px !important;
	}
    .woocommercepage .span9 {
        margin-top:25px;
    }

    #woocommerce-sidebar {
        padding:0;
    }

    /* Product- with-bordr style */
    .woocommerce div.products:not(.infoonhover) div.product.with-border .add_to_cart_btn_wrap {
        width:100%;
    }

    /* Product- info-on-click style */
    .woocommerce div.products.infoonclick div.product h3{
        width: 100%;
        float: left;
        text-align: center;
        max-width: 100%;
        line-height: 44px !important;
        padding-left: 0 !important;
        padding-top: 0 !important;
        padding-right: 0;
        font-size: 14px !important;
    }

    .woocommerce div.products.infoonclick div.product span.show-hover {
        bottom: 42px;
        opacity: 1;
    }
	.woocommerce div.products.infoonclick div.product .hover-content h3{
		font-size:20px !important;
	}

    .woocommerce div.products.infoonclick div.product.with-border.disable-hover .product-buttons > span:not(.product-button),
    .woocommerce div.products div.product.disable-hover .product-buttons > span:not(.product-button){
        top:0;
        opacity: 1;
    }

    /* Product- info-on-hover style */
	.woocommerce div.products.infoonhover div.product.disable-hover .product-buttons > span{
		opacity:0 !important;
	}
    .woocommerce div.products.infoonhover div.product a.product-link {
        width: 35%;
        right: 10px;
        text-align: center;
        top: 10%;
        height: 40px;
    }

    .woocommerce div.products.infoonhover div.product a.product-link:before {
        opacity: 0
    }

    .woocommerce div.products.infoonhover div.product.with-border .productthumbnail {
        border-right:1px solid #e3e3e3;
    }
    
    /* Product- instant-shop style */
    .woocommerce div.products div.product .instant_shop_button a .txt {
        position:relative;
        opacity:1;
        left:0;
        padding: 10px 0px 0;
		font-size:14px;
    }
	.woocommerce div.products.instantshop div.product.disable-hover .variations{
		display:none;
	}
    
    .woocommerce div.products div.product:hover .instant_shop_button .price {
        opacity:1;
    }

    /* Creative - Iconbox */
    .custom-iconbox {
        cursor: pointer;
    }
    /* banner */
    .banner .content-container {
        height: auto;
        width: auto;
    }

	.carousel.testimonials-style .quote .name{
		animation:none !important;
	}

    .responsive_footer {
        display: inline-block !important;
		height: fit-content !important;
		min-height: auto;
		max-height: 100% !important;
    }
    .responsive_footer .span12 {
		clear: left;
    }
    header#kt-header.no-search {
        height: 60px !important;
    }
    header#kt-header.no-search.has-mobile-topbar {
        height: 95px !important;
    }
    header#kt-header:not(.kt-elementor-template) {
        height: 120px !important;
    }
    header#kt-header:not(.type0):not(.kt-elementor-template) {
        height: 75px !important;
    }
    header#kt-header {
        top: 0px;
    }
    header#kt-header.has-mobile-topbar {
        height: 160px !important;
    }
    header#kt-header.has-mobile-topbar:not(.type0) {
        height: 110px !important;
    }
    header#kt-header #mobile-header:not(.style2) .search-inputwrapper form,
    header#kt-header #mobile-header_secondstate:not(.style2) .search-inputwrapper form,
    header#kt-header #mobile-header:not(.style2) .search-inputwrapper,
    header#kt-header #mobile-header_secondstate:not(.style2) .search-inputwrapper{
        max-width: unset;
        margin: 0 auto;
    }
    header#kt-header #mobile-header .search-inputwrapper form,
    header#kt-header #mobile-header_secondstate .search-inputwrapper form {
        width: 100%;
    }
    header#kt-header #mobile-header .search-inputwrapper .searchinput ,
    header#kt-header #mobile-header_secondstate .search-inputwrapper .searchinput{
        width: 100%;
    }
    .pagetopspace {
        top: 60px;
    }
    .pagetopspace.has-mobile-topbar {
        top: 95px;
    }
    .pagetopspace.has_search {
        top: 120px;
    }
    .pagetopspace.has_search.has-mobile-topbar {
        top: 155px;
    }
    /*Header Style => Type 1 , 2 , 3*/
    #kt-header {
        position: relative ;
    }
    #main-content {
        top: 0px;
        padding-top: 0px !important;
    }
    #kt-header.fixed-menu {
        position: inherit !important;
        margin-top: unset !important;
    }
    #header .header_cat_name,#header .responsive_cat_icon {
        display: block;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #header .responsive_cat_icon {
        position: relative;
    }
    #header .header_cats.show .responsive_cat_icon {
        top: 0px;
    }
    #header .header_cats .cat-display {
        width: 100%;
        visibility: hidden;
        opacity: 0;
        max-height: 0;
        overflow: hidden;
        -webkit-transition: opacity .35s ease-in;
        -moz-transition: opacity .35s ease-in;
        -ms-transition: opacity .35s ease-in;
        -o-transition: opacity .35s ease-in;
        transition: opacity .35s ease-in;
    }
    #header .header_cats .cat_display_container {
        width: 100%;
    }
    #header .header_cats.show .cat-display {
        visibility: visible;
		display:inline-block;
        opacity: 1;
        max-height: unset;
        width: 100%;
        margin-top: 0px;
        background-color: rgba(0,0,0,0.18);
    }
    #header ul li a {
        font-size: 11px;
    }
    #header ul.cat-display li a span.product-count {
        font-size: 100%;
        line-height: 17px;
    }
    #header .header_cats.show .responsive_cat_icon .icon {
        display: none;
    }
    #header .header_cats.show .responsive_cat_icon:after {
        content: '\e92a';
        font-family : 'Linearicons';
    }

    #header-content {
        top: 40%;
    }
	.shop-filter-toggle:not(.mobile-filter),
	.shop-filter #switch_view_buttons,
	.shop-filter .product_per_page_filter {
        display: none !important;
    }
	.header-banner .close-header-banner +  .header-banner-container {
		width: 100%;
		margin: 0;
		left: 50%;
		padding-right: 25px !important;
		padding-left: 25px !important;
	}
	.header-banner .header-banner-container{
		width:100% ;
		left:50%;
		padding-right: 15px !important; 
		padding-left: 15px !important;
		overflow:hidden;
		max-height:100%;
		height:auto;
		overflow-y:scroll;
		margin:0;
		
	}
	.showrecentproduct.hideResponsive,
    .recentproduct.hideResponsive,
    .recentproduct-num.hideResponsive {
        display: none;
    }
	#main-content #pageheight .page > .vc_row.vc_row-o-full-height:first-child,
    #main-content #pageheight .page > .vc_row.vc_row-o-full-height:first-child > .vc_column_container:first-child {
        min-height: calc(100vh - 61px) !important;
    }
    #main-content.has_search.has-mobile-topbar #pageheight .page > .vc_row.vc_row-o-full-height:first-child,
    #main-content.has_search.has-mobile-topbar #pageheight .page > .vc_row.vc_row-o-full-height:first-child > .vc_column_container:first-child {
        min-height: calc(100vh - 161px) !important;
    }
    /* #main-content.has_search:(.hasMobileTobar) #pageheight .page > .vc_row.vc_row-o-full-height:first-child,
    #main-content.has_search:(.hasMobileTobar) #pageheight .page > .vc_row.vc_row-o-full-height:first-child > .vc_column_container:first-child {
        min-height: calc(100vh - 126px) !important;
    } */
    #main-content.has-mobile-topbar:not(.has_search) #pageheight .page > .vc_row.vc_row-o-full-height:first-child,
    #main-content.has-mobile-topbar:not(.has_search) #pageheight .page > .vc_row.vc_row-o-full-height:first-child > .vc_column_container:first-child { 
        min-height: calc(100vh - 96px) !important;
    }
	.kt-cookies-inner {
        flex-direction: column;
    }
    .cookies-buttons {
        margin-top: 20px !important;
    }
	.kt-cookies-bar.bar-display{
		bottom:0;
	}
	.widget-area .search-form.widget-has-catlist #cat_container.widget_area_display{
		width:44% !important;
	}
	.woocommerce div.product .socialshare-container{
		float: left;
		margin-top: 10px;
		width: 100%;
		padding-top: 15px;
		right: unset !important;
		position: relative !important;
		bottom: unset;
	}
	.woocommerce div.product .socialshare-container .label{
		display:none !important;
	}
	.woocommerce div.product .socialshare-container .social-icons{
		opacity:1;
		display:inline-block;
	}
	.woocommerce div.product .social-icons li{
		float: left;
		display: block;
		margin-left: 2px;
		margin-bottom: 5px;
		width: 25px;
		height: 35px;
		background-color:transparent;
		border:none;
	}
	.woocommerce div.product .social-icons li:hover{
		background-color:transparent;
	}
	#header.shoppage .pagetitle:not(.kt-show),
	#header.shoppage .subtitle:not(.kt-show),
	#header.shoppage .header_cats{
		display:none;
    }
    
    #header.shoppage .pagetitle.kt-show {
        padding: 10px 15px 5px;
    }
        
    #header.shoppage .subtitle.kt-show {
    padding: 0 15px;
    font-size:13px;
    }
    
    #header.shoppage .kt-show h1 {
    font-size: 17px;
    line-height: 20px;
    font-weight: 500;
    }
    
    #header.shoppage .subtitle.kt-show p {
    margin:0;
    padding:0 5px
    }

	#header.shoppage #header-content{
		top: 0;
		display: block;
		margin: 5px 0;
	}
	#header.shoppage{
		min-height:unset;
	}
	#header.shoppage .page-breadcrumb .woocommerce-breadcrumb{
		color:#707070 !important;
        padding-left: 15px;
	}
	#header.shoppage .page-breadcrumb .woocommerce-breadcrumb a,
	#header.shoppage .page-breadcrumb .woocommerce-breadcrumb span.delimiter{
		color:#000 !important;
	}
    body:not(.kt-disable-sticky-bottom-navbar) .scrolltotop,
    body:not(.kt-disable-sticky-bottom-navbar) .showrecentproduct{
        bottom: 55px;
        z-index: 10;
    }
    .scrolltotop a:hover:before {
        top:50%;
        opacity: 1;
    }
    .scrolltotop a:hover:after {
        top: 140%;
        opacity: 0;
    }

    .filtersidebar .headsection .sidebartitle {
        order: 2;
    }
    .filtersidebar .headsection .closesidebar {
        order: 1;
    }
    .woocommerce .toggle-sidebar-container.filtersidebar {
        overflow:hidden;
    }
    .woocommerce .toggle-sidebar-container.filtersidebar .togglefilterscontainer {
        overflow-y: scroll;
    }
    .woocommerce .toggle-sidebar-container.filtersidebar .togglefilterscontainer .widget-area {
        overflow-y: scroll;
        overflow: visible;
    }
    .woocommerce .toggle-sidebar-container.filtersidebar .headsection {
        padding: 22px 20px;
        color: #000;
        background-color: #00000005;
    }
    .woocommerce .toggle-sidebar-container.filtersidebar .headsection span.sidebartitle {
        padding-right: 30px;
    }

    .showrecentproduct.no-responsive {
        display: none !important;
    }

    .banner .content-container .badge {
        min-width: 50px;
        min-height: 50px;
        font-size: 14px;
        line-height: 15px;
    }

    .banner .content-container .badge.top {
        top:15px;
    }
    .banner .content-container .badge.left {
        left:15px;
    }
    .banner .content-container .badge.right {
        right:15px;
    }
    .banner .content-container .badge.bottom {
        bottom:15px;
    }

    header .mobilenavbutton {
        display: flex !important;
        flex-direction: column;
        align-items: center;
    }

    nav.mobile-navigation span.subtitle {
    	display: none !important;
    }
	.vc_tta-tabs .vc_tta-tabs-list {
		display: flex;
		flex-flow: row;
		overflow-x: scroll;
        justify-content: flex-start;
	}
	
	.vc_tta-tabs .vc_tta-tabs-list::-webkit-scrollbar { 
		width: 0 !important;
		background-color:transparent !important;
	}
	.vc_tta-tabs-position-left .vc_tta-tabs-container,
	.vc_tta-tabs-position-right .vc_tta-tabs-container{
		width:100%;
	}
	.vc_tta-tabs-position-left .vc_tta-panels-container,
	.vc_tta-tabs-position-right .vc_tta-panels-container{
		width:100%;
		float:left;
	}
    .vc_tta-tabs .vc_tta-tabs-list li:first-child {
        margin-left: unset !important;
    }
	.vc_tta-tabs ul.vc_tta-tabs-list li,
	.wpb-js-composer .vc_tta-tabs ul.vc_tta-tabs-list li{
		width: auto;
		min-width:fit-content;
        min-width: -moz-fit-content;
	}
	.vc_tta-tabs ul.vc_tta-tabs-list li a,
	.wpb-js-composer .vc_tta-tabs ul.vc_tta-tabs-list li a{
		display: flex;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		padding-top: 5px !important;
	}
	.kt-popup-newsletter-close{
		z-index:9999999;
	}
	.woocommerce div.product span.onsale {
		top: 5px;
	}
	.woocommerce div.product span.onsale + span.custom_product_label {
		top: 32px;
	}
    .woocommerce.wc-shortcode:not(.carousel):not(.no-gutter) div.products.isotope {
        margin-left: 0px;
    }
	.iconbox.iconbox-top ,
	.iconbox.iconbox-top .icon{
		text-align:center !important;
	}
	.iconbox.iconbox-top.right_mob ,
	.iconbox.iconbox-top.right_mob .icon{
		text-align:right !important;
	}
	.iconbox.iconbox-top.left_mob,
	.iconbox.iconbox-top.left_mob .icon{
		text-align:left !important;
	}
    /*change dropdown icon in responsive*/
    .topbar_currency form.woocommerce-currency-switcher-form .dd-selected .dd-selected-text:after,
    .mobile-topbar .lang-sel > span a:after{
        font-family: "Linearicons";
        content: "\e93a";
        font-size: 9px;
        font-weight: 900;
        font-family: Linearicons;
        margin-left:4px;
        transform:none;
        
    }
    #mobile-header_secondstate {
        height: 48px;
    }
    #mobile-header_secondstate .mobilenavbutton,
    #mobile-header_secondstate .mobile-header-buttons {
        top: 6px;
    }
    header .search-inputwrapper form,
    header .search-inputwrapper .searchelements,
    header .search-inputwrapper .searchelements input{
        border-radius:0px;
    }
    header .search-inputwrapper input {
        padding: 0;
    }
    header .search-inputwrapper .searchelements input {
        text-indent: 8px;
    }
    header .search-inputwrapper .searchelements.light input:focus, header .search-inputwrapper .searchelements.light.focus input {
        background-color: #fafafa !important;
    }
    .search-inputwrapper.light .show_all_results .productsearchlink {
        color: #424242 !important;
    }
    header#kt-header.z-index {
        z-index: 100001 !important;
    }
    .cblog .post-categories.responsive a {
        font-size: 12px;
        font-weight: 400;
    }
    #blogsingle .quote-posttype .post-image .quote_content h3 {
        font-size: 26px;
        line-height: 40px;
    }
    #blogsingle .quote-posttype .post-image .quote_author h3 {
        font-size: 13px;
    }
	
	/* Pop-up woocomerce notice style in mobile  */ 
	body:not(.woocommerce-checkout):not(.woocommerce-cart) .woocommerce-error {
		width: 80%;
		margin: 0 10% 100px;
	}
	
	/* responsive style For products In tablet and Mobile */
	
	.woocommerce div.products div.product .out_of_stock_badge_loop {
		top: unset !important;
		bottom: 18px !important;
	}
	
	.woocommerce:not(.responsive-hover-state-off) div.products.infoonhover div.product:hover .price,
	.woocommerce:not(.responsive-hover-state-off) div.products.infoonhover div.product:hover .woocs_price_code,
	.woocommerce:not(.responsive-hover-state-off) div.products.infoonclick div.product:hover .price,
	.woocommerce:not(.responsive-hover-state-off) div.products.infoonclick div.product:hover .woocs_price_code {
		flex-direction: row !important;
		justify-content: center !important;
		align-items: center !important;
		width: 100% !important;
	}
	.woocommerce:not(.responsive-hover-state-off) div.products.infoonhover div.product:hover .price {
		bottom: 73px;
		left: 0;
    }
    .woocommerce.responsive-hover-state-off div.products.infoonhover div.product:hover .price,
    .woocommerce.responsive-hover-state-off div.products.infoonclick div.product:hover .price {
        display: none !important;
    }
	.woocommerce div.products.infoonhover div.product:not(:hover) .price,
	.woocommerce div.products.infoonhover div.product:not(:hover) .woocs_price_code,
	.woocommerce div.products.infoonclick div.product:not(:hover) .price,
	.woocommerce div.products.infoonclick div.product:not(:hover) .woocs_price_code {
		font-size: 0px;
		line-height: 0px;
	}
	.woocommerce div.products.infoonhover div.product:not(:hover) .price span,
	.woocommerce div.products.infoonclick div.product:not(:hover) .price span,
	.woocommerce div.products.infoonhover div.product:not(:hover) .price ins,
	.woocommerce div.products.infoonclick div.product:not(:hover) .price ins,
	.woocommerce div.products.infoonhover div.product:not(:hover) .price del,
	.woocommerce div.products.infoonclick div.product:not(:hover) .price del {
		font-size: 16px;
		line-height: 22px;
	}
	.woocommerce div.products.infoonclick div.product:not(.show-hover-content):hover .price,
	.woocommerce div.products.infoonclick div.product:not(.show-hover-content):hover .woocs_price_code {
		font-size: 21px !important;
	}
	.woocommerce div.products.infoonhover div.product:hover .price span,
	.woocommerce div.products.infoonclick div.product:hover .price span {
		font-size: 21px;
		line-height: 21px;
	}
	.woocommerce div.products.infoonhover div.product:hover .price del,
	.woocommerce div.products.infoonhover div.product:hover .price del span,
	.woocommerce div.products.infoonclick div.product:hover .price del,
	.woocommerce div.products.infoonclick div.product:hover .price del span {
		font-size: 18px;
		line-height: 18px;
	}
	
	.woocommerce div.products:not(.infoonhover):not(.infoonclick) div.product h2 {
		font-size: 18px !important;
		line-height: 18px !important;
	}
	.woocommerce div.products.infoonhover div.product .product-buttons,
	.woocommerce div.products.buttonsonhover div.product .product-buttons {
		width: 100%;
		height: 168px !important;
		bottom: 18px !important;
		display: block;
		left: unset;
		margin: 0 auto;
		text-align: center;
	}
	.woocommerce div.products.infoonhover div.product .product-buttons > span {
		height: 45px;
		width: 45px;
		line-height: 45px;
	}
															
	.woocommerce.catalog-mode div.products.infoonhover div.product .product-buttons,
	.catalog-mode .woocommerce div.products.infoonhover div.product .product-buttons,
	.woocommerce.catalog-mode div.products.buttonsonhover div.product .product-buttons,
	.catalog-mode .woocommerce div.products.buttonsonhover div.product .product-buttons,
	.woocommerce div.products.infoonhover div.product.outofstock .product-buttons,
	.woocommerce div.products.buttonsonhover div.product.outofstock .product-buttons {
		bottom: 18px !important;
		height:45px !important;
	}
	
	.woocommerce div.products.infoonhover div.product .product-buttons > span:not(:last-child),
	.woocommerce div.products.buttonsonhover div.product .product-buttons > span:not(:last-child) {
		margin-right: 25px;
	}

	.woocommerce div.products.infoonhover div.product .product-button,
	.woocommerce div.products.buttonsonhover div.product .product-button {
		position: absolute !important;
		top: 103px;
		left: 18px;
		width: calc(100% - 36px) !important;
		height: 65px !important;
	}

	.woocommerce div.products div.product .product-buttons span.product-button:hover + span, .woocommerce div.products div.product .product-buttons span.product-button:hover + span + span, .woocommerce div.products div.product .product-buttons span.product-button:hover + span + span + span {
		opacity: 1;
	}
	.woocommerce ul.woocommerce.products div.product span.product-button:hover {
		width: calc(100% - 36px) !important;
	}

	.woocommerce div.products div.product .product-buttons span.product-button:hover .txt {
		width: 100% !important;
	}
	.woocommerce ul.woocommerce.products div.product .product-buttons span.product-button:hover + span,
	.woocommerce ul.woocommerce.products div.product .product-buttons span.product-button:hover + span + span,
	.woocommerce ul.woocommerce.products div.product .product-buttons span.product-button:hover + span + span + span {
		opacity: 1 !important;
	}
	.woocommerce div.products div.product .product-buttons,
	.woocommerce div.products div.product .quick-view,
	.woocommerce div.products div.product .instant_shop_button,
	.woocommerce div.products div.product span.product-button,
	.woocommerce div.products div.product.product-type-variable .variations,
	.woocommerce div.products div.product.product-type-variable .productvariations {
		visibility: hidden;
	}

	.woocommerce div.products div.product.hover-state .product-buttons,
	.woocommerce:not(.responsive-hover-state-off) div.products div.product:hover .product-buttons,
	.woocommerce div.products div.product.hover-state .quick-view,
	.woocommerce:not(.responsive-hover-state-off) div.products div.product:hover .quick-view,
	.woocommerce div.products div.product.hover-state .instant_shop_button,
	.woocommerce:not(.responsive-hover-state-off) div.products div.product:hover .instant_shop_button,
	.woocommerce div.products div.product.hover-state span.product-button,
	.woocommerce:not(.responsive-hover-state-off) div.products div.product:hover span.product-button,
	.woocommerce div.products div.product.product-type-variable.hover-state .variations,
	.woocommerce:not(.responsive-hover-state-off) div.products div.product.product-type-variable:hover .variations,
	.woocommerce div.products div.product.product-type-variable.hover-state .productvariations, 
	.woocommerce:not(.responsive-hover-state-off) div.products div.product.product-type-variable:hover .productvariations {
		visibility: visible;
	}
	.woocommerce:not(.responsive-hover-state-off) div.products.infoonclick div.product:hover .hover_layer,
	.woocommerce div.products.infoonclick div.product.hover-state .hover_layer {
		opacity: 1;
		z-index: 1;
    }
    .woocommerce.responsive-hover-state-off div.products.infoonhover div.product:hover .hover_layer,
    .woocommerce.responsive-hover-state-off div.products.infoonhover div.product:hover .variations,
    .woocommerce.responsive-hover-state-off div.products.infoonhover div.product:hover h2, 
    .woocommerce.responsive-hover-state-off div.products.infoonhover div.product:hover .star-rating {
        opacity: 0;
        visibility: hidden;
    }
    .woocommerce.responsive-hover-state-off div.products.infoonhover div.product.has-gallery:hover .imageswrap.lazy-loaded img {
        opacity: 1;
    }
	.woocommerce div.products.infoonhover div.product .product-button .icon,
	.woocommerce div.products.buttonsonhover div.product .product-button .icon {
		display: none;
	}
	.woocommerce div.products.infoonhover div.product .product-button .txt,
	.woocommerce div.products.buttonsonhover div.product .product-button .txt {
		line-height: 65px !important;
		width: 100%;
		opacity: 1;
	}

	.woocommerce div.products.infoonhover div.product .star-rating {
		display: none;
	}


	.woocommerce div.products.infoonhover div.product .default_product_cat > a:not(:first-child) {
		display: none;
	}

	.woocommerce div.products.infoonhover div.product .default_product_cat {
		font-size: 0px !important;
	}
	.woocommerce div.products.infoonhover div.product h2 {
		font-size: 18px;
		line-height: 20px;
	}

	.woocommerce:not(.responsive-hover-state-off) div.products.infoonhover div.product:not(.outofstock):hover .price {
		bottom: 93px;
		left: 0px;
		display: flex !important;
		justify-content: center;
		flex-direction: row;
	}

	.woocommerce div.products.buttonsonhover div.product .product-buttons {
		height: 115px !important;
	}
	.woocommerce div.products.buttonsonhover div.product .product-buttons .product-button {
		height: 60px !important;
		top: 55px;
	}
	.woocommerce div.products.buttonsonhover div.product .product-buttons .product-button .txt {
		line-height: 60px !important;
	}

	.woocommerce div.products.buttonsonhover div.product .star-rating,
	.woocommerce div.products.instantshop div.product .star-rating,
	.woocommerce div.products.buttonsappearunder div.product .star-rating {
		display: none !important;
	}

	.woocommerce div.products:not(.infoonhover):not(.infoonclick) div.product .default_product_cat,
	.woocommerce div.products:not(.infoonhover):not(.infoonclick) div.product:hover .default_product_cat {
		display: none;
	}
	.woocommerce div.products.buttonsonhover div.product .product-buttons .txt {
		color: #FFF;
	}
	.woocommerce div.products.buttonsonhover div.product .variations {
		padding: 0 !important;
		bottom: unset;
		top: 16px;
		left: 16px !important;
		width: calc(100% - 32px) !important;
	}
	.woocommerce  div.products.buttonsappearunder.shop-5column:not(.fullwidthshop) div.product .variations,
	.woocommerce .has-wc-sidebar div.products.buttonsappearunder.shop-5column div.product .variations {
		display: block;
	}
	.woocommerce div.products.buttonsappearunder div.product .variations {
		bottom: 95px !important;
		left: 18px;
		width: calc(100% - 36px);
	}
	.woocommerce.catalog-mode div.products.buttonsappearunder div.product .variations,
	.catalog-mode .woocommerce div.products.buttonsappearunder div.product .variations {
		bottom: 18px !important;
	}
	.woocommerce div.products.buttonsappearunder div.product .product-button a {
		z-index: 1;
	}
	.woocommerce ul.woocommerce.products.buttonsappearunder div.product .product-button:hover .txt {
		width: 100% !important;
	}
	.woocommerce div.products.buttonsappearunder div.product .add_to_cart_btn_wrap .product-button a,
	.woocommerce div.products.buttonsappearunder div.product .simpleAddToCart {
		position: absolute;
		display: block;
		bottom: 18px !important;
		width: calc(100% - 36px);
		left: 18px;
		padding: 0 !important;
		margin: 0 !important;
		height: 60px !important;
	}
	.woocommerce div.products.buttonsappearunder div.product .mobileAddToCart .txt,
	.woocommerce div.products.buttonsappearunder div.product .simpleAddToCart .txt {
		line-height: 60px !important;
		text-align: center;
		width: 100%;
		background-color: transparent;
		opacity: 1;
		font-size: 23px;
	}

	.woocommerce div.products.buttonsappearunder div.product .mobileAddToCart .icon,
	.woocommerce div.products.buttonsappearunder div.product .simpleAddToCart .icon,
	.woocommerce div.products.buttonsappearunder div.product .product-buttons .product-button,
	.woocommerce div.products.buttonsappearunder div.product.outofstock .product-button {
		display: none;
	}
	.woocommerce div.products.buttonsappearunder div.product .mobileAddToCart {
		opacity: 0;
	}
	.woocommerce div.products.buttonsappearunder div.product:hover .mobileAddToCart {
		opacity: 1;
	}
	.woocommerce div.products.buttonsappearunder div.product .price del {
		margin-left: 5px;
	}
	.woocommerce div.products.buttonsappearunder div.product .productwrap,
	.woocommerce div.products.buttonsappearunder:hover div.product .productwrap {
		margin: 5px !important;
	}
	.woocommerce div.products.instantshop div.product .quick-view {
		width: calc(100% - 36px);
		left: 18px;
		bottom: 85px !important;
		height: 60px;
	}
	.woocommerce.catalog-mode div.products.instantshop div.product:hover .variations,
	.catalog-mode .woocommerce div.products.instantshop div.product:hover .variations {
		bottom: 85px !important;
	}
	.woocommerce.catalog-mode div.products.instantshop div.product .quick-view,
	.catalog-mode .woocommerce div.products.instantshop div.product .quick-view,
	.woocommerce div.products.instantshop div.product.outofstock .quick-view {
		bottom: 18px !important;
	}
	.woocommerce div.products.instantshop div.product .quick-view a {
		line-height: 60px;
		display: block;
		width: 100%;
	}

	.woocommerce div.products.instantshop div.product .wrap_after_thumbnail {
		overflow: unset;
		z-index: 1;
	}
	.woocommerce div.products.instantshop div.product .instant_shop_button {
			position: absolute;
			top: -78px;
			width: calc(100% - 36px);
			left: 18px;
			text-align: center;
			height: 60px;
			background-color: #25252D;
			opacity: 0;
			-webkit-transition: opacity .25s ease;
			   -moz-transition: opacity .25s ease;
				-ms-transition: opacity .25s ease;
				 -o-transition: opacity .25s ease;
					transition: opacity .25s ease;
	}
													
	.woocommerce.catalog-mode div.products.instantshop div.product .instant_shop_button,
	.catalog-mode .woocommerce div.products.instantshop div.product .instant_shop_button {
		display: none;
	}
	.woocommerce div.products.instantshop div.product:hover .instant_shop_button {
		opacity: 1;
	}
	.woocommerce div.products.instantshop div.product .instant_shop_button .addtocartbutton {
		width: 100%;
	}
	.woocommerce div.products.instantshop div.product .instant_shop_button a {
		line-height: 60px;
		width: 100%;
		display: block;
	}
	.woocommerce div.products.instantshop div.product .instant_shop_button a .txt {
		color: #FFF !important;
	}
	.woocommerce div.products.instantshop div.product .instant_shop_button a .txt:after {
		width: 0%;
	}
	.woocommerce div.products.instantshop div.product .instant_shop_button a .txt {
		color: #FFF !important;
	}
	.woocommerce div.products.shop-5column.instantshop div.product .variations {
		display: block;
	}
	.woocommerce div.products.instantshop div.product:not(.outofstock):hover .price:not(.simpleprice) {
		display: block !important;
	}

	.woocommerce div.products.instantshop div.product .variations,
	.woocommerce div.products.instantshop div.product:hover .variations {
		bottom: 163px;
		width: calc(100% - 36px);
		left: 18px;
		-webkit-transition: opacity .25s ease;
		   -moz-transition: opacity .25s ease;
			-ms-transition: opacity .25s ease;
			 -o-transition: opacity .25s ease;
				transition: opacity .25s ease;
	}

	.woocommerce div.products.instantshop div.product:hover .price {
		float: left;
	}
	.woocommerce div.products.infoonclick div.product span.show-hover,
	.woocommerce div.products.infoonclick div.product .wrap_after_thumbnail {
		display: none;
	}
	.woocommerce div.products.infoonclick div.product .hover-content {
		-webkit-transition:opacity .25s ease;
		   -moz-transition:opacity .25s ease;
			-ms-transition:opacity .25s ease;
			 -o-transition:opacity .25s ease;
				transition:opacity .25s ease;
	}
	.woocommerce div.products.infoonclick div.product .hover-content,
	.woocommerce div.products.infoonclick div.product .hover-content > * {
		visibility: hidden;
		opacity: 0;
	}
	.woocommerce:not(.responsive-hover-state-off) div.products.infoonclick div.product:hover .hover-content,
	.woocommerce:not(.responsive-hover-state-off) div.products.infoonclick div.product:hover .hover-content > * {
		visibility: visible;
		opacity: 1;
		z-index: 1;
	}
	
	
	.woocommerce div.products.infoonclick div.product .hover-content .default_product_cat {
		font-size: 0px !important;
		margin: 0 auto !important;
	}

	.woocommerce div.products.infoonclick div.product .hover-content .default_product_cat a.cat_link {
		font-size: 12px;
	}

	.woocommerce div.products.infoonclick div.product .hover-content h2 {
		font-size: 18px;
		line-height: 20px;
	}

	.woocommerce div.products.infoonclick div.product .hover-content .star-rating {
		display: none;
	}
	.woocommerce div.products.infoonclick div.product .hover-content .addtocartbutton {
		width: calc(100% - 36px);
		left: 18px;
		bottom: 18px;
		height: 60px;
		background-color: #FFF;
	}

	.woocommerce div.products.infoonclick div.product.dark .hover-content .addtocartbutton {
		background-color: #25252D;
	}


	.woocommerce div.products.infoonclick div.product .hover-content .addtocartbutton .txt {
		padding: 0;
		font-size: 24px;
		line-height: 60px;
	}
	.woocommerce div.products.infoonclick div.product:hover .price{
		background-color: transparent;
	}
	.woocommerce div.products.infoonclick div.product:hover .price span ,
	.woocommerce div.products.infoonclick div.product:hover .price del,
	.woocommerce div.products.infoonclick div.product:hover .price del span,
	.woocommerce div.products.infoonclick div.product:hover .price .woocs_price_code span.amount:nth-child(1) {
		color: #FFF !important;
	}
	.woocommerce div.products.infoonclick div.product:hover .price del {
		margin-left: 5px;
    }
    	
    .woocommerce:not(.responsive-hover-state-off) div.products.infoonclick div.product:hover .price {
        bottom: 93px !important;
        top: unset;
    }
    
    #woocommerce-sidebar .sidebar {
        display: none;
    }
	
	/* Reset Woocoemrce Plugin CSS in check out and cart  */
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
			content: none;
	}

    ul.cart_list li .quantity > .kt-num {
        visibility: hidden;
        display: none;
        opacity: 0;
    }
    
    ul.cart_list li .quantity .kt-quantity-change {
        position: relative;
        visibility: visible;
        opacity: 1;
    }
	
	
	.woocommerce .cart_totals .shop_table.shop_table_responsive tr:not(.cart-subtotal) td {
		width: 100%;
    } 
    
    .search-inputwrapper.search-element .searchresults .searchitem:not(.kt-tag),
    .responsive-whole-search-container .searchresults .searchitem:not(.kt-tag) {
        clear: both !important;
        width: 100% !important;
    }
    .search-inputwrapper.search-element .searchresults .kt-items .searchitem {
        flex-basis: 100%;
    }
    .search-inputwrapper.search-element .searchresults .searchitem .itemdesc,
    .responsive-whole-search-container .searchresults .searchitem .itemdesc  {
        font-size: 13px;
        line-height: 16px;
        font-family: 'Poppins',sans-serif;
        font-weight: 400;
        color: #424242;
    }
    .search-inputwrapper.search-element .searchresults .searchitemdesc .kt-cat {
        font-size: 13px;
    }

    .search-inputwrapper.search-element.dark .searchresults .searchitem .itemdesc {
        color: #BEBDBD;
    }
    .search-inputwrapper.search-element .show_all_results,
    .responsive-whole-search-container .show_all_results {
        color: #707070 !important;
    }

    .search-inputwrapper.search-element .searchresults .searchitemdesc .amount {
        line-height: 18px;
        font-size: 12px;
        font-weight: 400;
        display: inline-block;
    }
    .search-inputwrapper.search-element .searchresults .searchitemdesc del .amount {
        text-decoration: line-through;
        text-decoration-color: #424242;
        color: #707070;
    }

    .search-inputwrapper.search-element .kt-history {
        width: 100%
    }
    .search-inputwrapper.search-element .searchresults .kt-history .row {
        width: 100%;
        padding: 10px 15px 10px 0px;
        margin-left: 15px;
        border-bottom: 1px solid #E3E3E4;
    }
    .search-inputwrapper.search-element .searchresults .kt-history .row:last-child {
        border-bottom: none;
    }
    .search-inputwrapper.search-element .searchresults .kt-result {
        padding: 0;
    }
    .search-inputwrapper.search-element .searchresults .kt-result > * {
        padding: 8px 15px;
        margin-bottom: 0px;
        box-sizing: border-box;
        width: 100%;
    }
    .search-inputwrapper.search-element .searchresults .kt-result > h6 {
        background-color: #EFF1F4;
    }
    .search-inputwrapper.search-element .kt-result .kt-cats hr {
        width: 100%;
        left: 0;
    }
    .search-inputwrapper.search-element .kt-result .kt-cats hr:last-child {
        display: none;
    }
    .search-inputwrapper.search-element .searchitem.kt-cat {
        padding: 5px 0;
    }
    .mobilenavbutton.kt-menu-element {
        background-color: #F1F1F1;
        line-height: 40px;
        text-align: center;
        font-weight: 900;
        border-radius: 3px;
        color: #000;
        display: block !important;
    }
}

/* Large Desktop */
@media (min-width: 1280px) and (max-width: 1440px) {
	.vertical_menu_enabled .container {
		width: 940px;
	}
	.vertical_menu_enabled .fullwidth .container {
        width: 100%;
	}

	/*****Info On Hover style*****/

	/**** InfoOnHover has wc sidebar  ***/

	.woocommerce .has-wc-sidebar div.products.infoonhover div.product .variations{
		top:30%;
	}
	.woocommerce .has-wc-sidebar div.products.shop-4column.infoonhover div.product .variations{
		display:none;
	}
	.woocommerce .has-wc-sidebar div.products.infoonhover:not(.shop-2column) div.product .hover-info{
		padding:10px 0px;
	}
    .woocommerce .has-wc-sidebar div.products.infoonhover div.product:hover .default_product_cat{
		padding:10px 0 0 !important;
		font-size:12px;
		line-height:12px;
	}

	.woocommerce .has-wc-sidebar div.products.infoonhover div.product:hover .default_product_cat{
		margin-left:10px !important;
		margin-right:10px !important;
	}
	
	/****** product List View ******/
	
	.woocommerce .has-wc-sidebar div.products.list_view div.product h2.woocommerce-loop-product__title{
		font-size:18px;
		line-height:20px;
		width:85%;
	}
	.woocommerce .has-wc-sidebar div.products.list_view .wrap_after_thumbnail .woocommerce-product-details__short-description{
		font-size:12px;
		font-weight:300;
	}
	.woocommerce .has-wc-sidebar div.products.list_view .wrap_after_thumbnail{
		padding-left:10px;
	}
	.woocommerce .has-wc-sidebar div.products.list_view .wrap_after_thumbnail .hover-info{
		padding:5px 0 !important;
	}
	/****** InfoOn Click Style *********/
	
	.woocommerce div.products.infoonclick div.product .hover-content .default_product_cat{
		font-size:11px;
		margin:5px 0;
		line-height:12px;
	}
	.woocommerce div.products.infoonclick div.product h2.woocommerce-loop-product__title{
		font-size:15px;
	}

	.woocommerce div.products.infoonclick div.product .hover-content .price{
		bottom:32px;
	}
	.woocommerce div.products.shop-5column.infoonclick div.product .hover-content .price{
		padding:0 10px;
	}
	.woocommerce div.products.shop-5column.infoonclick:not(.fullwidthshop) div.product .hover-content{
		padding-top:5px;
	}
	.woocommerce div.products.shop-5column.infoonclick div.product .productvariations,
	.woocommerce .has-wc-sidebar div.products.shop-4column.infoonclick div.product .productvariations{
		padding:2px 0;
	}
	.woocommerce  div.products.shop-5column.infoonclick div.product span.show-hover{
		height:20px;
	}
	.woocommerce  div.products.shop-5column.infoonclick div.product span.show-hover:before{
		line-height:20px;
	}
	
		/*** has SideBar ****/
		
	.woocommerce .has-wc-sidebar div.products.infoonclick div.product .addtocartbutton .txt,
	.woocommerce div.products.shop-5column.infoonclick.fullwidthshop div.product .addtocartbutton .txt{
		padding-top:0;
		font-size:14px;
	}
	.woocommerce .has-wc-sidebar div.products.infoonclick div.product .hover-content h2{
		font-size:14px;
		padding:0 10px;
		font-weight:600;
	}
	.woocommerce div.products.shop-5column.infoonclick div.product .hover-content .default_product_cat,
	.woocommerce .has-wc-sidebar div.products.infoonclick.fullwidthshop div.product .hover-content .default_product_cat{
		display:none;
	}
	.woocommerce .has-wc-sidebar div.products.infoonclick div.product .hover-content .hover-info .selectlabel a,
	.woocommerce div.products.shop-5column.infoonclick div.product .hover-content .hover-info .selectlabel a{
		font-size:10px;
	}
	.woocommerce .has-wc-sidebar div.products.infoonclick div.product .hover-info{
		margin-top:3%;
	}
	.woocommerce .has-wc-sidebar div.products.shop-5column.infoonclick:not(.fullwidthshop) div.product .addtocartbutton .txt,
	.woocommerce .has-wc-sidebar div.products.shop-5column.infoonclick:not(.fullwidthshop) div.product h2.woocommerce-loop-product__title{
		font-size:12px;
	}
	
	/****** InstantShop Style *********/
	.woocommerce div.products.instantshop div.product .instant_shop_button a .txt,
	.woocommerce div.products.instantshop div.product h2.woocommerce-loop-product__title{
		font-size:14px;
	}
	.woocommerce .has-wc-sidebar div.products.instantshop div.product .product-buttons > span.kt-qv a{
		font-size:14px;
		line-height:35px;
	}
	.woocommerce .has-wc-sidebar div.products.instantshop div.product .default_product_cat{
		font-size:10px;
	}
	.woocommerce .has-wc-sidebar div.products.instantshop div.product .product-buttons > span.kt-qv,
	.woocommerce .has-wc-sidebar div.products.instantshop div.product .add_to_cart_btn_wrap .product-buttons{
		height:35px;
		line-height:35px;
	}
	.woocommerce .has-wc-sidebar div.products.instantshop .wrap_after_thumbnail > a{
		margin-top:4px;
		width:calc(100% - 30px);
	}
	.woocommerce div.products.instantshop div.product:hover .onsale,
	.woocommerce div.products.instantshop div.product:hover .custom_product_label{
		opacity:0;
	}
	/****** buttons Appear Under Style *********/
	.woocommerce div.products.buttonsappearunder div.product h2.woocommerce-loop-product__title{
		font-size:14px;
	}
	.woocommerce .has-wc-sidebar div.products.buttonsappearunder:not(.fullwidthshop) div.product h2.woocommerce-loop-product__title{
		font-size:13px;
		font-weight:600;
	}
	.woocommerce div.products.buttonsappearunder:not(.fullwidthshop) div.product .price ins,
	.woocommerce div.products.buttonsappearunder:not(.fullwidthshop) div.product .price del,
	.woocommerce div.products.buttonsappearunder:not(.fullwidthshop) div.product .price,
	.woocommerce .has-wc-sidebar div.products.buttonsappearunder div.product .price ins,
	.woocommerce .has-wc-sidebar div.products.buttonsappearunder div.product .price del,
	.woocommerce .has-wc-sidebar div.products.buttonsappearunder div.product .price{
		font-size:13px;
		line-height:13px;
	}
	
	.woocommerce div.products.buttonsappearunder:not(.fullwidthshop) div.product .wrap_after_thumbnail{
		padding:0;
	}

	.woocommerce .has-wc-sidebar div.products.shop-5column.buttonsappearunder div.product .price ins,
	.woocommerce .has-wc-sidebar div.products.shop-5column.buttonsappearunder div.product .price,
	.woocommerce .has-wc-sidebar div.products.shop-5column.buttonsappearunder div.product .price .woocs_price_code > span.amount{
		font-size:14px !important;
	}
	.woocommerce .has-wc-sidebar div.products.shop-5column.buttonsappearunder .wrap_after_thumbnail{
		padding:0;
	}

    .container .widget-area .search-form.widget-has-catlist input[type="text"]{
		font-size:12px;
	}
	.kt-cookies-bar.bar-display{
		bottom:0;
	}
}

@media (min-width: 1280px) {
    #header-content,
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width:1220px;
    }
    
    #mobile-menu-items {
        display: none !important;
    }

    .wrap {
        width: 100%;
    }

    .container {
        width: 1220px;
    }

    .fullwidth .container.title_container  {
        width: 1220px;
    }

    .vertical_menu_enabled .fullwidth .container.title_container  {
        width: 100%;
    }

    .container.title_container  {
        margin-left:-15px;
    }
  
    .portfolio_wrap {
        width: 1220px;
    }

    /* Top button */
    #scrolltotop {
        -webkit-transform: translateZ(0);
        
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    /* Portfolio Detail*/
    .portfolio_detail_creative .pd_creative_fixed_content .title_container {
        top: 50px;
    }

    .portfolio_detail_creative .pd_creative_fixed_content .title_container .title {
        font-size: 40px;
        line-height: 40px;
        padding-top: 25px;
    }

    .portfolio_detail_creative .social_share_container {
        margin-top:50px;
    }

    .portfolio_detail_creative .pd_creative_fixed_content .desc {
        height:135px;
    }
    /* Animated text in span12*/
    .wpb_column.vc_column_container.vc_col-sm-12 .animatedtext,
    .elementor-section-stretched.elementor-section-full_width .animatedtext{
        width: 1220px;
    }
	.wpb_column.vc_column_container.vc_col-sm-12 .secondtitle,
    .fullwidth .wpb_column.vc_column_container.vc_col-sm-12 .secondtitle,
    .elementor-section-stretched.elementor-section-full_width .secondtitle{
        left: calc((100% - 1220px)/2);
    }
    
    .woocommerce .woocommerce-message,
    .woocommerce .woocommerce-error {
        max-width: 1220px;
    }

}
/*Fixing Wordpress Adminbar size in smaller screen size*/
@media(max-width: 782px) {
    .woocommerce .shop-filter .sidebar.widget-area.has_adminbar {
        top: 106px;
    }
}

@media (min-width: 979px) {
    /* product detail fixed_style */
	.pd_fixed_summary .images {
		width: 50% !important;
		display: flex;
		justify-content: center;
	}

	.pd_fixed_summary #product-thumbs {
		display: none;
	}

	.pd_fixed_summary .swiper-button-next,
	.pd_fixed_summary .swiper-button-prev {
		display: none;
	}

	.pd_fixed_summary .summary {
		width: 50% !important;
		top: 0;
	}

	.pd_fixed_summary #product-fullview-thumbs .swiper-wrapper {
		flex-direction: column;
	}

	.pd_fixed_summary .images .thumbnails {
		display: none;
	}
	.wp-block-gallery.alignwide{
		width: 100%;
		max-width: 100%;
	}
	.wp-block-gallery.alignleft, .wp-block-gallery.alignright {
    max-width: calc(4 * (100vw / 12));
    margin-right: calc(2 * 1rem);
	}
}
@media (min-width: 1025px) {
    .wp-block-image .alignright,
    .alignright {
		margin-left: -webkit-calc(2 * 1rem);
		margin-left: calc(2 * 1rem); 
	}
	.wp-block-image .alignleft,
    .alignleft {
      margin-right: -webkit-calc(2 * 1rem);
      margin-right: calc(2 * 1rem); 
	} 
}

/*Head Line Blog Feed Style*/
@media (max-width: 674px) {
    .blog-head-line-item {
        max-width: 674px;
    }
    .blog-head-line-description {
        max-width: 559px;
    }
    .blog-head-line-details span:not(.icon){
        margin-right: 18px;
    }
}
@media (max-width: 558px) {
    .blog-head-line-item {
        max-width: 558px;
    }
    .blog-head-line-description  {
        max-width: 452px;
    }
}
@media (max-width: 451px) {
    .blog-head-line-item {
        max-width: 451px;
    }
    .blog-head-line-description  {
        max-width: 326px;
    }
}
@media (max-width: 350px) {
    .blog-head-line-item {
        max-width: 350px;
    }
    .blog-head-line-description  {
        max-width: 325px;
    }
}
@media( min-width: 1140px ) {
    .woocommerce div.products.shop-5column div.product{
        max-width: 19.98% !important;
    }
    
    .woocommerce div.products.shop-4column div.product {
        max-width: 24.98% !important;
    }
    
    .woocommerce div.products.shop-3column div.product {
        max-width: 33.31% !important;
    }
    
    .woocommerce div.products.shop-2column div.product {
        max-width: 49.98% !important;
    }

    .woocommerce.wc-categories:not(.no-gutter):not(.carousel) div.products.shop-5column div.product {
        max-width: calc(20% - 20px) !important;
    }
    .woocommerce.wc-categories:not(.no-gutter):not(.carousel) div.products.shop-4column div.product {
        max-width: calc(25% - 20px) !important;
    }
    .woocommerce.wc-categories:not(.no-gutter):not(.carousel) div.products.shop-3column div.product {
        max-width: calc(33.33333333333333333333% - 20px) !important;
    }
    .woocommerce.wc-categories:not(.no-gutter):not(.carousel) div.products.shop-2column div.product {
        max-width: calc(50% - 20px) !important;
    }

    .masonry-blog.isotope {
        max-width: calc(100% + 28px) !important;
    }
    /* 4 column */
    .masonry-blog.isotope.blogcolumn4 .isotope-item {
        max-width:24.98% !important;
    }
    
    /* 3 column */
    .masonry-blog.isotope.blogcolumn3 .isotope-item {
        max-width:33.31111% !important;
    }
    
    .isotope .blog-masonry-container {
        max-width:calc(100% - 24px);
    }
}