<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.footer-copyright .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover &gt; a, 
.footer-copyright .wpml-ls-legacy-dropdown a:focus, 
.footer-copyright .wpml-ls-legacy-dropdown a:hover {
	color: #000 !important;
	background: transparent !important;
}
.footer-copyright .wpml-ls-legacy-dropdown {
	width: auto !important;
	max-width: auto !important;
}
.footer-copyright .wpml-ls-legacy-dropdown a {
	border: none !important;
}
.footer-copyright  .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	border-top: none !important;
}


div.snize-ac-results.snize-ac-results-mobile li.snize-close-area {
	margin-top: 0px  !important;
}


.instance-search .product-cats {
	display: none !important;
}


.prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper input[type="checkbox"] {
	display: none !important;
}


.page-numbers .icon-chevron-right {
	position: relative;
	left: 1px;
	top: 0px;
}

/*--------------------------------------------------------------
9.0 - Media Queries
--------------------------------------------------------------*/
/**mobile font**/
@media (max-width: 1199px) {
		body {
		  font-size: 14px;
		}
		h1,.h1-look,
		h2,.h2-look,
		h3,.h3-look,
		h4,.h4-look,
		h5,.h5-look,
		h6,.h6-look {
		  color: #1A1817;
		}
		h1,.h1-look{
		  font-size: 42px;
		}
		h2,.h2-look  {
		  font-size: 36px;
		}
		h3, .h3-look {
			font-size: 30px;
		}
		h4,.h4-look  {
		  font-size: 30px;
		}
		h5,.h5-look  {
		  font-size: 20px;
		}
		h6,.h6-look  {			
		  font-size: 12px;
		}	
		.lead {
			font-size: 20px;
		}
}


@media (min-width: 1920px) {
  .container-fluid {
    max-width: 100%;
  }
  .supro-container,
  .supro-catalog-container {
    max-width: 1920px;
    margin: auto;
  }
}



@media (max-width: 1920px) and  (min-width: 1366px) {
	.blogcats {
		padding: 5px 80px;
	}
}



@media (max-width: 1920px) and (min-width: 1200px) {
  .catalog-masonry.woocommerce .shop-toolbar {
    display: none;
  }
  .catalog-masonry.woocommerce .shop-topbar {
    position: fixed;
    margin: 0;
    opacity: 1;
    display: block;
    width: 475px;
    background-color: #fff;
    right: -475px;
    top: 0;
    bottom: 0;
    overflow: hidden;
    color: #aaa;
    z-index: 100000;
    transition: transform 0.25s ease;
    padding: 0;
    animation: unset;
  }
  .catalog-masonry.woocommerce .shop-topbar .widget-panel-header {
    display: block !important;
    padding: 30px 50px 30px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 11;
  }
  .catalog-masonry.woocommerce .shop-topbar .widget-panel-header a {
    font-size: 24px;
  }
  .catalog-masonry.woocommerce .shop-topbar .shop-topbar-canvas::-webkit-scrollbar {
    display: none;
  }
  .catalog-masonry.woocommerce .shop-topbar .shop-topbar-canvas {
    display: block;
    z-index: 99;
    opacity: 1;
    height: 100%;
    overflow-y: auto;
    padding: 125px 50px 50px 50px;
  }
  .catalog-masonry.woocommerce .shop-topbar .shop-topbar-content {
    display: block;
  }
  .catalog-masonry.woocommerce .shop-topbar .shop-topbar-content .widget {
    width: 100%;
    max-width: 100%;
  }
  .catalog-masonry.woocommerce .shop-topbar.open {
    transform: translate3d(-475px, 0, 0);
  }
  .page-header.no-bg {
    padding-top: 130px;
    padding-bottom: 10px;
  }
}
@media (max-width: 1920px) and (min-width: 1570px) {
  .header-left-sidebar .site-header .menu-extra .menu-item-search.searched .search-results ul {
    transform: none;
  }
}



