.products .product-category .woocommerce-loop-category__title > a {
    padding: 5px 9px 9px;
}

.products .product-category .woocommerce-loop-category__title > a {
    transform: translateY(29px);
}

a.button.btn-style-flat.btn-shape-square:hover {
    color: #fff !important;
}

.tab-content-wrap table {
    max-width: 100%;
    width: 100%;
    border-collapse: collapse;
}
	
.tab-content-wrap {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
}
	
.tab-content-wrap table td, .tab-content-wrap table th {
    word-wrap: break-word;
    padding: 6px;
    text-align: left;
}

.pls-megamenu-dropdown ul {
    display: grid !important;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    min-width: 700px;
    left: 5% !important;
}

.woocommerce div.summary .woocommerce-tabs {
	margin-top: 2rem;
	margin-bottom: 0rem;
}

.jp-relatedposts {
	display: none !important;
}

#tab-description > h2 {
	display: none;
}

.products .product-category img {
	width: 100% !important;
}
.tab-content-wrap div#tab-description td, .tab-content-wrap div#tab-description th {
    text-align: center !important;
}
.product-category.product.first .pls-product-inner {
	padding: 0;
}

.products .product-category .product-count {
	opacity: 1;
	visibility: visible;
	color: #222;
}

.pls-single-product-page .pls-product-container {
	padding-bottom: 5rem;
}

.pls-deliver-return-ask-questions {
	position: absolute;
	bottom: -75px;
}

.woocommerce-product-details__short-description p {
	margin-bottom: 3px !important;
}

.woocommerce div.summary .woocommerce-product-details__short-description {
	margin-bottom: 0;
}

.woocommerce div.summary .product_meta {
	margin-top: 0 !important;
}

.woocommerce div.summary .product_meta > span {
	color: var(--pls-text-color);
}

/* Product Details Starts here 
.product_meta {
    display: table;
    width: 100%;
  }

  .product_meta > span {
    display: table-row !important;
  }

.product_meta > span::before {
	content: '\2022';
	color: #000;
	margin-right: 5px;
	font-size: 55px;
	line-height: 0;
	position: relative;
	top: 18px;
}

  .product_meta > span > * {
	display: table-cell !important;
	padding: 5px 0;
	border-bottom: 0px solid #ddd;
}
 Product Details Ends here */

.pls-main-navigation ul.menu > li > a {
    font-size: 15px !important;
    padding: 0 12px !important;
}

@media (min-width: 1501px)
{
	.pls-main-navigation ul.menu > li > a {
			font-size: 16px !important;
			padding: 0 16px !important;
	}
}

.pls-product-inner h3.product-title {
    white-space: normal !important;
    min-height: 45px;
}

.sku_wrapper {
    display: none !important;
    visibility: hidden;
}

.products.products-wrap.product-style-2 .pls-product-inner {
	border: 1px solid #eee;
	margin: 0 5px 5px 0;
}

.pls-catalog-page .products.grid-view div.product {
	margin-bottom: 5px;
}

.pls-products-header {
	padding-right: 25px;
}

.sidebar-inner {
	padding-left: 25px;
}

.products.products-wrap.product-style-2 {
	padding-right: 45px;
}

.pls-site-footer .elementor-widget-wrap.elementor-element-populated {
	padding-right: 0;
}

.product-category.product.first .woocommerce-loop-category__title {
	bottom: 15px;
	background: #ffffff8f;
	color: #000;
	font-weight: 700;
}

.pls-ask-questions.pls-ask-questions-ajax {
	background: #317dc0;
	color: #fff;
	border: 2px double #c5daed;
	padding: 5px 20px;
}

/*.sku_wrapper {
	font-size: 20px;
}*/

.pls-social.icons-size-default a i {
	font-size: 20px;
}

form.wpcf7-form > p {
	margin-bottom: 0;
}

.pls-search-popup .close-sidebar {
	top: auto;
}

