/* ======================================================================================================================================================
# Responsive with Admin
====================================================================================================================================================== */



	/* Media woo admin bar */
	@media only screen and (min-width: 783px) {

		body #woo-description-sections .desc-tab-bar {top: 70px;}
		body.logged-in #woo-description-sections .desc-tab-bar {top: 102px;}
	
	}

	@media only screen and (max-width: 782px) {
	
		body #woo-description-sections .desc-tab-bar {top: 80px;}
		body.logged-in #woo-description-sections .desc-tab-bar {top: 126px;}
	
	}



/* ======================================================================================================================================================
# Responsive
====================================================================================================================================================== */


	@media only screen and (min-width: 1921px) {
	
		#woo-description-sections .desc-content.panel {line-height: 1.5; font-size: 16px;}
 
	}


	@media only screen and (min-width: 1368px) and (max-width: 1920px) {
	
		#woo-description-sections .desc-content.panel {line-height: 1.5; font-size: 15px;}
	
	}



	@media only screen and (min-width: 990px) {
	
		
 
	}

	@media only screen and (min-width: 768px) and (max-width: 989px) {
	
		/* Menu */ 
		.responsive body.single-product #header_main .inner-container .main_menu {margin-right: 50px;}
		
		
		
		
	
	}





	@media (max-width: 767px) {

		.responsive #woo-description-sections .desc-tab-bar {

			ul {display: flex; margin: 0; gap: 1.275rem; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; scroll-behavior: smooth; scrollbar-width: none;}
			ul::-webkit-scrollbar {display: none;}
			ul li {flex: 0 0 auto;}
			ul li a {font-size: 13px !important; white-space: nowrap;}
			
		}
		


	}





	@media only screen and (max-width: 479px) {
	
		.responsive #woo-description-sections .desc-content .desc-section-content {font-size: 14px;}
	
	}

/* ======================================================================================================================================================
# New - Woocommerce Accordion Tab
====================================================================================================================================================== */


	html.woo-single-product, body.single-product, html.woo-single-product #wrap_all {overflow: visible; overflow-x: clip !important;}



	#woo-description-sections {
		
		
		position: relative; left: 50%; margin: 0; padding: 0 0 75px 0; width: 100vw; transform: translateX(-50%); border-bottom: solid 1px #f7f7f7;
		
		
		.desc-tab-bar {position: sticky; padding: 1.5rem 0; background: #fff; z-index: 10; transition: top 300ms cubic-bezier(0.4, 0, 0.2, 1);}
		.desc-tab-bar.sticky-bar {padding: 1rem 0; background: #ffffff; box-shadow: 0 1px 5px rgba(0,0,0,0.15);} 
		
		
		.desc-tab-bar ul {display: flex; margin: 0; gap: 2rem;}
		.desc-tab-bar ul li {}
		.desc-tab-bar ul li a {line-height: 24px; font-size: 16px; font-weight: 400; color: rgba(0,0,0,.45); text-wrap: nowrap;}
		.desc-tab-bar ul li.active a {font-weight: 500; color: #1a1a1a;}
		.desc-tab-bar ul li a.top_back {display: flex; font-size: 0 !important; width: 24px; height: 24px; justify-content: center; align-item: center; border-radius: 50%; border: solid 1px #e1e1e1;}
		.desc-tab-bar ul li a.top_back:before {content:'\e87e'; font-family: 'entypo-fontello'; line-height: 22px; font-size: 12px;}
		
		
	}
	

	
	

	
	
	
	
	/* Desc content section */
	#woo-description-sections .desc-section {border-top: solid 1px #e1e1e1;}
	#woo-description-sections .desc-content {margin-bottom: calc(5vh - 60px); padding-top: 60px; font-size: 14px;}
	
	#woo-description-sections .desc-content div.tab-title {margin-bottom: 2.5vh; border-bottom: solid 1px #e1e1e1;}
	#woo-description-sections .desc-content h2.heading-tab-title {display: inline-block; margin: 0 0 -1px 0; padding: 0.5rem 0.5rem 0.5rem 0; line-height: 1.5; border-bottom: solid 2px #c51d52;}
	#woo-description-sections .desc-content .desc-section-content {line-height: 1.4; font-size: 16px;}
	
	#woo-description-sections .desc-content img {border-radius: 8px;}
	
	#woo-description-sections .desc-content .desc-section-content table {border-bottom: solid 1px #e1e1e1;}
	#woo-description-sections .desc-content .desc-section-content tr td {font-size: 14px; color: #7a7a7a; border: none;}
	#woo-description-sections .desc-content .desc-section-content tr td:last-child {font-weight: 500; color: #3a3a3a;}
	#woo-description-sections .desc-content .desc-section-content tr:nth-child(2n+1) {background: #f7f7f7;}