@media (max-width: 1920px) and (min-width: 1570px) {
  .header-layout-1 .site-header .menu-extra .menu-extra-search,
  .header-layout-1 .site-header .s-right form.instance-search,
  .header-layout-1 .site-header .s-right .menu-item-search .loading {
    display: block;
  }
}
@media (min-width: 1570px) {
  .header-layout-1 .site-header .menu-extra .menu-extra-search,
  .header-layout-1 .site-header .s-right form.instance-search,
  .header-layout-1 .site-header .s-right .menu-item-search .loading {
    display: block;
  }

}
@media (max-width: 1570px) {
  .header-layout-1 .site-header .menu-extra .menu-item-search {
    display: inline-block;
  }
  .header-layout-1 .site-header .menu-extra .menu-item-search .t-icon {
    font-size: 21px;
    right: 0 !important;
  }
  .header-layout-1 .site-header .menu-extra .menu-item-search .loading {
    display: none;
  }
.header-layout-1 .site-header .menu-extra .menu-extra-search {
	display: inline-block;
	right: -60px;
	position: relative;
}
  .header-layout-1 .site-header .menu-extra form.instance-search {
    display: none;
  }
  .header-layout-1 .site-header .menu-extra .menu-item-search .t-icon {
    position: relative;
    top: initial;
    transform: inherit;
  }
  .header-layout-1 .site-header .menu-nav .menu-extra {
    display: none;
  }
  
.site-header .menu-extra .menu-item-search {
	left: -25px;
}
	
	.homehead .vc_column-inner {
		padding: 25px 25px 82px 112px !important;
	}
			
	
}
@media (max-width: 1366px) {
  .supro-container,
  .supro-catalog-page.shop-view-list.catalog-full-width-layout ul.products li.product .un-product-thumbnail,
  .supro-catalog-page.shop-view-list.catalog-full-width-layout ul.products li.product .supro-product-categories-thumb {
    padding-right: 15px;
  }
  .supro-container,
  .supro-catalog-page.shop-view-list.catalog-full-width-layout ul.products li.product .un-product-details,
  .supro-catalog-page.shop-view-list.catalog-full-width-layout ul.products li.product .woocommerce-loop-category__title {
    padding-left: 15px;
  }
  .supro-catalog-page.shop-view-list.catalog-full-width-layout.content-sidebar ul.products li.product,
  .supro-catalog-page.shop-view-list.catalog-full-width-layout.sidebar-content ul.products li.product {
    width: 100%;
  }
  .shop-bottombar .filters-bottom {
    right: 0;
  }
  .shop-bottombar .filters-bottom .filters {
    right: 0;
  }
  .menu-extra-search {
		margin-right: 0;
	}
}
@media (max-width: 1366px) and (min-width: 1200px) {
  .header-left-sidebar .container {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .header-left-sidebar .site-header .menu-extra .menu-item-search.searched .search-results ul {
    transform: none;
  }
}
@media (max-width: 1280px) {
  .site-header .menu-extra .menu-extra-search {
    display: inline-block;
  }
  .site-header .menu-extra form.instance-search {
    display: none;
  }
  .site-header .menu-extra .menu-item-search .t-icon {
    position: relative;
    top: initial;
    transform: inherit;
  }
  .header-layout-1 .supro-modal.open {
    z-index: 100000;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  body .supro-sliders .supro-slide {
    margin-left: 30px;
    margin-right: 30px;
  }
  body .supro-sliders h2 {
    font-size: 36px;
  }
  body .supro-sliders .desc {
    padding-left: 20px;
  }
  body .supro-sliders .slide-button {
    padding-left: 20px;
    padding-top: 20px;
  }
}
@media (max-width: 1200px) {
  body .supro-empty-space .supro_empty_space_md {
    display: block;
  }
  body .supro-empty-space .supro_empty_space_lg,
  body .supro-empty-space .supro_empty_space_xs {
    display: none;
  }
}


@media (min-width: 1199px) {
.nav ul.menu &gt; li {
	padding:28px 10px;
}
.megafull .dropdown-submenu {
	top: 94px;
}
.supro-off-canvas-panel {
	top: 94px;
}

.supro-off-canvas-layer {
	top: 94px; 
}

}


@media (max-width: 1199px) {
  .site-header {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .topbar .topbar-widgets {
    margin: 0 -15px;
  }
  .topbar .topbar-widgets .widget {
    padding: 0 15px;
  }
  .page-template-template-home-boxed {
    margin: 0;
  }
  .page-template-template-home-boxed .site {
    background-color: transparent;
  }
  .page-template-template-home-boxed.header-transparent .site-header,
  .page-template-template-home-boxed.header-sticky .site-header {
    left: 0;
    right: 0;
    top: 0;
  }
  .header-layout-1 .site-header .menu-logo,
  .header-layout-1 .site-header .menu-extra {
    width: initial;
  }
  .header-layout-1 .menu-main {
    display: none;
  }

  .header-left-sidebar .site {
    padding-left: 0;
  }
  .header-left-sidebar .site-header {
    box-shadow: none;
    width: initial;
    position: static;
    padding: 29px 40px;
  }
  .header-left-sidebar .site-header .menu-panel-header {
    flex-grow: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .header-left-sidebar .site-header .menu-logo .menu-sidebar {
    position: absolute;
    right: 0;
    transform: translateY(-50%);
  }
  .header-left-sidebar .site-header .menu-sidebar-panel {
    height: initial;
    flex-direction: row;
    padding: 0 40px 0 0;
    position: relative;
    align-items: center;
  }
  .header-left-sidebar .site-header .menu-sidebar-panel .menu-search {
    margin: 0;
  }
  .header-left-sidebar .site-header .extra-menu-item.menu-item-search .t-icon {
    font-size: 22px;
  }
  .header-left-sidebar .site-header .menu-panel-body,
  .header-left-sidebar .site-header .menu-panel-footer {
    display: none;
  }
  .header-left-sidebar .site-header .menu-extra &gt; ul {
    display: flex;
  }
  .header-left-sidebar .site-header .menu-extra .menu-item-cart .mini-cart-counter,
  .header-left-sidebar .site-header .menu-extra .menu-item-wishlist .mini-cart-counter {
    top: 5px;
    right: -3px;
    height: 15px;
    min-width: 15px;
  }
  .header-left-sidebar .site-header .menu-extra .extra-menu-item {
    padding: 0 0 0 20px;
  }
  .header-left-sidebar .site-header .menu-extra .extra-menu-item a .t-icon {
    display: inline-block;
  }
  .header-left-sidebar .site-header .menu-extra .extra-menu-item .label-item {
    display: none;
  }
  .header-left-sidebar .site-header .menu-extra .menu-item-account {
    line-height: 44px;
  }
  .header-left-sidebar .supro-off-canvas-panel {
    right: -475px;
    left: auto;
  }
  .header-left-sidebar .supro-off-canvas-panel.open {
    transform: translate3d(-475px, 0, 0);
  }
  .supro-off-canvas-panel.menu-sidebar ul.menu {
    padding: 0;
  }
  .supro-off-canvas-panel.menu-sidebar ul.menu li {
    list-style: none;
    margin-bottom: 0;
  }
  .supro-off-canvas-panel.menu-sidebar ul.menu li.menu-item-has-children {
    position: relative;
  }
.supro-off-canvas-panel.menu-sidebar ul.menu li.menu-item-has-children .toggle-menu-children {
	font-size: 26px;
	position: relative;
	top: auto;
	left: auto;
	display: inline-block;
	z-index: 999;
	width: 30px;
	text-align: center;
	color: #FD8541;
	top: 3px;
}


.supro-off-canvas-panel.menu-sidebar ul.menu li.menu-item-has-children .toggle-menu-children:hover {
	cursor: pointer;
}


  .supro-off-canvas-panel.menu-sidebar ul.menu li li.menu-item-has-children .toggle-menu-children {
    top: 0;
  }
  .supro-off-canvas-panel.menu-sidebar ul.menu li a {
    font-weight: 400;
  }
  .supro-off-canvas-panel.menu-sidebar ul.menu li &gt; a {
    color: #999;
    position: relative;
  }
  .supro-off-canvas-panel.menu-sidebar ul.menu li &gt; a:hover {
    color: #000;
  }
.supro-off-canvas-panel.menu-sidebar ul.menu li.active &gt; a .toggle-menu-children i::before {
	content: "\f2d7";
}
  .supro-off-canvas-panel.menu-sidebar ul.menu li.active &gt; a {
    color: #000;
  }
  .supro-off-canvas-panel.menu-sidebar ul.menu li.current_page_parent &gt; a,
  .supro-off-canvas-panel.menu-sidebar ul.menu li.current-menu-item &gt; a,
  .supro-off-canvas-panel.menu-sidebar ul.menu li.current-menu-ancestor &gt; a,
  .supro-off-canvas-panel.menu-sidebar ul.menu li.current-menu-parent &gt; a {
    color: #000;
  }
  .supro-off-canvas-panel.menu-sidebar ul.menu ul.sub-menu,
  .supro-off-canvas-panel.menu-sidebar ul.menu ul.dropdown-submenu {
    padding-left: 15px;
    display: none;
    padding-top: 10px;
  }
  .supro-off-canvas-panel.menu-sidebar ul.menu ul.sub-menu li,
  .supro-off-canvas-panel.menu-sidebar ul.menu ul.dropdown-submenu li {
    padding: 8px 0;
  }
.supro-off-canvas-panel.menu-sidebar ul.menu ul.sub-menu li a, .supro-off-canvas-panel.menu-sidebar ul.menu ul.dropdown-submenu li a {
	font-size: 12px;
	display: block;
	font-family: 'Helvetica Neue Medium Extended';
	text-transform: uppercase;
	color: #58585A;
	padding: 1px 0px;
	font-weight: 400;
	letter-spacing: .5px;
	text-align: left;
}
  .supro-off-canvas-panel.menu-sidebar ul.menu &gt; li {
    padding: 15px 0 14px;
  }
.supro-off-canvas-panel.menu-sidebar ul.menu &gt; li &gt; a {
	font-size: 22px;
	display: block;
	padding-right: 20px;
	text-transform: uppercase;
	font-family: 'Helvetica Neue Medium Extended';
	font-weight: 900;
	color: #58585A;
}


.menusepartor a {
	font-size: 16px !important;
	border-bottom: 2px solid #FD8541;
	margin-top: 25px;
	margin-left: -15px;
	padding-bottom: 10px !important;
	font-weight: 700 !important;
}


  .page-header-catalog.layout-3 .shop-toolbar {
    justify-content: space-between;
  }
  .woocommerce.mini-cart .un-cart-panel-footer {
    position: static;
  }
  body .search-modal .modal-footer {
    bottom: 60px;
  }
  .blog-page-header {
    padding-top: 80px;
  }
  .blog-page-header.layout-1 h1 {
    font-size: 36px;
    padding-bottom: 30px;
  }
  .blog-page-header.layout-1 h4 {
    font-size: 12px;
    margin-bottom: 10px;
  }
  .blog-page-header.layout-2 {
    padding-top: 190px;
    padding-bottom: 190px;
  }
  .blog-page-header.layout-3 .page-header-wrapper {
    padding: 20px 50px;
  }
  .blog-page-header.layout-3 h1 {
    font-size: 36px;
  }
  .page-header-catalog {
    padding-bottom: 40px;
  }
  .page-header-catalog.layout-3 .shop-toolbar {
    padding-top: 25px;
  }
  .header-transparent .blog-page-header.layout-2 {
    padding-top: 220px;
    padding-bottom: 190px;
  }
  .header-transparent .blog-page-header.layout-3 {
    padding-top: 150px;
    padding-bottom: 90px;
  }
  .supro-catalog-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .supro-catalog-page.shop-view-list.catalog-full-width-layout ul.products li.product {
    width: 100%;
  }
  .page-header-catalog.layout-2 .shop-toolbar {
    justify-content: space-between;
  }
  .woocommerce .shop-toolbar {
    justify-content: space-between;
  }
  .woocommerce .shop-bottombar {
    display: none;
  }
  .woocommerce .supro-taxs-list ul {
    margin-bottom: 50px;
  }
  .woocommerce.content-sidebar div.product.supro-product-layout-1 .product-summary,
  .woocommerce.sidebar-content div.product.supro-product-layout-1 .product-summary {
    padding-left: 15px;
  }
  .woocommerce.content-sidebar div.product div.summary .single_add_to_cart_button,
  .woocommerce.sidebar-content div.product div.summary .single_add_to_cart_button {
    min-width: 150px;
    padding: 0 15px;
    letter-spacing: 1px;
  }
  .woocommerce.content-sidebar .quantity .qty,
  .woocommerce.sidebar-content .quantity .qty {
    width: 55px;
  }
  .woocommerce.filter-mobile-enable .supro-catalog-filter-mobile {
    display: block;
  }
  .woocommerce.filter-mobile-enable .supro-catalog-filter {
    display: none;
  }
  .woocommerce div.product div.summary .single_add_to_cart_button {
    min-width: 220px;
  }
  .woocommerce div.product .supro-single-product-detail {
    margin-bottom: 0;
  }
  .woocommerce div.product .product_meta {
    margin-bottom: 20px;
  }
  .woocommerce.single-product-layout-1 div.product .product-summary,
  .woocommerce.single-product-layout-2 div.product .product-summary,
  .woocommerce.single-product-layout-3 div.product .product-summary {
    padding-left: 15px;
  }
  .woocommerce.single-product-layout-4 div.product .product-images-wrapper {
    padding-right: 15px;
  }
  .woocommerce.single-product-layout-4 div.product .product-summary,
  .woocommerce.single-product-layout-4 div.product .product-images-wrapper {
    width: 50%;
  }
  .woocommerce.single-product-layout-4 div.product div.images .woocommerce-product-gallery__image {
    width: 100%;
    float: none;
  }
  .woocommerce.single-product-layout-4 div.product div.images .woocommerce-product-gallery__image:nth-child( 2n+1 ) {
    clear: none;
  }
  .woocommerce.single-product-layout-5 .product-images-wrapper {
    margin-bottom: 60px;
    margin-top: 15px;
  }
  .woocommerce.single-product-layout-5 div.product .slick-arrow-wrapper {
    display: none !important;
  }
  .woocommerce.single-product-layout-5 div.product div.summary {
    max-width: 600px;
    margin: auto;
  }
  .woocommerce.single-product-layout-6 div.product .product-images-wrapper {
    margin: 0;
  }
  .woocommerce.single-product-layout-6 div.product .product-summary {
    padding-right: 15px;
  }
  .woocommerce.single-product-layout-6 div.product .slick-arrow {
    display: none !important;
  }
  .woocommerce ul.products li.product {
    width: 33.3333%;
  }
  .supro-catalog-page.shop-view-list ul.products li.product .un-product-thumbnail,
  .supro-catalog-page.shop-view-list ul.products li.product .supro-product-categories-thumb {
    width: 50%;
    padding-right: 15px;
  }
  .supro-catalog-page.shop-view-list ul.products li.product .un-product-details,
  .supro-catalog-page.shop-view-list ul.products li.product .woocommerce-loop-category__title {
    width: 50%;
    padding-left: 15px;
  }
.single-product.add-to-cart-sticky .site {
	padding-bottom: 0;
}
  .single-product.add-to-cart-sticky div.product div.summary .single_add_to_cart_button {
    width: 100%;
    min-width: auto;
    position: fixed;
    left: 0;
    bottom: 0;
    margin: 0;
    z-index: 1999;
  }
  .single-product.add-to-cart-sticky div.product div.summary .single_add_to_cart_button.loading {
    opacity: 1;
  }
  .single-product.add-to-cart-sticky .backtotop {
    bottom: 60px;
  }
  .quick-view-modal .modal-content div.product .summary {
    padding-left: 15px;
    padding-right: 15px;
  }
  body .supro-banner-grid.position-top-left .banner-content,
  body .supro-banner-grid.position-bottom-left .banner-content,
  body .supro-banner-grid.position-top-right .banner-content,
  body .supro-banner-grid.position-bottom-right .banner-content {
    top: 50%;
    transform: translateY(-50%);
  }
  body .supro-banner-grid.position-center-center .banner-content,
  body .supro-banner-grid.position-top-center .banner-content,
  body .supro-banner-grid.position-bottom-center .banner-content {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  body .supro-banner-grid.position-top-left .banner-content,
  body .supro-banner-grid.position-bottom-left .banner-content {
    left: 30px;
  }
  body .supro-banner-grid.position-top-right .banner-content,
  body .supro-banner-grid.position-bottom-right .banner-content {
    right: 30px;
  }
  body .supro-banner-grid-3 .banner-grid__banner .banner-title {
    font-size: 24px;
  }
  body .supro-banner-grid-3 .banner-grid__banner.banner-top-left .banner-content,
  body .supro-banner-grid-3 .banner-grid__banner.banner-top-right .banner-content,
  body .supro-banner-grid-3 .banner-grid__banner.banner-top-center .banner-content {
    top: 30px;
  }
  body .supro-products-grid .woocommerce.columns-3 ul.products li:nth-child( 3n + 1 ) {
    padding-right: 15px;
  }
  body .supro-products-grid .woocommerce.columns-3 ul.products li:nth-child( 3n + 2 ) {
    padding-right: 15px;
    padding-left: 15px;
  }
  body .supro-products-grid .woocommerce.columns-3 ul.products li:nth-child( 3n ) {
    padding-left: 15px;
  }
  body .supro-instagram-shortcode.columns-8 .supro-instagram,
  body .supro-instagram-shortcode.columns-6 .supro-instagram {
    width: 20%;
  }
  body .supro-instagram-shortcode .supro-instagram-btn {
    display: none;
  }
  body .supro-sale-product {
    padding: 100px 0;
  }
  body .supro-product-banner .banner-url {
    display: inline-block;
    align-self: self-start;
  }
  body .supro-product-banner .banner-group {
    display: flex;
    flex-direction: column;
  }
  body .supro-product-banner .banner-group .banner-url.odd-banner,
  body .supro-product-banner .banner-group .banner-url.even-banner {
    float: none;
  }
  body .supro-product-banner .banner-group .banner-url.odd-banner {
    margin-top: 0;
    margin-bottom: 60px;
  }
  body .supro-banner-grid-4 .banner-grid__banner .banner-content {
    top: 10px;
    left: 20px;
    right: 20px;
  }
  body .supro-banner-grid-4 .banner-grid__banner .banner-title {
    line-height: 1.2;
  }
  body .supro-product-banner3 .banner-content {
    top: 10px;
    left: 20px;
    right: 20px;
  }
  body .supro-product-banner3 .banner-title {
    font-size: 24px;
  }
  body .remove_br_tag br {
    display: none;
  }
  body .supro-reset-padding-left {
    padding-left: 15px !important;
  }
  body .supro-reset-padding-right {
    padding-right: 15px !important;
  }
  body .supro-vc_column_inner-reset-padding-left .vc_column-inner {
    padding-left: 15px !important;
  }
  body .supro-vc_column_inner-reset-padding-right .vc_column-inner {
    padding-right: 15px !important;
  }
  body .supro-no-padding-left {
    padding-left: 0 !important;
  }
  body .supro-no-padding-right {
    padding-right: 0 !important;
  }
  body .supro-no-margin-left {
    margin-left: 0 !important;
  }
  body .supro-no-margin-right {
    margin-right: 0 !important;
  }
  body .supro-no-margin {
    margin: 0 !important;
  }
  body .supro-reset-letter-spacing {
    letter-spacing: inherit !important;
  }
  .page-template-template-home-no-footer .site .footer-newsletter {
    display: none;
  }
  .site-footer .footer-copyright .footer-copyright-row {
    display: block;
  }
  .site-footer .footer-copyright .footer-sidebar {
    text-align: center;
  }
  .site-footer .footer-copyright.columns-2 .footer-sidebar:last-child,
  .site-footer .footer-copyright.columns-3 .footer-sidebar:last-child {
    text-align: center;
  }
  .header-transparent.supro-catalog-page.home .site-content {
    padding-top: 160px;
  }
  .supro-catalog-page.filter-mobile-enable .content-area {
    width: 100%;
  }
  .supro-off-canvas-panel .widget-canvas-content,
  .filter-mobile-enable.content-sidebar .catalog-sidebar .widget-canvas-content,
  .filter-mobile-enable.sidebar-content .catalog-sidebar .widget-canvas-content {
    padding-top: 125px;
  }
  .supro-off-canvas-panel .widget-canvas-content .widget_shopping_cart_content,
  .filter-mobile-enable.content-sidebar .catalog-sidebar .widget-canvas-content .widget_shopping_cart_content,
  .filter-mobile-enable.sidebar-content .catalog-sidebar .widget-canvas-content .widget_shopping_cart_content {
    padding-bottom: 0;
  }
	.supro-off-canvas-panel .widget-panel-header, .filter-mobile-enable.content-sidebar .catalog-sidebar .widget-panel-header, .filter-mobile-enable.sidebar-content .catalog-sidebar .widget-panel-header {
		padding: 30px 50px 30px;
		width: 100%;
		background: #f8f6f1;
	}
  .filter-mobile-enable.content-sidebar .catalog-sidebar,
  .filter-mobile-enable.sidebar-content .catalog-sidebar {
    width: 475px;
    max-width: 475px;
    background-color: #fff;
    position: fixed;
    right: -475px;
    top: 0;
    bottom: 0;
    overflow: hidden;
    color: #aaa;
    z-index: 100000;
    transition: transform 0.25s ease;
    margin: 0;
    padding: 0;
  }
  .filter-mobile-enable.content-sidebar .catalog-sidebar.open,
  .filter-mobile-enable.sidebar-content .catalog-sidebar.open {
    transform: translate3d(-475px, 0, 0);
  }
  .filter-mobile-enable.content-sidebar .catalog-sidebar .widget-canvas-content,
  .filter-mobile-enable.sidebar-content .catalog-sidebar .widget-canvas-content {
    height: 100%;
    overflow-y: auto;
    padding: 132px 50px 100px 50px;
  }
  .filter-mobile-enable.content-sidebar .catalog-sidebar .widget-canvas-content::-webkit-scrollbar,
  .filter-mobile-enable.sidebar-content .catalog-sidebar .widget-canvas-content::-webkit-scrollbar {
    display: none;
  }
  .filter-mobile-enable.content-sidebar .catalog-sidebar .close-canvas-panel,
  .filter-mobile-enable.sidebar-content .catalog-sidebar .close-canvas-panel {
    font-size: 24px;
    color: #999;
  }
  .filter-mobile-enable.content-sidebar .catalog-sidebar .close-canvas-panel:hover,
  .filter-mobile-enable.sidebar-content .catalog-sidebar .close-canvas-panel:hover {
    color: #000;
  }
  .filter-mobile-enable.content-sidebar .catalog-sidebar .widget-panel-header,
  .filter-mobile-enable.sidebar-content .catalog-sidebar .widget-panel-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    padding: 50px 50px 45px;
    z-index: 10;
  }
  .filter-mobile-enable.full-content .shop-topbar {
    width: 475px;
    background-color: #fff;
    position: fixed;
    right: -475px;
    top: 0;
    bottom: 0;
    overflow: hidden;
    color: #aaa;
    z-index: 100000;
    transition: transform 0.25s ease;
    margin: 0;
    padding: 0;
    opacity: 1;
    display: block;
    animation: unset;
  }
  .filter-mobile-enable.full-content .shop-topbar .widget-panel-header {
    padding: 30px 50px 30px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 11;
  }
  .filter-mobile-enable.full-content .shop-topbar .widget-panel-header a {
    font-size: 24px;
  }
  .filter-mobile-enable.full-content .shop-topbar .shop-topbar-canvas {
    display: block;
    z-index: 99;
    opacity: 1;
    height: 100%;
    overflow-y: auto;
    padding: 125px 50px 50px 50px;
  }
  .filter-mobile-enable.full-content .shop-topbar .shop-topbar-content {
    display: block;
  }
  .filter-mobile-enable.full-content .shop-topbar .shop-topbar-content .widget {
    width: 100%;
    max-width: 100%;
  }
  .filter-mobile-enable.full-content .shop-topbar.open {
    transform: translate3d(-475px, 0, 0);
  }
  
  
		.extra-menu-item.menu-item-search.search-modal .menu-extra-search {
			display: block;
		}
	
		.homepageslider .slick-arrow {
			right: 261px;
		}
		.homepageslider .slick-arrow.slick-next-arrow {
			right: 165px;
		}
		
		  body .dotbacks {
		background-size: 41% !important;
	}
	
	
  .supro-off-canvas-layer {
		top: 85px;
	}
	.supro-off-canvas-panel .widget-canvas-content {
		padding-top: 90px;
	}
	.supro-off-canvas-panel {
		top: 0px;
		height: 100%;
	}
	
	
	.resp-tabs-list.movtabstop {
	top: -34px;
	}   
	
	
	
.supro-product-quick-view.buttonogs {
	left: -15px;
}
	
  
  
  .woocommerce div.product div.summary .single_add_to_cart_button {
	height: 60px !important;
}





	
	.header-transparent.header-layout-1.header-color-split .site-header .menu-extra .extra-menu-item .t-icon {
		color: #fff  !important;
	}
  .header-transparent.header-layout-1.header-color-split .site-header .menu-extra .extra-menu-item .t-icon.icon-menu::before {
			color: #fff  !important;
	}
	.header-transparent.header-layout-1.header-color-split .site-header.minimized .menu-extra .extra-menu-item .t-icon {
		color: #1A1817  !important;
	}
  .header-transparent.header-layout-1.header-color-split .site-header.minimized  .menu-extra .extra-menu-item .t-icon.icon-menu::before {
			color: #1A1817  !important;
	}
	
	.header-transparent.header-layout-1.header-color-split .site-header .menu-extra .extra-menu-item .t-icon.icon-shopbox::before {
		color: #fff !important;
	}
	


.footer-menu-item-search .t-icon {
	right: 55px;
}



.header-layout-1 .site-header .menu-extra .menu-extra-search {
	display: inline-block;
	right: 0px;
	position: relative;
}


}



@media (max-width: 1199px) and (min-width: 992px) {
  body .supro-banner-grid .banner-content {
    top: 30px;
  }
  body .supro-banner-grid .title {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .homehead .vc_column-inner {
		padding: 82px 25px 82px 30px !important;
	}
	
	.prodetailsblock .buttonogs.btn_small.btn_dark2 {
		margin: 6px 0px;
	}
	

}
@media (max-width: 1024px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .container .container {
    padding-right: 0;
    padding-left: 0;
  }
  body .search-modal .modal-content {
    top: 0;
    transform: translateY(0);
    position: relative;
  }
  body .search-modal .modal-footer {
    bottom: auto;
    top: 40px;
  }
  body .search-modal .modal-title {
    margin-top: 40px;
  }
  .page-header .feature-image {
    background-size: cover;
  }
  .page-header.no-bg-tablet {
    padding-top: 90px;
  }
  .page-header-catalog .page-header-wrapper {
    flex-direction: column;
  }
  .page-header-catalog .page-header-title {
    padding-right: 0;
  }
  .page-header-catalog .page-header-shop-toolbar {
    padding-left: 0;
  }
  .woocommerce .shop-toolbar {
    justify-content: space-between;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 60px;
  }
  .woocommerce div.product &gt; .container {
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce.content-sidebar div.product.product-type-grouped .cart table.group_table td a.button,
  .woocommerce.sidebar-content div.product.product-type-grouped .cart table.group_table td a.button {
    font-size: 12px;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
  }
  .woocommerce.single-product-layout-2 .product-toolbar &gt; .container {
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce.single-product-layout-2 div.product .woocommerce-product-gallery .flex-control-thumbs.slick-slider li {
    padding: 5px 0;
  }
  .woocommerce-checkout .supro-checkout-form-wrapper .woocommerce-form-coupon-toggle,
  .woocommerce-checkout .supro-checkout-form-wrapper .woocommerce-form-login-toggle {
    width: 50%;
  }
  body .supro-sliders .supro-slide {
    margin-left: 15px;
    margin-right: 15px;
  }
  body .supro-banner-grid-4 .banner-grid__banner.banner-s .banner-title {
    font-size: 24px;
  }
  

  
}
@media (max-width: 991px) {
  .site-content,
  .error404 .site-content {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .single-product .site-content {
    padding-bottom: 0;
  }
  .page-header .breadcrumbs {
    padding-top: 5px;
  }
  .blog-page-header {
    padding-top: 80px;
  }
  .blog-page-header.layout-2 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .blog-page-header.layout-2 h1 {
    font-size: 36px;
  }
  .blog-page-header.layout-2 .breadcrumbs {
    padding-top: 5px;
  }
  .blog-page-header.layout-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .header-transparent .page-header {
    padding-top: 170px;
    padding-bottom: 120px;
  }
  .header-transparent .blog-page-header.layout-2 {
    padding-top: 150px;
    padding-bottom: 110px;
  }
  .header-transparent .page-header-catalog {
    padding-bottom: 40px;
  }
  .header-transparent.supro-catalog-page.home .page-header {
    padding-bottom: 80px;
  }
  .supro-taxs-list li {
    padding: 0 17px 0px;
  }
  .blog-grid .blog-wrapper:nth-child( 2n+1 ) {
    clear: left;
  }
  .blog-grid .blog-wrapper:nth-child( 3n+1 ) {
    clear: none;
  }
  .blog-grid .blog-sidebar {
    margin-top: 60px;
  }
  .blog-list .entry-summary {
    width: 80%;
    padding: 30px 70px;
  }
  .blog-masonry .blog-gutter-sizer {
    width: 30px;
  }
  .blog-masonry .blog-wrapper,
  .blog-masonry .blog-masonry-sizer {
    width: calc(50% - 15px);
  }
  .blog-masonry .blog-wrapper {
    margin-bottom: 50px;
  }
  .blog-masonry .blog-wrapper .entry-thumbnail {
    margin-bottom: 15px;
  }
  .supro-blog-page.content-sidebar .content-area {
    padding-right: 15px;
  }
  .supro-blog-page.sidebar-content .content-area {
    padding-left: 15px;
  }
  .single-post.full-content .single-post-wrapper .entry-header {
    max-width: 100%;
  }
  .single-post.sidebar-content .content-area {
    padding-left: 15px;
  }
  .single-post .site-content {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .single-post .blog-sidebar {
    margin-top: 60px;
  }
  .supro-related-posts .list-post article.col-md-4:nth-child( 3n+1 ),
  .supro-related-posts .list-post article.col-md-6:nth-child( 2n+1 ) {
    clear: none;
  }
  .supro-related-posts div.list-post article.col-md-6:nth-child( 2n+1 ) {
    clear: left;
  }
  .catalog-sidebar,
  .product-sidebar,
  .catalog-full-width-layout .catalog-sidebar {
    margin-top: 60px;
    max-width: 100%;
  }
  .woocommerce .shop-topbar .shop-topbar-content {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .woocommerce .shop-topbar .widget {
    max-width: 100%;
    width: 25%;
  }
  .woocommerce .supro-taxs-list li a {
    font-size: 16px;
  }
  .woocommerce.content-sidebar div.product div.summary .single_add_to_cart_button,
  .woocommerce.sidebar-content div.product div.summary .single_add_to_cart_button {
    min-width: 250px;
    padding: 0 40px;
    letter-spacing: 2px;
  }
  .woocommerce.content-sidebar div.product.product-type-grouped .cart table.group_table td a.button,
  .woocommerce.sidebar-content div.product.product-type-grouped .cart table.group_table td a.button {
    font-size: 14px;
    padding: 0 20px;
    height: 46px;
    line-height: 46px;
  }
  .woocommerce.content-sidebar div.product form.cart div.quantity,
  .woocommerce.sidebar-content div.product form.cart div.quantity,
  .woocommerce.content-sidebar div.product form.cart div.quantity,
  .woocommerce.sidebar-content div.product form.cart div.quantity {
    padding: 0 43px;
  }
  .woocommerce.content-sidebar .supro-catalog-filter,
  .woocommerce.sidebar-content .supro-catalog-filter {
    display: none;
  }
  .woocommerce.content-sidebar.filter-mobile-enable .supro-catalog-filter-mobile,
  .woocommerce.sidebar-content.filter-mobile-enable .supro-catalog-filter-mobile {
    display: block;
  }
  .woocommerce div.product form.cart div.quantity {
    flex-grow: 1;
  }
  .woocommerce div.product form.cart div.quantity .qty {
    width: 100%;
  }
  .woocommerce.single-product-layout-1 div.product .product-summary,
  .woocommerce.single-product-layout-2 div.product .product-summary,
  .woocommerce.single-product-layout-3 div.product .product-summary,
  .woocommerce.single-product-layout-4 div.product .product-summary,
  .woocommerce.single-product-layout-6 div.product .product-summary,
  .woocommerce.single-product-layout-1 div.product .product-images-wrapper,
  .woocommerce.single-product-layout-2 div.product .product-images-wrapper,
  .woocommerce.single-product-layout-3 div.product .product-images-wrapper,
  .woocommerce.single-product-layout-4 div.product .product-images-wrapper,
  .woocommerce.single-product-layout-6 div.product .product-images-wrapper {
    width: 100%;
    float: none;
    padding: 0 !important;
  }
  .woocommerce.single-product-layout-1 div.product .product-summary,
  .woocommerce.single-product-layout-2 div.product .product-summary,
  .woocommerce.single-product-layout-3 div.product .product-summary,
  .woocommerce.single-product-layout-4 div.product .product-summary,
  .woocommerce.single-product-layout-6 div.product .product-summary {
    margin-top: 60px;
  }
  .woocommerce.single-product-layout-2 div.product .supro-single-product-detail {
    margin-bottom: 60px;
    padding-bottom: 60px;
  }
  .woocommerce ul.products li.product .footer-button .yith-wcwl-add-to-wishlist {
    margin-right: 0;
  }
  .woocommerce table.wishlist_table tr td.product-name .woocommerce-Price-amount,
  .woocommerce table.wishlist_table tbody td.product-name .woocommerce-Price-amount {
    display: inline;
  }
  .woocommerce table.wishlist_table tbody td.product-name a {
    display: block;
  }
  .woocommerce table.wishlist_table .m-price {
    color: #bbb;
    font-size: 14px;
  }
  .woocommerce table.wishlist_table .m-stock-status {
    color: #669900;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    margin-bottom: 60px;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .myaccount-sidebar {
    padding-right: 15px;
    margin-bottom: 40px;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .myaccount-content {
    padding-left: 15px;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders {
    margin-bottom: 40px;
  }
  .supro-newsletter.space-between-style .title-area {
    margin-bottom: 30px;
  }
  .supro-newsletter.center-style .mc4wp-form {
    width: 100%;
  }
  .site-footer .widget .widget-title {
    margin-bottom: 20px;
  }
  .site-footer .footer-widget {
    padding-top: 50px;
  }
  .site-footer .footer-widget .footer-sidebar {
    margin-bottom: 40px;
  }
	.site-footer .footer-widget .footer-sidebar:nth-child(2n) {
		clear: left;
	}
  body .supro-banner-grid .banner-url {
    display: block;
  }
  body .supro-banner-grid img {
    width: 100%;
  }
  body .supro-instagram-shortcode.columns-8 .supro-instagram,
  body .supro-instagram-shortcode.columns-6 .supro-instagram,
  body .supro-instagram-shortcode.columns-5 .supro-instagram {
    width: 25%;
  }
  body .supro-products-grid .product-header {
    margin-bottom: 20px;
  }
  body .supro-products-grid.style-2 ul.nav-filter {
    margin: 0 -10px;
  }
  body .supro-products-grid.style-2 ul.nav-filter li {
    padding: 0 10px;
  }
  body .supro-banner-grid-2 .banner-content {
    width: 100%;
    top: 30px;
  }
  body .supro-banner-grid-2 .banner-title {
    font-size: 26px;
  }
  body .supro-banner-grid-2 .banner-subtitle {
    font-size: 12px;
  }
  body .supro-banner-grid-3 .banner-grid__banner {
    width: 50%;
  }
  body .supro-banner-grid-3 .banner-grid__banner.banner-w {
    width: 50%;
  }
  body .supro-banner-grid-4 .banner-grid__banner {
    padding: 0 0 15px 0;
  }
  body .supro-banner-grid-4 .banner-grid__banner .banner-image img {
    width: 100%;
  }
  body .supro-banner-grid-4 .banner-grid__banner.banner-s .banner-title {
    font-size: 30px;
  }
  body .supro-product-banner2.style-1.text-align-right {
    text-align: left;
  }
  body .supro-members .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  body .supro-members .member {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 30px;
  }
  body .supro-icons-box {
    padding: 40px;
  }
  
header .supro-container {
	padding-top: 15px;
	padding-bottom: 15px;
}



.homehead .vc_column-inner {
	padding: 82px 25px 82px 30px !important;
}
  
  
  
  
  .footlogo img {
		max-width: 100%;
	}
	.footer-sidebar.footer-1 {
		width: 100% !important;
		text-align: left;
	}
	.subscribefoot.btn_large {
		max-width: 100% !important;
		width: auto !important;
		font-size: 16px;
		padding: 14px;
		min-width: 100%;
	}
	  
  



.homepageslider .swiper-container {
	position: relative;
	width: 650px;
	top: 0;
	left: auto;
	right: auto;
	display: block;
	margin: 0px auto;
}


		.homepageslider .slick-arrow {
			right: auto;
			top: 0;
		}
		.homepageslider .slick-arrow.slick-next-arrow {
				right: auto;
				left: 60px;
			}
	
	
		.blog-wrapper.feature .entry-title, .blog-wrapper.feature .entry-excerpt {
		padding-right: 0;
	}
			
.feature .blog-thumb {
	max-height: 280px;
}


.blog-wrapper .entry-title {
	font-size: 18px;
}

	.supro-taxs-list ul {
		width: 100%;
		text-align: center;
	}
	#supro-taxs-list {
		text-align: center;
	}
	.navrightsub {
		margin-top: 0;
		display: inline-block;
	}
	.topsubscribe {
		margin-right: 0px !important;
	}
	.supro-taxs-list li {
		padding: 0 17px 0px;
		min-width: 170px;
	}
	
	
	
	.left-side-content::before{
		display: none !important;
	}


	
	.col.col-sm-12.col-md-6.prodetailsright {
		border-left: none;
		padding-left: 15px;
		margin-top: 50px !important;
	}

	.col.col-sm-12.col-md-6.prodetailsleft {
		padding-right: 0;
    padding-left: 5px;
	}


.colorextend::before {
	left: -200%;
}
.testimonialarea .slick-arrow.slick-next-arrow, .testimonialarea .slick-arrow.slick-prev-arrow {
	display: none !important;
}


.single-post #primary {
	padding: 0;
}


#primarydd .topmobilefilter {
	margin-bottom: 60px;
    display: block;
}







body .padbackmobile .vc_column-inner {
	background-size: cover;
}



	.header-transparent.header-layout-1.header-color-split .site-header .menu-extra .extra-menu-item .t-icon.icon-shopbox::before {
		color: #1A1817 !important;
	}
	  .header-transparent.header-layout-1.header-color-split .site-header .menu-extra .extra-menu-item .t-icon.icon-menu::before {
			color: #1A1817  !important;
	}
	
		  .header-transparent.header-layout-1.header-color-split .site-header .menu-extra .extra-menu-item .t-icon.icon-magnifier::before {
			color: #1A1817  !important;
	}
	
	
	  
}



@media (max-width: 767px) {

  .comparebodycont .coparetable {
    width: fit-content;
  }

  .comparebodycont .coparetable .comparerow {
    width: fit-content !important;
  }

  .comparebodycont .coparetable .comparerow.block-separator {
    width: 100% !important;
  }

  .comparebodycont .coparetable .comparerow.block-separator .firstcell {
    width: 100% !important;
  }
	
	
.tabgloveheader {
	padding: 0;
}
.footer-menu-item-search .search-field {
	font-size: 11px;
}


	
	.homepageslider::before{
		display: none !important;
	}
	

  .supro-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .supro-catalog-page .site-content {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .sidebar-content .page-header-catalog,
  .content-sidebar .page-header-catalog {
    padding-bottom: 20px;
  }
  .site-header {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .topbar .row-flex {
    min-height: 36px;
  }
  .login-modal .modal-content {
    padding-top: 60px;
  }
  .page-header {
    padding: 120px 0 120px;
  }
  .page-header-catalog {
    padding-top: 0;
    padding-bottom: 40px;
  }
  .blog-page-header.layout-2 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .page-header-catalog h1 {
    font-size: 40px;
  }
  .page-header-catalog.layout-3 .shop-toolbar {
    padding-top: 20px;
  }
  .page-header-catalog.layout-3 .page-header-banner {
    margin-top: 30px;
  }
  .page-header.no-bg-mobile {
    padding-top: 60px;
  }
  .page-header h1 {
    font-size: 36px;
  }
  .woocommerce-cart .page-header.no-bg-mobile,
  .woocommerce-checkout .page-header.no-bg-mobile,
  .woocommerce-account .page-header.no-bg-mobile {
    padding-top: 60px;
  }
  .single-post .entry-title {
    font-size: 36px;
  }
  .supro-related-posts .related-title {
    font-size: 36px;
  }
  .supro-taxs-list {
    overflow-y: scroll;
    margin-bottom: 35px;
  }
  .supro-taxs-list ul {
    white-space: nowrap;
    margin: 0 0 7px 0;
  }
  .comments-area {
    margin-top: 50px;
  }
  .comments-title,
  .comment-reply-title {
    font-size: 42px;
  }
  .site-footer .footer-copyright .footer-copyright-row {
    flex-direction: column;
  }
  .site-footer .footer-copyright.columns-2 .footer-sidebar,
  .site-footer .footer-copyright.columns-3 .footer-sidebar,
  .site-footer .footer-copyright.columns-2 .footer-sidebar:last-child,
  .site-footer .footer-copyright.columns-3 .footer-sidebar:last-child {
    text-align: center;
  }
  .footer-layout.footer-layout-2 {
    padding-bottom: 20px;
  }
  .woocommerce.single-product-layout-3 div.product div.images .woocommerce-product-gallery__image {
    margin-bottom: 15px;
  }
  .woocommerce .supro-taxs-list {
    margin-bottom: 0;
  }
  .woocommerce .supro-taxs-list ul {
    margin-left: -15px;
    margin-right: -15px;
  }
  .woocommerce .supro-taxs-list li {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce ul.products li.product {
    width: 100%;
  }
  .woocommerce.supro-catalog-mobile-2-columns ul.products li.product {
    width: 50%;
  }
  .woocommerce.catalog-masonry nav.woocommerce-pagination {
    margin-top: 0;
  }
  .woocommerce.catalog-masonry ul.products li.product {
    margin-bottom: 30px;
    text-align: left !important;
  }
  .woocommerce.catalog-masonry ul.products li.product:nth-child( 2n ) {
    text-align: right !important;
  }
  .woocommerce .track_order .form-row {
    width: 100%;
  }
  .woocommerce .woocommerce-products-header .term-description {
    margin-bottom: 20px;
  }
  .woocommerce-cart .woocommerce .cart-collaterals {
    margin-top: 0;
    float: none;
    width: 100%;
  }
  .woocommerce-cart .woocommerce table.shop_table.cart {
    margin-bottom: 40px;
  }
  .woocommerce-cart .woocommerce table.shop_table tr td,
  .woocommerce-cart .woocommerce table.shop_table tbody td {
    vertical-align: top;
  }
  .woocommerce-cart .woocommerce table.shop_table tr td.product-name .woocommerce-Price-amount,
  .woocommerce-cart .woocommerce table.shop_table tbody td.product-name .woocommerce-Price-amount {
    display: block;
  }
  .woocommerce-cart .woocommerce table.shop_table tr td.product-name a.product-url,
  .woocommerce-cart .woocommerce table.shop_table tbody td.product-name a.product-url {
    display: block;
  }
  .woocommerce-cart .woocommerce table.shop_table tr td.product-name a.remove,
  .woocommerce-cart .woocommerce table.shop_table tbody td.product-name a.remove {
    display: block;
    width: inherit;
    text-align: left;
    font-weight: 400;
    font-size: 14px;
    height: inherit;
  }
  .woocommerce-cart .woocommerce table.shop_table tr td.product-name a.remove:hover,
  .woocommerce-cart .woocommerce table.shop_table tbody td.product-name a.remove:hover {
    color: red !important;
    background-color: transparent !important;
  }
  .woocommerce-cart .woocommerce table.cart .cart-actions,
  .woocommerce-cart .woocommerce table.checkout .cart-actions {
    max-width: 100%;
  }
  .woocommerce-cart .woocommerce table.cart td.actions .coupon,
  .woocommerce-cart .woocommerce table.checkout td.actions .coupon {
    max-width: 100%;
  }
  .woocommerce-cart .woocommerce table.cart .btn-shop,
  .woocommerce-cart .woocommerce table.checkout .btn-shop,
  .woocommerce-cart .woocommerce table.cart .btn-update,
  .woocommerce-cart .woocommerce table.checkout .btn-update {
    width: 100%;
  }
  .woocommerce-cart .woocommerce table.cart .btn-shop,
  .woocommerce-cart .woocommerce table.checkout .btn-shop {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .woocommerce-checkout .supro-checkout-form-wrapper {
    display: block;
  }
  .woocommerce-checkout .supro-checkout-form-wrapper .woocommerce-form-coupon-toggle,
  .woocommerce-checkout .supro-checkout-form-wrapper .woocommerce-form-login-toggle {
    width: 100%;
    padding: 0;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    overflow-y: scroll;
    margin-bottom: 40px;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
    white-space: nowrap;
    margin: 0 0 15px 0;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:first-child {
    padding-left: 0;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:last-child {
    padding-right: 0;
  }
  .supro-catalog-page.shop-view-list ul.products li.product .product-inner {
    padding-bottom: 40px;
  }
  .supro-catalog-page.shop-view-list ul.products li.product .un-product-details,
  .supro-catalog-page.shop-view-list ul.products li.product .woocommerce-loop-category__title {
    margin-top: 0;
  }
  .supro-catalog-page.shop-view-list ul.products li.product .woocommerce-product-details__short-description {
    margin-top: 20px;
    margin-bottom: 0;
  }
  .supro-catalog-page.shop-view-list ul.products li.product h3 {
    margin-right: 0;
  }
  .supro-catalog-page.shop-view-list ul.products li.product .star-rating {
    float: none;
    margin-top: 0;
  }
  .supro-catalog-page.shop-view-grid ul.products li.product .un-product-thumbnail,
  .supro-products-grid ul.products li.product .un-product-thumbnail,
  .supro-products-carousel ul.products li.product .un-product-thumbnail {
    margin-bottom: 50px;
  }
  .supro-catalog-page.shop-view-grid ul.products li.product .footer-button,
  .supro-products-grid ul.products li.product .footer-button,
  .supro-products-carousel ul.products li.product .footer-button {
    bottom: -50px;
    opacity: 1;
    transform: scaleX(1);
    padding-top: 11px;
    padding-bottom: 5px;
  }
  .supro-catalog-page.shop-view-grid ul.products li.product .product-inner:hover .footer-button,
  .supro-products-grid ul.products li.product .product-inner:hover .footer-button,
  .supro-products-carousel ul.products li.product .product-inner:hover .footer-button {
    bottom: -50px;
    opacity: 1;
    transform: scaleX(1);
    padding-top: 11px;
    padding-bottom: 5px;
  }
  .backtotop {
    bottom: 20px;
    right: 20px;
  }
  .footer-layout.footer-layout-3 .footer-widget .footer-sidebar:last-child {
    text-align: left;
    margin-bottom: 0;
  }
  .site-footer .footer-widget .footer-sidebar:last-child {
    margin-bottom: 0;
  }
  body .supro-empty-space .supro_empty_space_md,
  body .supro-empty-space .supro_empty_space_lg {
    display: none;
  }
  body .supro-empty-space .supro_empty_space_xs {
    display: block;
  }
  body .supro-banner-grid.m-text-position-center {
    text-align: center;
  }
  body .supro-banner-grid.m-text-position-center .banner-content {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  body .supro-banner-grid.style-2 .desc {
    display: none;
  }
  body .supro-banner-grid-2 .banner-grid__banner {
    height: 25%;
    width: 100%;
  }
  body .supro-icons-box ul li {
    width: 50%;
    padding: 10px 0;
  }
  body .supro-products-grid.style-3 .section-title,
  body .supro-products-grid.style-4 .section-title {
    margin-bottom: 50px;
  }
  body .supro-products-grid.mobile-columns-2 ul.products li.product {
    width: 50%;
  }
  body .supro-sale-product .supro-countdown {
    padding: 15px;
  }
  body .supro-contact-box.horizontal h3 {
    margin-bottom: 0;
  }
  body .supro-contact-box.horizontal .title,
  body .supro-contact-box.horizontal .contact-info {
    width: 50%;
    margin-bottom: 30px;
  }
  body .supro-faq_group .g-title {
    margin-bottom: 30px;
  }
  body .supro-faq_group .title {
    margin: 0 0 10px 0;
  }
  body .supro-testimonial .testi-content {
    font-size: 20px;
  }
  body .supro-products-grid.style-2 .woocommerce ul.products li.product .footer-button {
    padding: 11px 0 5px 0;
    background-color: transparent;
    border-radius: 0;
  }
  .page-template-template-home-no-footer .footer-newsletter {
    max-width: 100%;
  }
	.footer-sidebar.col-xs-12 {
		width: 50% !important;
	}
	.footer-sidebar.footer-1.col-xs-12.col-sm-6.col-md-1-5 {
		width: 100% !important;
	}
	
	
	.header-transparent.header-layout-1.header-color-split .site-header .menu-extra .extra-menu-item .t-icon {
		color: #58585A  !important;
	}
  .header-transparent.header-layout-1.header-color-split .site-header .menu-extra .extra-menu-item .t-icon.icon-menu::before {
			color: #58585A  !important;
	}
	
	.homehead .vc_column-inner {
		padding: 130px 25px 82px 15px !important;
	}

	.red-line {
		display: none;
	}
	.list-bullet {
		color: #f36b25;
		position: relative;
		float: none;
		left: auto;
		right: auto;
		margin-bottom: -10px;
		background: transparent;
	}
	.list-title {
		margin-bottom: 18px;
		margin-top: 15px;
		font-size: 20px;
	}
	.paddtitles {
		padding-left: 0;
	}
	.allboximages {
		display: block;
		max-width: 100%;
		height: auto;
	}
	.boximg {
		border-right: none;
		border-bottom: 8px solid #f36b25;
	}
	.boximg {
		border-right: none;
		border-bottom: 8px solid #f36b25;
		max-height: 300px;
	}
	body .dotbacks {
		background: none !important;
	}



	
.img__text {
	padding: 0 40px 40px 40px !important;
	text-align: left !important;
	bottom: 8px !important;
	text-transform: uppercase;
}
	
	.right-side-image.withtext {
		padding: 0;
		top: 80px;
		background: transparent;
	}


	.navrightsub {
		margin-bottom: 15px;
		margin-top: 15px;
	}
	
.topsubscribe {
	margin: 0px 15px 0px 0px !important;
	height: auto !important;
}	
	
.rowcar:last-child .cellcar {
	border-bottom: none;
}
.cellcar {
	display: block;
	text-align: left !important;
		padding: 10px 0px;
		border-top: none;
}
.rowcar {
	display: block;
	background: transparent;
	padding: 15px;
	border-bottom: 1px solid #585858;
}
	
	
.woocommerce div.product .woocommerce-tabs ul.tabs {
	right: 50px;
}
	
	
	
	
	
	
	
	/* New Tabs */
	ul.resp-tabs-list {
		display: none;
	}

	h2.resp-accordion {
		display: block;
		padding: 31px 21px 20px 4px !important;
	}

	.horizontal .resp-tab-content, .vertical .resp-tab-content, .minimal_style.horizontal .resp-tab-content {
		margin-bottom: 0;
		border-radius: 0;
		padding: 0 0 30px 0;
		border-top: none;
	}
	
.minimal_style.horizontal .resp-tab-content:last-child {
	border-bottom: 2px solid transparent;
}

	.resp-vtabs .resp-tabs-container {
		border: none;
		float: none;
		width: 100%;
		min-height: initial;
		clear: none;
		box-shadow: none;
	}
	
	.minimal_style.vertical .resp-tab-content {
		padding: 16px 28px 16px;
	}

	.resp-accordion-closed {
		display:none !important;
	}
	.resp-vtabs .resp-tab-content:last-child {
		border-bottom: 1px solid #e1e1e1 !important;
	}

	
	
.homepageslider .swiper-container {
	width: auto;
}
	
	
.woocommerce div.product.supro-product-layout-2 .supro-single-product-detail {
	margin-left: 0px;
	margin-right: 0;
}
.ctatitle {
	margin: 40px 0 40px auto;
}	
	

.swiper-slidetestimonialblock {
	background: #fff;
	padding: 30px;
}
	
	
	
blockquote {
	padding-left: 0;
}	
blockquote::after {
	left: 0;
}
.single-post #primary {
	padding: 0px 15px;
}
	
	
.prdctfltr_filter .prdctfltr_regular_title {
	padding-top: 10px;
}
	
	
.supro-product-quick-view.buttonogs {
	display: none !important;
}
	


.right-side-image.withtext {
	padding: 30px 0;
}	
	


.woocommerce-cart .woocommerce table.shop_table.cart tr td {
	width: 100% !important;
	display: block;
}
	
	
	
.paddtitles {
	text-align: center;
}
	

.col-xs-12.col-sm-4.col-md-4.col-lg-4.attributeholder {
	padding: 0px !important;
}




.attributeholder:nth-of-type(2n) .specsrow:nth-of-type(2n+1) {
	background: #fff;
}
.attributeholder:nth-of-type(2n) .specsrow:nth-of-type(2n) {
	background: #F8F6F1;
}


	
}

#search_blog {
    display: none;
}

.blog_count {
    display: none;
}




@media (max-width: 600px) {
	
	
.supro-modal .modal-title {
	margin-bottom: 20px;
}
  .blog-wrapper .entry-footer .entry-footer-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
  .blog-wrapper .entry-footer .tag-list {
    margin-bottom: 10px;
  }
  .blog-grid .blog-wrapper {
    width: 100%;
  }
  .supro-related-posts .list-post article {
    width: 100%;
  }
  .blog-list .blog-wrapper {
    margin-bottom: 50px;
  }
  .blog-list .entry-header {
    margin-bottom: 10px;
  }
  .blog-list .entry-summary {
    width: 100%;
    margin: 0;
    padding: 15px 0;
  }
  .blog-list .entry-title {
    font-size: 24px;
  }
  .comment-list .children {
    padding-left: 0;
  }
  .comment .comment-author {
    float: none;
    margin-bottom: 20px;
  }
  .comment .comment-meta {
    margin-left: 0;
    border-top: 0;
    border-bottom: 1px solid #eaeaea;
  }
  .comment .comment-reply-link,
  .pingback .comment-reply-link {
    margin-bottom: 10px;
  }
  .woocommerce .shop-toolbar {
    margin: 0 -10px;
  }
  .woocommerce .shop-toolbar .shop-toolbar-el {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
  }
  .woocommerce .shop-toolbar .woocommerce-ordering li &gt; ul {
    left: 0;
    right: auto;
  }
  .woocommerce .shop-topbar .widget {
    width: 50%;
  }
  .woocommerce ul.products li.product {
    margin-bottom: 40px;
  }
  .woocommerce.filter-mobile-enable .shop-toolbar .shop-toolbar-el.supro-catalog-filter {
    display: none;
  }
  .woocommerce.filter-mobile-enable .shop-toolbar .shop-toolbar-el.woocommerce-ordering,
  .woocommerce.filter-mobile-enable .shop-toolbar .shop-toolbar-el.supro-catalog-filter-mobile {
    text-align: right;
  }
  .woocommerce:not(.filter-mobile-enable) .shop-toolbar .shop-toolbar-el.supro-catalog-filter-mobile {
    display: none;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .col-1,
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .col-2 {
    width: 100%;
    float: none;
  }
  .supro-off-canvas-panel,
  .filter-mobile-enable.content-sidebar .catalog-sidebar,
  .filter-mobile-enable.sidebar-content .catalog-sidebar,
  .filter-mobile-enable.full-content .shop-topbar {
    width: 350px;
    right: -350px;
  }
  .supro-off-canvas-panel.open,
  .filter-mobile-enable.content-sidebar .catalog-sidebar.open,
  .filter-mobile-enable.sidebar-content .catalog-sidebar.open,
  .filter-mobile-enable.full-content .shop-topbar.open {
    transform: translate3d(-350px, 0, 0);
  }
  .supro-off-canvas-panel .widget-canvas-content,
  .filter-mobile-enable.content-sidebar .catalog-sidebar .widget-canvas-content,
  .filter-mobile-enable.sidebar-content .catalog-sidebar .widget-canvas-content,
  .filter-mobile-enable.full-content .shop-topbar .widget-canvas-content,
  .supro-off-canvas-panel .shop-topbar-canvas,
  .filter-mobile-enable.content-sidebar .catalog-sidebar .shop-topbar-canvas,
  .filter-mobile-enable.sidebar-content .catalog-sidebar .shop-topbar-canvas,
  .filter-mobile-enable.full-content .shop-topbar .shop-topbar-canvas {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 100px;
  }
  .supro-off-canvas-panel .widget-panel-header,
  .filter-mobile-enable.content-sidebar .catalog-sidebar .widget-panel-header,
  .filter-mobile-enable.sidebar-content .catalog-sidebar .widget-panel-header,
  .filter-mobile-enable.full-content .shop-topbar .widget-panel-header {
    padding: 30px;
  }



  
  
.menu-sidebar.supro-off-canvas-panel .widget-panel-header {
	padding: 25px 30px 15px 0px;
	width: 100%;
	text-align: right;
	background: #f8f6f1;
	height: 70px;
}
  
  .header-left-sidebar .supro-off-canvas-panel,
  .header-left-sidebar .filter-mobile-enable.content-sidebar .catalog-sidebar,
  .header-left-sidebar .filter-mobile-enable.sidebar-content .catalog-sidebar,
  .header-left-sidebar .filter-mobile-enable.full-content .shop-topbar {
    right: -350px;
    left: auto;
  }
  .header-left-sidebar .supro-off-canvas-panel.open,
  .header-left-sidebar .filter-mobile-enable.content-sidebar .catalog-sidebar.open,
  .header-left-sidebar .filter-mobile-enable.sidebar-content .catalog-sidebar.open,
  .header-left-sidebar .filter-mobile-enable.full-content .shop-topbar.open {
    transform: translate3d(-350px, 0, 0);
  }
  .supro-off-canvas-panel .widget .widget-title,
  .filter-mobile-enable.content-sidebar .catalog-sidebar .widget .widget-title,
  .filter-mobile-enable.sidebar-content .catalog-sidebar .widget .widget-title,
  .filter-mobile-enable.full-content .shop-topbar .widget .widget-title {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .woocommerce.mini-cart .un-cart-panel-footer {
    left: 30px;
    right: 30px;
  }
  body .supro-instagram-shortcode.columns-8 .supro-instagram,
  body .supro-instagram-shortcode.columns-6 .supro-instagram,
  body .supro-instagram-shortcode.columns-5 .supro-instagram,
  body .supro-instagram-shortcode.columns-4 .supro-instagram {
    width: 50%;
  }
  body .supro-sliders h2 {
    font-size: 26px;
    margin-bottom: 15px;
  }
  body .supro-sliders .supro-slide .slide-content {
    left: 50px;
  }
  
  
	
	.supro-social-share.socials-inline.socialfooter a {
		margin-right: 10px;
	}
	
	
	
	.single-post .singheaderpic #primary {
		padding: 80px 30px 0 30px;
	}


.prodetailsblock .buttonogs.btn_small.btn_dark2 {
	margin: 6px 0px !important;
	width: 100%;
}
	  
	  
.mbshoptxt {
	left: 80px;
}



.timeline-nav__item.slick-current {
	font-size: 20px;
}


	  
}
@media (max-width: 480px) {
.supro-container, .header-left-sidebar .site-header {
	padding-left: 15px;
	padding-right: 15px;
}
  .site-content,
  .error404 .site-content {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .site-header .menu-extra .extra-menu-item {
    padding-left: 15px;
  }
  .site-header .menu-extra .menu-item-cart,
  .site-header .menu-extra .menu-item-wishlist {
    margin-right: 0;
  }
  .page-header {
    padding: 60px 0 60px;
  }
  .page-header-catalog {
    padding-top: 0;
    padding-bottom: 20px;
  }
  .blog-page-header {
    padding-top: 40px;
  }
  .blog-page-header.layout-1 h1,
  .blog-page-header.layout-2 h1,
  .blog-page-header.layout-3 h1 {
    font-size: 24px;
  }
  .blog-page-header.layout-1 {
    padding-bottom: 0 !important;
  }
  .blog-page-header.layout-1 h1 {
    padding-bottom: 15px;
  }
  .blog-page-header.layout-3 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .blog-page-header.layout-3 .page-header-wrapper {
    padding: 20px 15px;
  }
  .header-transparent .page-header {
    padding-top: 120px;
    padding-bottom: 100px;
  }
  .header-transparent .blog-page-header.layout-2 {
    padding-top: 120px;
    padding-bottom: 80px;
  }
  .header-transparent .page-header-catalog {
    padding-bottom: 40px;
  }
  .blog-masonry .blog-gutter-sizer {
    width: 0;
  }
  .blog-masonry .blog-wrapper,
  .blog-masonry .blog-masonry-sizer {
    width: 100%;
  }
  .comment-respond .comment-form-author,
  .comment-respond .comment-form-email,
  .woocommerce #review_form #respond .comment-form-author,
  .woocommerce #review_form #respond .comment-form-email,
  .woocommerce-checkout form.checkout .form-row-first,
  .woocommerce-checkout form.checkout .form-row-last,
    .woocommerce-checkout form.checkout .form-row-first2,
  .woocommerce-checkout form.checkout .form-row-last2,
  
    .woocommerce-account form .form-row-first,
  .woocommerce-account form .form-row-last,
    .woocommerce-account form .form-row-first2,    
  .woocommerce-account form .form-row-last2,
  
  
  .woocommerce-checkout form.checkout .validate-phone,
  .woocommerce-checkout form.checkout .validate-email {
    width: 100%;
    float: none;
    padding: 0;
  }
  .woocommerce nav.woocommerce-pagination {
    margin-top: 20px;
  }
  .woocommerce nav.woocommerce-pagination.infinite .nav-text {
    font-size: 10px;
    padding-bottom: 5px;
  }
  .woocommerce nav.woocommerce-pagination.infinite .nav-text:after {
    height: 1px;
  }
  .woocommerce .supro-taxs-list ul {
    margin-bottom: 30px;
  }
  .supro-catalog-page.shop-view-grid ul.products li.product .un-product-thumbnail,
  .supro-products-grid ul.products li.product .un-product-thumbnail,
  .supro-products-carousel ul.products li.product .un-product-thumbnail {
    margin-bottom: 30px;
  }
  .supro-catalog-page.shop-view-grid ul.products li.product .product-inner:hover .footer-button,
  .supro-catalog-page.shop-view-grid ul.products li.product .footer-button,
  .supro-products-grid ul.products li.product .footer-button,
  .supro-products-grid ul.products li.product .product-inner:hover .footer-button,
  .supro-products-carousel ul.products li.product .footer-button,
  .supro-products-carousel ul.products li.product .product-inner:hover .footer-button {
    padding-top: 6px;
    padding-bottom: 0;
    bottom: -40px;
  }
  .woocommerce .ribbons .ribbon {
    font-size: 10px;
    top: 10px;
    left: 10px;
    height: 20px;
    line-height: 18px;
  }
  .woocommerce .product-toolbar {
    padding-bottom: 10px;
  }
  .woocommerce .product-toolbar .woocommerce-breadcrumb,
  .woocommerce .product-toolbar .navigation {
    float: none;
    padding-bottom: 20px;
  }
  .woocommerce ul.products {
    margin: 0 -8px;
  }
  .woocommerce ul.products li.product {
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 20px;
  }
  .woocommerce.content-sidebar div.product.product-type-grouped .cart table.group_table td a.button,
  .woocommerce.sidebar-content div.product.product-type-grouped .cart table.group_table td a.button {
    font-size: 12px;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
  }
  .woocommerce div.product .upsells.products .slick-dots,
  .woocommerce div.product .related.products .slick-dots {
    margin-top: 40px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    text-align: left;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    display: block;
    padding: 5px 27px;
  }
  .woocommerce div.product.product-type-grouped .cart table.group_table td a.button {
    font-size: 12px;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
  }
  .woocommerce.single-product-layout-2 div.product .woocommerce-product-gallery {
    padding-left: 0;
  }
  .woocommerce.single-product-layout-2 div.product .woocommerce-product-gallery .flex-control-thumbs {
    position: relative;
    top: auto;
    left: auto;
    width: initial;
    transform: none;
    padding: 0;
    margin: 10px -5px 0 -5px;
  }
  .woocommerce.single-product-layout-2 div.product .woocommerce-product-gallery .flex-control-thumbs.slick-slider li {
    padding: 0 5px;
  }
  .woocommerce.single-product-layout-2 div.product .woocommerce-product-gallery .flex-control-thumbs.no-slick li {
    float: left;
    width: 25%;
    padding: 0 5px;
  }
  .woocommerce ul.products li.product .onsale {
    top: 10px;
    left: 10px;
  }
  .woocommerce-checkout table.shop_table thead tr th {
    padding-top: 20px;
  }
  .woocommerce-checkout table.shop_table,
  .woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper {
    padding: 0 20px;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders .woocommerce-orders-table__header-order-date,
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders .woocommerce-orders-table__header-order-status,
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-date,
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-status {
    display: none;
  }
  .supro-catalog-page.shop-view-list ul.products li.product .un-product-thumbnail,
  .supro-catalog-page.shop-view-list ul.products li.product .un-product-details,
  .supro-catalog-page.shop-view-list ul.products li.product .supro-product-categories-thumb,
  .supro-catalog-page.shop-view-list ul.products li.product .woocommerce-loop-category__title {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .supro-catalog-page.shop-view-list ul.products li.product .un-product-thumbnail,
  .supro-catalog-page.shop-view-list ul.products li.product .supro-product-categories-thumb {
    margin-bottom: 20px;
  }
  .supro-catalog-page.shop-view-list.catalog-full-width-layout ul.products li.product .un-product-thumbnail,
  .supro-catalog-page.shop-view-list.catalog-full-width-layout ul.products li.product .un-product-details,
  .supro-catalog-page.shop-view-list.catalog-full-width-layout ul.products li.product .supro-product-categories-thumb,
  .supro-catalog-page.shop-view-list.catalog-full-width-layout ul.products li.product .woocommerce-loop-category__title {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  body .supro-banner-grid .title {
    font-size: 30px;
    margin-bottom: 20px;
  }
  body .supro-sale-product .supro-countdown {
    padding: 15px;
  }
  body .supro-sale-product {
    padding: 60px 0;
  }
  body .supro-product-banner .title,
  body .supro-product-banner .price {
    margin-bottom: 20px;
  }
  body .supro-product-banner .title {
    font-size: 36px;
    white-space: initial;
  }
  body .supro-product-banner .banner-group {
    margin-bottom: 90px;
  }
  body .supro-product-banner .banner-group .banner-url.even-banner {
    padding-left: 0;
  }
  body .supro-product-banner .banner-group .banner-url.even-banner .banner-content {
    position: relative;
    margin-top: 20px;
    top: 0;
  }
  body .supro-product-banner .banner-group .banner-url.odd-banner .banner-content {
    padding-left: 0;
    margin-top: 20px;
  }
  body .supro-banner-grid-3 .banner-grid__banner {
    width: 100%;
  }
  body .supro-banner-grid-3 .banner-grid__banner.banner-w {
    width: 100%;
  }
  body .supro-banner-grid-3 .banner-grid__banner .banner-image {
    background-size: cover;
  }
  body .supro-products-grid .woocommerce.columns-3 ul.products li:nth-child( 3n + 1 ) {
    padding-right: 8px;
  }
  body .supro-products-grid .woocommerce.columns-3 ul.products li:nth-child( 3n + 2 ) {
    padding-right: 8px;
    padding-left: 8px;
  }
  body .supro-products-grid .woocommerce.columns-3 ul.products li:nth-child( 3n ) {
    padding-left: 8px;
  }
  body .supro-members .member {
    width: 100%;
  }
  body .supro-members .member-wrapper {
    display: inline-block;
  }
  body:not( .page-template-template-home-no-footer ) .supro-newsletter.has-bg .mc4wp-form .mc4wp-form-fields {
    padding-left: 10px;
    padding-right: 10px;
  }
  body:not( .page-template-template-home-no-footer ) .supro-newsletter.has-bg .mc4wp-form .mc4wp-form-fields:after {
    left: 20px;
  }
  .page-template-template-home-no-footer .footer-newsletter {
    padding: 40px 10px;
  }
  .mf-recently-products {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .mf-recently-products .product-list {
    padding: 20px 10px;
  }
  .mf-recently-products .product-list li.item {
    padding: 0 8px;
  }
  
  
  .homepageslider .swiper-container {

		width: 450px;
	}
	  
  
.buttonogs, a.buttonogs {
	min-width: auto; 
}
.homepageslider .swiper-container {
	width: auto;
}
  
.buttonogs, a.buttonogs {
	min-width: auto;
	white-space: normal;
	min-width: auto;
	width: 100%;
	/* line-height: .5em; */
}


.select2-container .select2-selection--single .select2-selection__rendered {
	white-space: normal !important; 
	height: 24px !important;
	overflow: hidden !important;
}


  .woocommerce.supro-catalog-mobile-2-columns ul.products li.product {
	width: 100%;
    margin-bottom: 82px;
}
  
  
  .header-layout-1 .site-header .menu-extra .menu-item-search .t-icon {
	right: 12px !important;
}


  
}




@media (max-width: 414px) {
  .header-transparent.supro-catalog-page.home .page-header {
    padding-bottom: 50px;
  }
  .header-transparent.supro-catalog-page.home .site-content {
    padding-top: 140px;
  }
  .woocommerce .shop-topbar .widget {
    width: 100%;
  }
  .woocommerce div.product div.summary .single_add_to_cart_button {
    width: 100%;
    margin: 20px 0;
    float: none;
  }
  .woocommerce div.product .supro-wishlist-button .yith-wcwl-add-to-wishlist {
    margin-left: 0;
    float: none;
  }
  .woocommerce div.product form.cart .single-button-wrapper {
    display: block;
  }
  .woocommerce div.product form.cart .actions-button,
  .woocommerce div.product form.cart div.quantity {
    float: none;
    width: 100%;
    margin-right: 0;
    border-width: 1px;
  }
  .woocommerce div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button &gt; a,
  .woocommerce div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse &gt; a,
  .woocommerce div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse &gt; a {
    width: 100%;
    border-width: 1px;
  }
  .woocommerce div.product.product-type-grouped .cart .single-button-wrapper {
    display: block;
  }
  .woocommerce .quantity .qty {
    width: 100%;
  }
  .woocommerce.content-sidebar .quantity .qty,
  .woocommerce.sidebar-content .quantity .qty {
    width: 100%;
  }
  .woocommerce.single-product-layout-5 .single-button-wrapper {
    display: block;
  }
  .single-product.add-to-cart-sticky div.product form.cart div.quantity {
    margin-bottom: 15px;
  }
  body .supro-sliders .desc {
    display: none;
  }
  body .supro-sliders .slide-button {
    padding: 0;
  }
  body .supro-icons-box {
    padding: 20px 40px;
  }
  body .supro-icons-box ul li {
    width: 100%;
  }
  body .supro-contact-box.horizontal .title,
  body .supro-contact-box.horizontal .contact-info {
    width: 100%;
  }
  body:not( .page-template-template-home-no-footer ) .mc4wp-form .mc4wp-form-fields {
    flex-direction: column;
    border: 0;
    background-color: transparent !important;
  }
  body:not( .page-template-template-home-no-footer ) .mc4wp-form .mc4wp-form-fields:after {
    top: 0;
    transform: translateY(20px);
    color: #222 !important;
  }
  body:not( .page-template-template-home-no-footer ) .mc4wp-form input[type="email"] {
    border-bottom: 1px solid #eaeaea;
    color: #222 !important;
    text-align: center;
  }
  body:not( .page-template-template-home-no-footer ) .mc4wp-form input[type="submit"] {
    padding: 20px 0;
    margin-top: 20px;
    color: #222 !important;
  }
  body:not( .page-template-template-home-no-footer ) .mc4wp-form ::-webkit-input-placeholder {
    color: #222 !important;
  }
  body:not( .page-template-template-home-no-footer ) .mc4wp-form :-moz-placeholder {
    color: #222 !important;
  }
  body:not( .page-template-template-home-no-footer ) .mc4wp-form ::-moz-placeholder {
    color: #222 !important;
  }
  body:not( .page-template-template-home-no-footer ) .mc4wp-form :-ms-input-placeholder {
    color: #222 !important;
  }
  body.maintenance-page .mc4wp-form input[type="submit"] {
    color: #fff !important;
  }
}
@media (max-width: 375px) {
  .supro-container,
  .header-left-sidebar .site-header {
    padding-left: 15px;
    padding-right: 15px;
  }
  .site-header .site-logo {
    margin: 0;
  }
  .supro-off-canvas-panel,
  .filter-mobile-enable.content-sidebar .catalog-sidebar,
  .filter-mobile-enable.sidebar-content .catalog-sidebar,
  .filter-mobile-enable.full-content .shop-topbar {
    width: 100%;
    right: -100%;
  }
  .supro-off-canvas-panel.open,
  .filter-mobile-enable.content-sidebar .catalog-sidebar.open,
  .filter-mobile-enable.sidebar-content .catalog-sidebar.open,
  .filter-mobile-enable.full-content .shop-topbar.open {
    transform: translate3d(-100%, 0, 0);
  }
  .supro-off-canvas-panel .widget-canvas-content,
  .filter-mobile-enable.content-sidebar .catalog-sidebar .widget-canvas-content,
  .filter-mobile-enable.sidebar-content .catalog-sidebar .widget-canvas-content,
  .filter-mobile-enable.full-content .shop-topbar .widget-canvas-content,
  .supro-off-canvas-panel .shop-topbar-canvas,
  .filter-mobile-enable.content-sidebar .catalog-sidebar .shop-topbar-canvas,
  .filter-mobile-enable.sidebar-content .catalog-sidebar .shop-topbar-canvas,
  .filter-mobile-enable.full-content .shop-topbar .shop-topbar-canvas {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 80px;
  }
  .supro-off-canvas-panel .widget-panel-header,
  .filter-mobile-enable.content-sidebar .catalog-sidebar .widget-panel-header,
  .filter-mobile-enable.sidebar-content .catalog-sidebar .widget-panel-header,
  .filter-mobile-enable.full-content .shop-topbar .widget-panel-header {
    padding: 20px;
  }
  .header-left-sidebar .supro-off-canvas-panel,
  .header-left-sidebar .filter-mobile-enable.content-sidebar .catalog-sidebar,
  .header-left-sidebar .filter-mobile-enable.sidebar-content .catalog-sidebar,
  .header-left-sidebar .filter-mobile-enable.full-content .shop-topbar {
    right: -280px;
    left: auto;
  }
  .header-left-sidebar .supro-off-canvas-panel.open,
  .header-left-sidebar .filter-mobile-enable.content-sidebar .catalog-sidebar.open,
  .header-left-sidebar .filter-mobile-enable.sidebar-content .catalog-sidebar.open,
  .header-left-sidebar .filter-mobile-enable.full-content .shop-topbar.open {
    transform: translate3d(-280px, 0, 0);
  }
  .woocommerce.mini-cart .un-cart-panel-footer {
    left: 20px;
    right: 20px;
  }
  body .supro-product-banner .title {
    font-size: 24px;
  }
}

.related.products .icon-circleright {
    right: 84px;
}

@media (max-width: 782px) {
  .header-transparent.admin-bar .site-header {
    top: 46px;
  }
  .header-sticky.admin-bar .site-header.minimized {
    top: 46px !important;
  }
  .woocommerce div.product .product_title {
     font-weight: 400;
  }

  .woocommerce div.product .woocommerce-product-details__short-description {
     margin-top: 50px;
     margin-bottom: 37px;
  }

  .summary.entry-summary .lead {
     font-size: 24px;
     line-height: 26px;
  }

  .woocommerce div.product.supro-product-layout-2 .supro-single-product-detail {
     margin-bottom: 23px;
  }

    .resp-tabs-container {
        padding: 23px 18px;
    }

    h2.resp-accordion span.resp-arrow {
        font-size: 28px;
    }

    .comptitle {
        margin-top: 35px;
        padding-top: 81px;
    }

    .containerx {
        background: #f8f6f1;
    }

    .compareheadcont {
        margin-top: 62px;
    }

    .compareheadcont .un-product-thumbnail {
        width: 140px;
        height: 86px;
        border: 2px solid #fff;
        margin-bottom: 10px;
    }

    .compareheadcont .un-product-thumbnail img {
        width: auto;
        height: 83px;
        border: none;
        margin: 0;
    }

    .compareheadcont .un-product-thumbnail .footer-button2,
    .compareheadcont .un-product-thumbnail .quicky2 {
        margin-top: 10px;
    }

    .comparebodycontbut .container.comparebodycontbut {
        margin-top: 67px;
    }

    .expand-button {
        padding-bottom: 64px;
    }

    .product.therelatedones .related-title {
        margin-top: 11px;
        font-size: 28px;
    }

    .container-fluid .homehead .vc_column-inner {
        padding: 120px 20px 32px 20px !important;
    }

    .related.products .icon-exportleft {
        left: 19px;
    }

    .related.products .icon-circleright {
        right: 19px;
    }

    .woocommerce ul.products li.product .un-product-thumbnail {
        height: 272px;
        margin-bottom: 20px;
    }

    .woocommerce ul.products li.product .un-product-thumbnail &gt; a {
        height: 290px;
    }

    .woocommerce ul.products li.product a img {
        object-fit: cover;
        height: 100%;
    }

    .productdetails {
        margin-top: 13px;
    }

    .product.therelatedones {
        padding: 60px 0 191px;
    }

    .single-product-cta {
        padding: 142px 0;
    }

    .masonry {
        height: 660px;
    }

    .site-footer .footer-widget {
        padding: 97px 0 22px;
    }

    .wpb_wrapper p {
        margin-top: 0;
    }

    .size-large {
        width: 100%;
        height: 46px;
    }
}
@media screen and (max-width: 991px) {
    .home .heading_block .right-side-image.withtext {
        width: 100%;
    }

    .home .btn_small.btn_dark2 {
        display: none;
    }

    .home .wpb_content_element.wpb_raw_html .left-side-content {
        display: none;
    }

    .home .heading_block .right-side-image.withtext {
        top: 80px;
    }

    .home .heading_block h3 {
        display: block;
        width: 100%;
    }

    .home .left-side-content:after {
        position: relative;
    }
}
@media screen and (max-width: 768px) {
    .home .heading_block .right-side-image.withtext {
        top: -1px;
        padding: 0 !important;
    }

    .home .logoslider .mobile-spacer {
        height: 65px;
    }

    .home a.buttonogs.btn_medium.btn_theme_color.new {
        margin-left: 24px;
    }

  .header-sticky.admin-bar .site-header.minimized {
    top: 0 !important;
  }

  .padbackmobile .vc_column-inner .wpb_wrapper .mobile-spacer {
    height: 449px !important;
  }

    .padbackmobile .vc_column-inner {
        margin-left: 20px;
        margin-right: 20px;
    }

    .home .home_spacing {
        height: 20px !important;
    }

    .home .right-side-image.withtext {
        padding: 15px 0px;
    }

    .home .fixmobilewidth .right-side-image .lead {
        margin-top: 34px;
        margin-bottom: 45px;
    }

    .home .wpb_single_image.wpb_content_element.vc_align_left img {
        height: 350px;
        width: auto;
        object-fit: cover;
    }

    .home .homepageslider .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }

    .home .spacer-61150ed331893 {
        height: 80px !important;
    }

    .home .logo_images .wpb_column {
        width: 50%;
        display: inline-block;
        margin: 25px 0;
    }

    .home .thick {
        text-align: center;
    }

    .home .logo_images .wpb_single_image img {
        max-width: 138px;
    }

    .home .logo_images {
        padding-bottom: 57px !important;
    }

    .home .boc_heading.thick.mobileadjusttitle {
        text-align: left;
    }

    .home .dotbacks {
        padding-bottom: 35px !important;
    }

    .home .dotbacks .box__image {
        margin: 0 -15px !important;
    }

    .home .homepageslider .slick-arrow {
        width: 67px;
        height: 54px;
        line-height: 56px;
        font-size: 12px;
    }

    .head_margin {
        margin-bottom: 15px !important;
    }

    .lead.hand_safety_lead {
        padding-right: 0 !important;
        margin-top: 26px;
    }

    .wpb_row.vc_row-fluid.image_row_section {
        padding-bottom: 10px !important;
    }

    .reverse767a .wpb_content_element.wpb_raw_html .left-side-content::after {
        min-height: 351px;
    }

    .reverse767a .flex-rowa:first-child .wpb_content_element.wpb_raw_html .wpb_wrapper {
        margin-right: -15px;
        margin-left: -15px;
    }

    .hand_safety_icon_box .top_icon_box {
        padding: 47px 40px 52px 40px;
    }

    .hand_safety_icon_box .top_icon_box i {
        margin-bottom: 12px;
    }

    .vc_row.wpb_row.vc_row-fluid.hand_safety_list {
        padding-top: 56px !important;
        padding-bottom: 60px !important;
    }

    .vc_row.wpb_row.vc_row-fluid.hand_safety_list .lead ul li {
        margin-bottom: 53px;
    }

    .singheadernopic .count_block {
        padding-bottom: 70px !important;
    }

    .heading_title {
        line-height: 100%;
        font-size: 30px;
        text-transform: uppercase;
        margin-bottom: 11px !important;
    }

    .heading_banner.wpb_column .vc_column-inner {
        padding-left: 30px;
        padding-right: 30px;
    }

    .paddthis .vc_column-inner {
        padding: 29px 22px 0px 22px !important;
    }

    .site-header .site-logo {
        padding-left: 0px!important;
    }

    .vc_row.wpb_row.vc_row-fluid.heading_list_padding {
        padding-bottom: 90px !important;
    }

    .products .producont {
        padding: 4px;
    }

    .woocommerce-checkout .checkhead1 {
        margin-bottom: 43px;
    }

    .woocommerce-checkout .checkoutppemessage {
        padding: 24px 21px;
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 39px;
    }

    .woocommerce-checkout .checkoutheader {
        font-size: 30px;
        margin-bottom: 11px;
    }

    .woocommerce-checkout #customer_details .checkoutheader {
        margin-bottom: 27px;
    }

    .woocommerce-checkout .product-name .ts-product-image {
        height: 90px;;
    }

    .woocommerce-checkout table.shop_table .cart_item:first-child td {
        padding-top: 16px;
    }

    .woocommerce-checkout .cartitmedet {
        height: 98px;
    }

    .woocommerce-checkout .woocommerce a.remove {
        font-size: 37px;
    }

    .woocommerce-checkout tr.cart_item td.product-name:first-child {
        width: 18%;
    }

    .woocommerce-checkout table.shop_table .cart_item td {
        padding: 16px 0 7px 0;
    }

    .woocommerce-checkout .cartitmedetinner .sku {
        font-size: 12px;
        color: #939396;
    }

    .product-name .ts-product-image img {
        max-width: 111px;
    }

    .woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
        padding: 46px 20px 0 20px;
        margin-left: -15px;
        margin-right: -15px;
    }

    .woocommerce-checkout .woocommerce form .form-row input,
    .woocommerce-checkout .woocommerce form .form-row input.input-text,
    .woocommerce-checkout .woocommerce form .form-row select {
        height: 49px;
    }

    .woocommerce-checkout #payment {
        margin-right: -15px;
        margin-left: -15px;
        padding-bottom: 56px;
    }

    .woocommerce-checkout .site-content {
        padding-bottom: 0;
        padding-top: 87px;
    }

    .home .parallax {
        min-height: 430px;
    }

    .woocommerce div.product.supro-product-layout-2 .woocommerce-product-gallery .flex-control-thumbs {
        transform: translateY(-67%);
        width: 60px;
    }

    .bottomsingle-product .comparearea .zeromag .containerx .comptitle {
        padding-bottom: 0;
    }

    .bottomsingle-product .comparearea .zeromag .containerx .compareheadcont {
        margin-top: 30px;
    }

    #order_review {
        margin-bottom: 38px;
    }

    .page-id-160 .padbackmobile .vc_column-inner .wpb_wrapper .mobile-spacer {
        height: 165px !important;
    }

    .page-id-160 .wpb_single_image img {
        max-width: 77%;
    }

    .page-id-160 .positivegap .vc_column-inner .boc_heading span {
        font-size: 24px;
    }

    .page-id-160 .positivegap .wpb_wrapper a.buttonogs {
        line-height: 1.8em;
    }

    .mobile_spacing {
        height: 40px !important;
    }

    .page-id-160 .catalog_list {
        border-bottom: 1em solid #fd8541;
    }

    .page-id-160 .boxshadows .catalogbox .vc_column-inner {
        box-shadow: 0px 0px 19px -6px rgb(0 0 0 / 20%);
    }

    h1.boc_heading {
        font-size: 41px;
    }

    .wpb_wrapper .boc_heading.h1-look.underx.center strong::after {
        bottom: 0px !important;
    }

    .supro-taxs-list li {
        padding: 0 2px 0;
        min-width: 96px;
        margin: 0 12px 10px 0;
    }

    .supro-taxs-list li a.selected {
        padding: 6px 12px;
    }

    .supro-blog-page .navrightsub {
        background-color: #fd8541;
        width: 100%;
        margin-bottom: 0;
    }

    .supro-blog-page .navrightsub a.btn_white2 {
        background-color: #fd8541 !important;
        min-width: 100% !important;
        padding: 13px 0 !important;
    }

    .supro-blog-page .blogcats {
        padding: 13px 0 0 0;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    }

    #search_blog {
        display: block;
        height: 28px;
        border: 1px solid #fff;
        width: 92%;
        margin: 54px auto 0 auto;
    }

    #search_blog input {
        border: 0;
        width: 89%;
        color: #ffffff;
        margin-top: -8px;
        font-size: 10px;
        line-height: 25px;
        vertical-align: middle;
        display: inline-block;
    }

    #search_blog input::placeholder {
        color: #ffffff;
    }

    #search_blog button {
        background: none;
        color: #fff;
        border: none;
        padding-top: 3px;
    }

    .supro-taxs-list ul {
        white-space: inherit;
    }

    .supro-taxs-list li a {
        font-size: 10px;
        line-height: 10px;
    }

    .supro-post-list article.blog-wrapper {
        padding: 15px 10px 15px 10px !important;
    }

    .supro-post-list .blog-wrapper .shadowbox .entry-header-link .entry-title a {
        font-size: 36px;
    }

    .blog_count {
        display: block;
        margin: 5px auto 62px auto;
        text-align: center;
    }

    .blog_count span {
        margin-right: 15px;
        font-size: 14px;
    }

    .blog_count a {
        margin-left: 15px;
        font-size: 14px;
    }

    .supro-blog-page .site-content {
        padding-bottom: 290px;
    }

    .supro-blog-page .blog-wrapper .blog-thumb {
        width: 100%;
    }

    .supro-blog-page .blog-wrapper .blog-thumb img {
        width: 100%;
    }

    .single-post .entry-content p {
        color: #58585a;
    }

    .single-post .headpicdetails {
        height: 407px;
        position: relative;
    }

    .single-post .singheaderpic .maincontfirst {
        top: 0;
        margin-bottom: 0;
    }

    .single-post .blogcats {
        display: none;
    }

    .single-post .entry-cat.image_cat {
        background: #FFFFFF;
        padding: 8px 20px;
        position: absolute;
        bottom: 0;
        left: 0;
        color: #939396;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 700;
    }

    .single-post blockquote p {
        font-style: italic;
        font-weight: bold;
        font-size: 20px;
        color: #58585A;
    }

    .single-post blockquote {
        border-left: 2px solid #58585A;
        padding-left: 30px;
    }

    .single-post blockquote::after {
        color: #58585A;
        left: 30px;
    }

}
@media screen and (max-width: 454px) {
    #search_blog {
        margin: 73px auto 0 auto;
    }
}
@media screen and (max-width: 376px) {
    .woocommerce ul.products li.product .un-product-thumbnail {
        height: auto;
        margin-bottom: 20px;
    }

    .woocommerce ul.products li.product .un-product-thumbnail &gt; a {
        height: auto;
    }

    .product.therelatedones {
        padding: 60px 0 84px;
        padding-bottom: 40px !important;
    }

    .woocommerce div.product {
        overflow: hidden;
    }

    .home .right-side-image.withtext.new {
      row-gap: 20px;
      margin: 40px 0;
    }
}

.hidden_field {
    display: none;
}

#gtranslate_selector {
    display: none;
}</pre></body></html>