.pls-site-footer .elementor-container.elementor-column-gap-default {
	padding: 0 20px;
}

.container, .elementor-section.elementor-section-boxed > .elementor-container, .pls-wrapper-boxed .pls-site-wrapper, .pls-wrapper-boxed .pls-site-header > div[class*="header-"] {
	max-width: inherit;
}

.pls-site-content {
	padding-bottom: 30px;
}

.pls-page-title-title-centered .entry-header {
	margin-top: 0rem;
}

.pibox .elementor-widget-container {
	min-height: 200px;
}

.pls-page-title .entry-breadcrumbs {
	margin: 5px 20px 0;
}

.wpcf7-form-control.wpcf7-submit.has-spinner {
	width: 100%;
	margin-top: 15px;
}

.elementor-icon-list-text:hover {
	color: #fff !important;
}

.pls-header-navigation {

	border-top: 0;
	border-bottom: var(--pls-navigation-border-top);
}

.footer-block .pls-about-us .pls-about-us-title {
	color: #fff;
	margin-right: 5px;
}

.footer-block a {
	text-decoration: underline;
}

.flashslider .banner-subtitle {
	color: var( --e-global-color-c60d1b3 );
	font-size: 17px;
	font-weight: 500;
	line-height: 1.1em;
	margin-bottom: 3px;
}

