.tab-scroll table th{ background-color: #009999; color: #fff; }
table.table td{ border: 1px solid #e6e6e6;}

.tab-scroll {
	overflow: auto;
	position: relative;
}
.tab-scroll table {
	/*display: inline-block;*/
	vertical-align: top;
	max-width: 100%;
	overflow-x: auto;
/*	white-space: nowrap;*/
	-webkit-overflow-scrolling: touch;
}
.scroll-right:after {
	content: '';
	display: block;
	width: 15px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 500;
	background: radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: 15px 100%;
	background-position: 100% 0%;
}
.scroll-left:before {
	content: '';
	display: block;
	width: 15px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 500;
	background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: 15px 100%;
}



.table {box-shadow: var(--box-shadow); background: #fff; padding: 45px 35px 40px; border-radius: 10px !important;}
.table thead{ background-color: var(--primary-color-three);}
.table>:not(:first-child)  {border-top:0px}

.slider.style_four .slide-item-content .slider_content h2{ 
font-weight: 800;
color: #fff;
transition: 0.9s ease-in-out;
font-size: 35px !important;
}

.call_to_action.style_one .left_content .main_content div.h1 {
  font-size: 50px;
  line-height: 60px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 15px;
}

.icon_box_all.style_six .icon_content .icon span { font-weight:900 !important;}

.header-button a.theme-btn{ background-color: #009999 !important}
.header-button a.theme-btn:hover{ background-color: #282f3b !important}

.contact-toggler { width: auto !important; height: auto !important; line-height: 57px !important; border-radius: 5px !important; border: none !important;background: #111 !important}
.contact-toggler:hover { background-color: #222 !important; color:#ddd !important}
.contact-toggler:before { background: none !important;}
.toll_free .contact-toggler { background: none !important; line-height: 22px !important; border-radius: none}

.news_box .content_box img.imag{ margin: 0 0 10px 0; border-radius: 5px}

.breadcrumbs { display: none !important}
.default_single_product { margin: 40px 0}

.slider-index .owl-nav button{ display: none}

.right_side .media div a {}
.right_side .media div a span{ font-size: 20px !important; line-height: 20px; margin: 10px 0 5px 10px;  }

.img-content { float: left; margin: 0 10px 10px 0; border-radius: 10px}
.site-content h1{font-size: 38px; line-height: 45px; font-weight: 700; color: #333; padding: 10px 0px 20px 0px;}
.site-content h2{font-size: 34px; line-height: 41px; font-weight: 700; color: #333; padding: 10px 0px 10px 0px;}
.site-content h3{font-size: 28px; line-height: 37px; font-weight: 700; color: #333; padding: 10px 0px 10px 0px;}
.site-content h4{font-size: 24px; line-height: 31px; font-weight: 700; color: #333; padding: 10px 0px 10px 0px;}
.site-content p { font-size:16px; line-height: 27px}
.site-content ul { margin: 10px 0 10px 20px}
.site-content ul li{ margin: 0; padding: 0; font-size:16px; line-height: 27px; list-style: none}
.site-content ul li:before { content:'✓'; margin: 0 0 0 -20px; position: absolute; color:red}
.site-content ul.showcase_tabs_btns li:before { content:''; margin: 0}
.site-index ul li:before { content:''; margin: 0}
.section-price ul  li:before { content:''; margin: 0}
.site-content ul#myTab{ margin: 0}
.content-section h1{ text-align: center}
.content-section h2{ text-align: center}
.default_single_product .woocommerce-tabs {padding: 0 !important; border: 0 !important; }

section.warranty h2{ margin: 30px 0 50px 0;}
section.warranty .content_box_cn h3{ font-size: 19px}
section.section-price h4{ font-size:27px !important; font-weight:900 !important}

.slider_content h2{ font-size: 49px !important; line-height:44px !important}
.slider_content h2 span { display: block; font-size: 39px}

.modal_popup { padding-top:30px !important }
.modal_popup::before { background:#333 !important; opacity:0.9 !important}
.modal_popup .modal-popup-inner .form_inner p { margin:3px auto !important}
input.company { display:none !important}
.modal_popup .modal-popup-inner .form_inner textarea { height: auto !important}

.simplesearch-result { background-color: #f7f7f7; padding: 10px; margin: 5px 0; border-radius: 10px}
.simplesearch-result a { text-decoration:  underline; font-weight: 700}
.simplesearch-paging { font-size: 12px; background-color: #e6e6e6; padding: 10px; border-radius: 5px}
.testimonial_box .left_s { margin-left:0 !important}

ul.parus {position: relative !important;margin: 0 0 40px !important;padding:0 0 0 20px !important}
ul.parus li {list-style: none !important; position: relative !important; margin-bottom:12px !important}
ul.parus li:before { position: absolute !important; content: "" !important; width: 6px !important; height: 6px !important; left: -20px !important; top: 0 !important; bottom: 0 !important; margin: auto !important; background:var(--primary-color-one) !important}
ul.parus  li:after { position: absolute !important; content: "" !important; width: 6px; height: 6px; opacity: .4; left: -14px; top: 0; bottom: 0; margin: auto; background:var(--primary-color-one)}

.footer_copy_content div p{ color: #333; font-size: 16px}
.footer_copy_content p{ color: #555; font-size: 12px}
.footer_copy_content small { display: block; margin: 0 0 10px 0; }
.footer_copy_content a{ font-size: 12px; text-decoration: underline; }
.footer_copy_content a:hover{ color:#111; text-decoration: none; }