.flashslider .banner-title-wrap {
	display: flex;
	flex-direction: column;
	max-width: 100%;
	width: 100%;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.flashslider .pls-banner .banner-title {
	margin-bottom: 0;
	color: var( --e-global-color-c60d1b3 );
	font-size: 30px;
	font-weight: 600;
	line-height: 1.5em;
}

.flashslider .button.btn-style-link {
	padding: 10px 50px 10px 50px !important;
	color: #FFFFFF !important;
	background-color: #327DC0 !important;
	border: 1px solid #327DC0;
	border-radius: 0;
	box-shadow: none;
	position: relative;
}


.flashslider .pls-banner .banner-image-wrap + .banner-content-wrap {
	left: 50%;
	right: 0;
	top: 45%;
}

.flashslider .banner-content {
	max-width: 100% !important;
	width: 100% !important;
}

.flashslider .pls-slider-prev::after, .flashslider .pls-slider-next::after {
	color: #000;
	font-size: 35px;
	font-weight: normal;
}

.flashslider .pls-slider-prev {
	left: 2em;
	visibility: visible;
	opacity: 1;
	color: #000;
	background: #fffc;
	line-height: 1;
	padding: 5px 10px;
}

.flashslider .pls-slider-next {
	right: 2em;
	visibility: visible;
	opacity: 1;
	color: #000;
	background: #fffc;
	line-height: 1;
	padding: 5px 10px;
}

@media(min-width:1801px) and (max-width:2100px){
body:not(.rtl) .elementor-731 .elementor-element.elementor-element-c460ccc {
		left: -250px;
	}

	.collection-box .info-box-title > * {
		font-size: 40px !important;
	}
}

@media(min-width:1600px) and (max-width:2100px){
	.pibox .elementor-widget-container {
		min-height: 200px;
	}
		
		.elementor-731 .elementor-element.elementor-element-c460ccc {
		top: 680px;
	}
		
	.elementor-731 .elementor-element.elementor-element-94cb15d .heading-tagline {
		color: var( --e-global-color-text );
		font-size: 20px;
	}
		
		.elementor-731 .elementor-element.elementor-element-dc0d50a .info-box-description > * {
		font-size: 20px;
	}
		
	.flashslider .banner-subtitle {
		color: var( --e-global-color-c60d1b3 );
		font-size: 22px;
	}	
		
	.flashslider .pls-banner .banner-title {
		font-size: 35px;
		max-width: 70%;
	}	
}

@media  (min-width: 1025px) and  (max-width: 1250px){
	.elementor-731 .elementor-element.elementor-element-96d2218 > .elementor-widget-container {
		margin: 0em 0em 0em -13em;
	}
		
		.elementor-731 .elementor-element.elementor-element-43e157d > .elementor-widget-container {
		margin: 0rem 0rem -5rem 0rem !important;
	}
		
		.elementor-731 .elementor-element.elementor-element-43e157d .heading-title {
		font-size: 140px;
	}
		
		.elementor-731 .elementor-element.elementor-element-c460ccc {
		top: 350px;
	}
		
		body:not(.rtl) .elementor-731 .elementor-element.elementor-element-c460ccc {
		left: -190px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
.single-product-content.row .col-md-6 {
    width: 100% !important;
    flex: 0 0 100%;
    max-width: 100%;
}
	 .pls-header-mini-search .header-search-icon:before{
   content: "\e86f";
  }
	.pls-header-main .pls-header-col.pls-header-col-left {
    display: block !important;
	}
	.pls-header-mini-search {
    position: absolute;
    right: 1pc;
    top: 1pc;
	}
}

@media (min-width: 992px) and (max-width: 1210px) {
.tab-content-wrap table {
    font-size: 14px;
}
	
.tab-content-wrap table td, .tab-content-wrap table th {  
    padding: 5px;
}
	
}

@media (min-width: 992px) and (max-width: 1024px) {
		 .pls-header-mini-search .header-search-icon:before{
   content: "\e86f";
  }
	.pls-header-main .pls-header-col.pls-header-col-left {
    display: block !important;
	}
	.pls-header-mini-search {
    position: absolute;
    right: 1pc;
    top: 1pc;
	}
	.column-md100 {
		padding: 0 15px;
	}

	.pibox .elementor-widget-container {
		min-height: 236px;
	}

	.promo-section .col-m-3{
		width: 48% !important;
	}
	
	.promo-section .col-m-1{
		width: 48% !important;
	}
	
	.promo-section .col-m-2{
		width: 4% !important;
	}
	
	body:not(.rtl) .elementor-731 .elementor-element.elementor-element-c460ccc {
		left: -150px
	}
	
	.elementor-731 .elementor-element.elementor-element-96d2218 {
		width: var( --container-widget-width, 100% );
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		top: 40px;
	}
	
	.elementor-731 .elementor-element.elementor-element-9643b68 > .elementor-element-populated {
		margin: 15rem 0rem 0rem 0rem;
		--e-column-margin-right: 0rem;
		--e-column-margin-left: 0rem;
	}
	
	.hidden-md{
		display: none !important
	}
	
	.grid-col-md-3 > *, .pls-slider:not(.swiper-container-initialized) .slider-col-md-3 > * {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.elementor-731 .elementor-element.elementor-element-43e157d > .elementor-widget-container {
		margin: 0rem 0rem -5rem 0rem !important;
	}
	
		.elementor-731 .elementor-element.elementor-element-43e157d .heading-title {
		font-size: 130px;
	}
}

@media  (max-width: 950px){
	.elementor-731 .elementor-element.elementor-element-43e157d > .elementor-widget-container {
		margin: -1em 0rem -4rem 0rem;
	}
		
		.elementor-731 .elementor-element.elementor-element-43e157d .heading-title {
		font-size: 120px;
	}
		
		.elementor-731 .elementor-element.elementor-element-96d2218 > .elementor-widget-container {
		margin: -2em 0em 0em -15em;
	}
		
		.elementor-731 .elementor-element.elementor-element-c460ccc {
		top: 250px;
	}
		
		body:not(.rtl) .elementor-731 .elementor-element.elementor-element-c460ccc {
		left: -165px;
	}
}

@media(min-width:768px) and (max-width:991px){
	.products.products-wrap.product-style-2 {
		padding-right: 15px;
	}	

	.principles-block .elementor-column.elementor-col-50, .principles-block .elementor-column[data-col="50"] {
		width: 100% !important;
		margin: 0 20px 20px;
	}
	
	.column-md100{
		width: 100% !important;
	}
	
	.collection-box .info-box-title > * {
		font-size: 22px !important;
	}

	.home-products .products div.product {
		max-width: 50%;
	}

	.promo-section .col-m-3{
		width: 48% !important;
	}
	
	.promo-section .col-m-1{
		width: 48% !important;
	}
	
	.promo-section .col-m-2{
		width: 4% !important;
	}

	.collection-box {
		position: absolute !important;
		left: 0px !important;
		top: auto !important;
		max-width: 100% !important;
		width: 100% !important;
		background: #eeeeeedb;
		padding: 10px 15px;
		bottom: 0;
	}

	.collection-box .elementor-widget-container{
		margin: 0  !important;
	}
}

@media(max-width:767px){
		.pls-header-main .pls-header-col.pls-header-col-left {
    display: flex !important;
    max-width: 15%;
    -ms-flex: 15%;
    flex: 15%;
    padding-left: 0px;
	}
	
	.pls-header-main .row {
    flex-flow: row-reverse;
	}
	
	.collection-box {
		bottom: 40px !important;
		left: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		background: #eee9;
		top: auto !important;
		padding: 20px;
	}
	
	.collection-box .info-box-title > * {
		font-size: 30px !important;
	}
	
	
	.products.products-wrap.product-style-2 {
		padding-right: 15px;
		margin-top: 20px;
		padding-left: 15px;
	}
	
	.elementor-555 .elementor-element.elementor-element-bfe43a9 {
		padding: 1rem 0 !important;
	}
	
	.pls-page-title {
		margin-bottom: 20px !important;
	}
	
	.elementor-1977 .elementor-element.elementor-element-7a0ceba > .elementor-element-populated {
		margin-top: 1rem !important;
	}
		
		.elementor-1977 .elementor-element.elementor-element-a68ed64, .elementor-1977 .elementor-element.elementor-element-240dcbf {
		width: 100%;
	}
		
		.elementor-1977 .elementor-element.elementor-element-3b17259 .pls-heading {
		text-align: left !important;
	}
		
		.pibox .elementor-widget-container {
		min-height: auto;
	}
		
		.elementor-731 .elementor-element.elementor-element-5be46bb .banner-title {
		font-size: 18px;
		}
		
		.elementor-731 .elementor-element.elementor-element-5be46bb .banner-subtitle {
		font-size: 15px;
	}
		
		.collection-header .heading-title {
		font-size: 28px !important;
		color: #000 !important;
	}
		
		.collection-box > .elementor-widget-container {
		margin: 0 !important;
	}
	
	.flashslider .pls-banner .banner-image-wrap + .banner-content-wrap {
		left: 30%;
		top: 21%;
	}
		
	.flashslider .banner-subtitle {
		color: var( --e-global-color-c60d1b3 );
		font-size: 14px;
	}
		
	.flashslider .pls-banner .banner-button {
		margin-top: 10px;
	}
		
	.flashslider .pls-banner .banner-title {
		font-size: 17px;
	}
		
	.flashslider .button.btn-style-link {
		padding: 5px 20px !important;
		font-size: 14px;
	}
	
	.flashslider .pls-slider-navigation {
		display: none;
	}
}


/* Media query for mobile devices */
@media only screen and (max-width: 600px) {
  .tab-content-wrap table {
    display: block; 
    overflow-x: auto; /
    white-space: nowrap; 
		font-size: 14px;
  }

  .tab-content-wrap th,
  .tab-content-wrap td {
    white-space: nowrap; 
		padding: 4px;
  }
	
}

@media(max-width: 460px){
.collection-box .info-box-title > * {
	font-size: 22px !important;
	}
	
	rs-layer#slider-2-slide-4-layer-7 {
    font-size: 8px !important;
}
}