/*
Theme Name: Omnitrack 0.8.2

Template: storefront
Author: Prowimaweb
Author URI: http://www.proximaweb.com.br

Version: 0.8.2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: pw, omni, storefront
Text Domain: omni

Omnitrack

*/

/* GENERAL */
festi-cart-product-count-and-price {
    text-align: left!important;
    padding: 10px 0 16px!important;
    margin-top: -10px;
    margin-bottom: -8px;
    /* float: right!important; */
}
.dialog-fixed {
    position: none!important;
}
/*
@font-face {
  font-family: "Helvetica";
  src: url("/wp-content/themes/omnitrack-0-8-2/fonts/Helvetica.ttf");
}
@font-face {
  font-family: "Myriad";
  src: url("/wp-content/themes/omnitrack-0-8-2/fonts/Myriad.ttf");
}
*/
@font-face {
  font-family: "myriadpro-bold";
  src: url("/wp-content/themes/omnitrack-0-8-2/fonts/myriadpro-bold.otf");
}
@font-face {
  font-family: "myriadpro-light";
  src: url("/wp-content/themes/omnitrack-0-8-2/fonts/myriadpro-light.otf");
}
@font-face {
  font-family: "Helvetica-Bold";
  src: url("/wp-content/themes/omnitrack-0-8-2/fonts/Helvetica-Bold.ttf");
}
.wpml-ls-legacy-dropdown .wpml-ls-flag+span {
    margin-left: .4em;
    font-size: 12px;
}

html {
	font-size: 20px;
	outline:none;scroll-behavior: smooth;
}
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus{
	outline:none;
}
body {
	font-family: "Helvetica";
	color: #282827;
}


/* TIPOGRAPHY & UTILITIES */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "myriadpro-bold";
}

h1,h2{
	font-family: "myriadpro-bold";
	font-size:26px;
}
h3{
font-size:20px;	
}

a {
	color: #157da2;
}

a:hover {
	text-decoration:none;
}

.divisor {
	border-bottom: 1px solid #f0f0f0;
	margin: 0 -10% 40px;
	padding: 0 10%;
}


/* FIRST HEADER */

#masthead {
	margin-bottom: 0;
	padding: 8px 0;
	background-color: #14162A;
	color: #fff;
	font-weight: 700;
}
#masthead .row
{
	align-items:center;align-content: space-between;
}
.containerwidth{    max-width: 1430px;
    margin: auto;
    padding: 0px 15px;}
.topmenuright a{display:inline-block;padding-left:25px;}
.topmenuright a img{display:inline-block;}
#masthead .col-full {
	position: relative;
}

#masthead a {
	color: #fff;
}

.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
	padding-top: 0/* !important*/
	;
}

.header-series,
.type-product {
	background: #f1f1f1;
}

.custom-logo {
	width: 100%;
}

.woocommerce-products-header__title,
.page-title {
	font-size: 2rem;
	font-weight: 500;
}

table td,
table th {
	padding: 0.5em 0.9em;
}


/*table tr,
table td,
table th {
	border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}*/


/* Cadoostrap */

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;	
}

.embed-responsive::before {
	display: block;
	content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.bd-example::after {
	display: block;
	clear: both;
	content: "";
}

*,
 ::after,
 ::before {
	box-sizing: border-box;
}

.embed-responsive-16by9::before {
	padding-top: 56.25%;
}

@media (min-width: 1170px) and (max-width: 1425px) {
	ul#menu-principal>.menu-item>a h1 {
		font-size: 1.1rem;
	}
}

@media (min-width: 992px) {
	.text-center {
		text-align: center;
	}
	.text-right {
		text-align: right;
	}
	.d-inline {
		display: inline !important;
	}
	.d-none {
		display: none !important;
	}
	.list-reset {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.valign-center {
		align-items: center;
	}
	.justify-content-center {
		justify-content: center;
	}
}

@media (max-width: 991px) {
	.textM-center {
		text-align: center;
	}
	.textM-right {
		text-align: right;
	}
	.dM-inline {
		display: inline !important;
	}
	.dM-none {
		display: none !important;
	}
	.listM-reset {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.valignM-center {
		align-items: center;
	}
	.justify-contentM-center {
		justify-content: center;
	}
}


/* GRIDS */

.container-flex {
	display: -webkit-flex;
	display: flex;
}


/* TOPBAR
#topbar {
	background: #157da2;
	color: #fff;
	font-size: 0.8rem;
	padding: 5px 0;
}
#topbar a {
	color: #fff;
}
 */


/* PAGE */

.entry-header {
	background: rgba(255, 255, 255, 0.03);
	margin: 0 -10% 40px !important;
	padding: 40px 10% !important;
}

.entry-header h1.entry-title {
	color: #fff;
	font-weight: 600;
	margin: 0;
}


/* PAGE BALL TABLE */

@media (max-width: 991px) {
	#ball-table fieldset.border-left {
		/*background:#f1f1f1;*/
		border: none;
	}
}


/* SINGLE PRODUTO */

.type-product {
	border-bottom: 1px solid #e1e1e1;
}

div.product .summary {
	width: 100% !important;
}

#select2-calc_shipping_state-container {
	width: 100%;
}

#calc_shipping_state_field>span {
	width: 100%;
}

.woocommerce-product-gallery {
	width: 100% !important;
	float: none !important;
	margin: 0;
	padding: 0;
}

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
	margin-bottom: 10px;
}

.single-product div.product .woocommerce-product-gallery .flex-viewport {
	margin-bottom: 5px;
}

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
	width: 100px !important;
	margin: 0 !important;
	display: block;
	padding-right: 5px;
}

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:last-child {
	padding-right: 0px;
}

.switch_measurements {
	margin-bottom: 30px;
}

.switch_measurements h4 {
	color: #fff;
	background-color: #212529;
	border-color: #32383e;
	font-weight: 600;
	padding: 7px 7px;
	font-size: 1rem;
}

.woocommerce-product-details__short-description {
	padding: 0 7px;
}

.summary table td,
table th {
	padding: 0.4em 0.6em;
}

.related-product {
	padding: 30px;
}

h1.product_title {
	font-weight: 500;
}

.list-downloads a {
	color: #157da2;
}

.list-downloads a:hover {
	text-decoration: underline;
}

.woocommerce-product-gallery__image,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
	background: #fff;
}


/* HEADER */

a.cart-contents {
	padding: 1.25em 0 1em !important;
}

.site-header {
	border: none;
}

#site-header-cart {
	position: absolute;
	right: 0;
	top: 35px;
}

#site-navigation {
	width: 100%;
	float: left;
}

.site-header {
	padding-top: 25px;
}

#site-header-cart {
	width: 30%;
	float: right;
}

.woocommerce-active .site-header .site-branding {
	width: 50% !important;
	margin: 0 !important;
}

@media (max-width: 991px) {
	.woocommerce-active .site-header .site-branding {
		width: 100% !important;
		margin: 0 !important;
	}
}


/* FIM @MEDIA MD */

.woocommerce-active .site-header .site-search {
	width: 100%;
}

.widget_product_search {
	text-align: right;
}

.woocommerce-product-search {
	float: none;
	width: 100%;
}

.site-search .widget_product_search form::before {
	z-index: 2;
}

#woocommerce-product-search-field-0 {
	border: none;
	background-color: #e7e7e7;
	border-radius: 20px;
}

.input-text,
input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
textarea {
	box-shadow: none;
}

.woocommerce-active .site-header .site-branding img {
	max-width: 300px !important;
}


/* MENUS */

@media (max-width: 991px) {
	#site-navigation {
		width: 100%;
		float: none;
	}
	
}


/* FIM @MEDIA MD */

ul#menu-principal {
	text-align: center;
}

.main-navigation ul#menu-principal>.menu-item {
	text-align: center;
	line-height: 1.1rem;
}

.main-navigation ul#menu-principal>.menu-item a figure {
	margin: 0;
	padding: 0 10%;
}

.main-navigation ul#menu-principal>.menu-item a hr {
	margin: 8px 0 4px;
}

.main-navigation ul#menu-principal>.menu-item a {
	text-transform: none;
}

.main-navigation ul#menu-principal>.menu-item a span {
	text-transform: lowercase;
}

ul#menu-principal>li {
	display: inline-block;
	width: 24%;
}

ul#menu-principal>.menu-item>a h1 {
	text-transform: none;
	font-size: 1.25rem;
	margin-bottom: 0;
	font-weight: 600;
}



ul#menu-principal>.menu-item>.sub-menu li a h1 {
	display: inline-block;
	font-size: 1rem;
}

.main-navigation ul.menu>li.menu-item-has-children>a::after,
.main-navigation ul.nav-menu>li.menu-item-has-children>a::after {
	margin-left: 5px;
}

.main-navigation ul.menu>li.menu-item-has-children>a span::before,
.main-navigation ul.nav-menu>li.menu-item-has-children>a span::before {
	margin-right: 5px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	line-height: inherit;
	vertical-align: baseline;
	content: "\f107";
	/*margin-left: 1em;*/
}


/* SUB MENU PRINCIPAL */

@media (min-width: 992px) {
	.main-navigation ul#menu-principal .sub-menu {
		width: 300px;
	}
	.main-navigation ul#menu-principal .sub-menu li:after {
		content: " ";
		display: block;
		width: 100%;
		clear: both;
	}
	.main-navigation ul#menu-principal .sub-menu li a {
		border-bottom: 1px solid rgba(255, 255, 255, 0.25);
	}
	.main-navigation ul#menu-principal .sub-menu li:last-child a {
		border-bottom: none;
	}
	.main-navigation ul#menu-principal .sub-menu li:last-child li a {
		border-bottom: 1px solid rgba(255, 255, 255, 0.25);
	}
	.main-navigation ul#menu-principal .sub-menu li a .clearfix {
		content: " ";
		display: block;
		width: 100%;
		clear: both;
	}
	.main-navigation ul#menu-principal .sub-menu li hr {
		display: none;
	}
	.main-navigation ul#menu-principal .sub-menu a figure {
		margin: 0;
		padding: 0;
		display: block;
		width: 50px;
		height: 50px;
		float: left;
	}
	.main-navigation ul ul li a figure,
	.secondary-navigation ul ul li a figure {
		margin-top: -15px !important;
		margin-left: -70px !important;
	}
	.main-navigation ul ul li a,
	.secondary-navigation ul ul li a {
		width: 100%;
		padding: 25px 10px 10px 80px !important;
	}
	.main-navigation ul ul li,
	.secondary-navigation ul ul li {
		position: relative;
	}
	.main-navigation ul ul li a:after,
	.secondary-navigation ul ul li a:after {
		position: absolute;
		right: 10px;
		top: 22px;
	}
	body .main-navigation ul.menu ul.sub-menu {
		background: rgba(0, 0, 0, 0.9);
		border-radius: 10px;
	}
}

body .main-navigation ul.menu ul.sub-menu {
	background: rgba(0, 0, 0, 0.9);
	border-radius: 10px;
}

@media (max-width: 991px) {
	.main-navigation ul ul {
		margin-left: 1em;
	}
	.handheld-navigation ul.menu li {
		padding-right: 0 !important;
	}
	.col-full {
		width: auto !important;
		margin: 0;
	}
}


/* ******* */

ul#menu-header {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.85rem;
}

ul#menu-header li {
	display: inline-block;
	margin-right: 20px;
}

.storefront-primary-navigation {
	border-bottom: 1px solid #f0f0f0;
}

.handheld-navigation ul.menu li {
	padding-right: 20px;
}

.handheld-navigation ul li a {
	padding-left: 0 !important;
}


/* #ALSO CONSIDER */

.carrossel-container:first-child {
	margin: 20px 0 0;
	border-top: none;
}

.banner+.carrossel-container {
	border-top: none;
	padding-top: 0;
}

.carrossel-container h1 {
	text-transform: uppercase;
	font-size: 2rem;
	font-weight: 700;
	letter-spacing: 0.04rem;
	text-align: center;
}

.carrossel-container a:hover {
	text-decoration: none;
}

.swiper-container.omni-carrossel-home {
	margin: 30px 0;
	height: auto!important;
}

.swiper-container.omni-carrossel-home .swiper-slide {
	width: 300px;
	height: 480px;
	position: relative;
}

.swiper-slide .product-wrapper {
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #d9d9df 100%);
	background: -webkit-linear-gradient(top, #fff 0%, #d9d9df 100%);
	background: linear-gradient(to bottom, #fff 0%, #d9d9df 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9d9df', GradientType=0);
}

.swiper-slide .product-wrapper .btn-cta {
	position: absolute;
	bottom: 15px;
	left: 15px;
	width: 270px;
}

.swiper-slide .product-wrapper figure {
	position: absolute;
	top: 50%;
	margin: -120px 0 0;
	left: 0;
	height: 280px;
	width: 100%
}

.swiper-slide.product-material-options .product-wrapper figure {
	margin: -140px 0 0;
	height: 300px;
}

h2.product-title-slide {
	position: absolute;
	top: 15px;
	left: 0;
	width: 100%;
}

.product-material-options h2.product-title-slide {
	top: 50px;
}

.product-material-options div {
	background: #272941;
}


/*
.swiper-container.omni-carrossel-home .swiper-slide p{
	font-size:0.85rem;
}
*/

.swiper-container.omni-carrossel-home figure img {
	max-height: 100%;
	width: auto;
}

h2.product-title-slide {
	line-height: 0.8;
}

h2.product-title-slide a {
	font-weight: 700 !important;
	font-size: 1.3rem;
	color: #14162a;
}

.swiper-button-next,
.swiper-button-prev {
	background-image: none !important;
	background: #14162a;
	border-radius: 50%;
	width: 50px !important;
	height: 50px !important;
	padding: 7px 15px 7px 15px;
	color: #fff;
	font-size: 40px;
	line-height: 30px;
}


/* --/ALSO CONSIDER */


/* BANNERS */

.banner-header {
	height: auto;
	/*background:#090810 url('https://proximaweb.com.br/clientes/omni/uk/wp-content/uploads/2019/01/banner-omnitrack.jpg') center no-repeat;*/
	background: #fff;
	margin-left: -10%;
	margin-right: -10%;
	/*padding-left:10%;
	padding-right:10%;*/
	padding: 50px 10%;
	color: #222;
}

.banner-header h2 {
	font-weight: 600;
	color: #222 !important;
}

.banner-features {
	background: rgb(222, 222, 222);
	color: #14162a;
	margin-left: -10%;
	margin-right: -10%;
	padding: 30px 10%;
	text-transform: uppercase;
	font-size: 0.9rem;
}


/****************************************************/

.video-youtube iframe {
	-webkit-box-shadow: 0px 0px 67px -13px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 67px -13px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 67px -13px rgba(0, 0, 0, 0.75);
}

@media (max-width: 767px) {
	.video-youtube {
		width: 100%;
	}
	.banner-header-texto {
		width: 100%;
	}
}


/* FIM @MEDIA SM */

@media (min-width: 768px) and (max-width: 991px) {
	.video-youtube {
		width: 100%;
	}
	.banner-header-texto {
		width: 100%;
	}
}


/* FIM @MEDIA MD */

@media (min-width: 992px) and (max-width: 1199px) {
	.video-youtube {
		width: 50%;
	}
	.banner-header-texto {
		width: 50%;
		padding-right: 30px;
		padding-left: 0%;
	}
}


/* FIM @MEDIA LG */

@media (min-width: 1200px) and (max-width: 1600px) {
	.video-youtube {
		width: 50%;
		padding-right: 0;
	}
	.banner-header-texto {
		width: 50%;
		padding-right: 30px;
		padding-left: 6%;
	}
}


/* FIM @MEDIA XL */

@media (min-width: 1601px) {
	.video-youtube {
		width: 47%;
		padding-right: 0;
	}
	.banner-header-texto {
		width: 45%;
		padding-right: 40px;
		padding-left: 0%;
	}
}


/* FIM @MEDIA XL */

.banner-title {
	margin-top: 1em;
}

.banner {
	background: #f1f1f1;
	padding: 40px;
	margin: 60px 0;
}

@media (max-width: 991px) {
	.banner {
		padding: 40px 0;
		margin: 60px 0;
	}
}


/* FIM @MEDIA MD */


/* SEARCH PAGE */

@media (max-width: 991px) {
	li.omni_search_product table tbody tr:nth-child(2) td {
		font-size: 0.9rem;
	}
	li.omni_search_product table td {
		padding: 0.5em;
	}
}


/* FIM @MEDIA  */

@media (min-width: 992px) {
	li.omni_search_product {
		display: -webkit-flex;
		/* Safari */
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		padding-bottom: 15px;
		margin-bottom: 30px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.06);
	}
	li.omni_search_product:last-child {
		border-bottom: none;
	}
	li.omni_search_product a:hover {
		text-decoration: none;
	}
	li.omni_search_product>div {
		padding: 15px;
	}
	li.omni_search_product>div:first-child {
		width: 40%;
		padding: 15px;
		display: -webkit-flex;
		/* Safari */
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	li.omni_search_product>div:first-child>div:first-child {
		width: 35%;
		padding-right: 5px;
	}
	li.omni_search_product>div:first-child>div:last-child {
		width: 65%;
	}
	li.omni_search_product>div:nth-child(2) {
		width: 40%;
		padding: 15px;
	}
	li.omni_search_product>div:last-child {
		width: 20%;
		padding: 15px;
	}
	li.omni_search_product>div:last-child div.quantity {
		float: left;
		margin: 0 15px 15px 0;
	}
	li.omni_search_product table td {
		padding: 0.4em;
	}
	li.omni_search_product table tbody tr:nth-child(2) td {
		font-size: 0.85rem;
	}
}


/* FIM @MEDIA  */

@media (min-width: 1240px) {
	li.omni_search_product table tbody tr:nth-child(2) td {
		font-size: 1rem;
	}
	li.omni_search_product table td {
		padding: 0.5em 0.7em;
	}
}


/* FIM @MEDIA */


/* CATEGORIAS HOME */

.categorias-home>div {
	margin: 0 25px 0 0;
}

.categorias-home h1 {
	text-transform: uppercase;
	font-size: 1.15rem;
	font-weight: 500;
	letter-spacing: 0.04rem;
}

.categorias-home figure {
	background: #f0f0f0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
}

.categorias-home h2 {
	font-size: 1rem;
	text-transform: uppercase;
	margin-top: 0.7em;
	font-weight: 500;
	text-align: center;
}


/* SERIES */


/*
.table-series {
	margin-top:50px;
}*/

td.cell-drawing {
	
	border-bottom: 1px solid #fff !important;
}

td.cell-drawing a.dropdown-item {
	color: #333 !important;
	text-decoration: none;
}

td.cell-drawing a.dropdown-item:hover {
	color: #fff !important;
	text-decoration: none;
	background: #007eff;
}

td.cell-buynow {
	
	border-bottom: 1px solid #fff !important;
}
td.cell-buynow a {
    background: #f8ad02 !important;
           padding: 5px 18px;
    display: inline-block;
    border-radius: 17px;
    margin: 5px 3px;
    font-weight: 600;
    font-size: 14px;
	text-decoration:none !important;	
}
td.cell-buynow a  i{font-size:12px;padding-left:5px;}
table#listing-table tr td {
    vertical-align: middle;
}
td.cell-drawing a {
	color: #fff !important;
}

td.cell-buynow a {
	color: #fff !important;
}
.table-blue tr.ST_material:nth-child(odd)
{
	background:#fff;
}
.table-blue tr.ST_material:nth-child(even)
{
	background:#e9e7ef;
}
@media (min-width: 1340px) {
	.pb-fix {
		padding-bottom: 70px;
	}
}

figure.img-banner-series img {
	max-width: 340px;
}

.container-table {
	width: 100%;
	overflow-x: scroll;
}

.container-table thead th {
	background: none;
}

.container-table th,
.container-table td {
	padding: 0.7em 1em;
}

.container-table th a,
.container-table td a {
	color: #006aee;
	text-decoration: underline;
}

tbody tr td:nth-last-child(2) ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
}

table th {
	background-color: transparent;
}

table tbody td {
	background-color: transparent;
}

table tbody tr:nth-child(2n) td,
fieldset,
fieldset legend {
	background-color: transparent;
}

.table-bordered td {
	background-color: rgba(0, 0, 0, 0.15);
}

.input-text,
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea {
	background-color: #dcdcdc;
}

@media (max-width: 991px) {
	.container-table tr td:nth-last-child(2),
	.container-table tr th:nth-last-child(2),
	.container-table tr td:last-child,
	.container-table tr th:last-child {
		display: none;
	}
}


/* FIM @MEDIA MD */

.four-bullets-list li {
	padding: 15px 0;
}

.readmore {
	padding: 15px 0;
	background: transparent;
	color: #268eb3;
}

.readmore:hover {
	background: transparent;
	color: #fff;
	text-decoration: underline;
}

.diagram-series h4 {
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 700;
}

.toogle-unit {
	padding: 0;
}


/* ARCHIVE PRODUCT */


/*.archive-header {
	padding: 0 !important;
}*/


/* PRODUCT */

.entry-summary .col-full {
	margin: 0 !important;
	width: 100%;
}

@media (max-width: 991px) {
	.home .testimonials-section .carousel-control-prev{
		left:0px !important;
	}
	.home .testimonials-section .carousel-control-next{
		right:0!important;
	}
	.product .product-wrapper .product_title {
		display: block;
	}
	.product .entry-summary .product_title {
		display: none;
	}
}


/* FIM @MEDIA */

@media (min-width: 992px) {
	.product .product-wrapper .product_title {
		display: none;
	}
	.product .entry-summary .product_title {
		display: block;
	}
}


/* PAGE CONTACT */

.social-media-icons {
	display: inline-block;
	width: 100%;
}

.social-media-icons a {
	display: inline-block;
}


/* FOOTER */

.site-footer {
	padding: 80px 0;
}

#footer-rights {
	padding: 20px 0;
	background: #157da2;
	color: #fff;
	font-size: 0.8rem;
}


/* MEDIA QUERIES
@media (max-width: 767px) {}
@media (min-width: 768px) and (max-width: 991px) {}
@media (min-width: 992px) and (max-width: 1199px) {}
@media (min-width: 1200px) {}
*/


/* CART / BASKET PAGE */

form.woocommerce-cart-form {
	width: 60%;
	float: left;
}

.cart-collaterals {
	width: 40%;
	float: right;
	padding-left: 15px;
	margin-top: 2em;
}

.cart-collaterals .cart_totals {
	width: 100%;
}

form.woocommerce-cart-form {
	border: none;
	margin-top: 2em;
	border-radius: 7px;
	overflow: hidden;
}

table.cart,
table.cart thead,
table.cart th,
table.cart tbody,
table.cart td,
.table-bordered,
.table-striped {
	margin: 0 !important;
	border: none;
	background: transparent;
}

table.cart {
	background: #dadadb;
}

table.cart tbody tr {
	border-top: 3px solid #fff;
}

table.cart tbody tr:hover {
	background: #bababb;
}

table.cart tbody td {
	vertical-align: middle;
}

.table.cart td.actions {
	border: none;
	background: #cacacb;
}

table.cart {
	/*border:1px solid #333;*/
}

table.cart thead {
	background: #212529;
	color: #fff;
}

table.cart td.product-quantity .qty {
	background: #fff;
	border-radius: 3px;
}

button[name=update_cart] {
	background: #1391d2;
	color: #fff;
}

button[name=update_cart]:hover {
	background: #005d92;
	color: #fff;
}

table.cart td.product-remove a.remove {
	padding: 8px 6px;
	font-size: 1.2em;
}

a.remove:hover::before {
	color: #e00;
}

.cart-collaterals .cart_totals {
	background: #272941;
	border: none;
	border-radius: 10px;
	color: #fff;
	padding: 15px;
	margin-bottom: 1.5em;
}

.cart_totals table.shop_table tbody td {
	background: #fff !important;
	color: #333;
}

.cart_totals table.shop_table tbody tr {
	border-top: 3px solid #272941;
}

a.checkout-button:hover,
button.alt:hover {
	background-color: #1391d2 !important;
	color: #fff;
	text-decoration: none;
}

.wc-proceed-to-checkout {
	margin-bottom: 0;
}

.wc-proceed-to-checkout .button {
	margin-bottom: 0;
}


/* DARK LAYOUT */

body.lb-inch .kg-mm,
body.lb-inch .data-metric {
	display: none;
}

body.kg-mm .lb-inch,
body.kg-mm .data-imp {
	display: none;
}


/* **** Comentado em 28/05/2019
html.font-increase {
	font-size: 20px;
}

#site-header-cart .woocommerce-Price-amount {
	display: none;
}*/


/*.omni-product-buy h3, .omni-product-buy thead, .omni-product-buy td:nth-child(2){
	display:none;
}
.omni-product-buy td:nth-child(1):after {
	content: "+";
}*/

#toogle-contrast span:nth-child(1) {
	font-size: 0.5em;
}

#toogle-contrast span:nth-child(2) {
	font-size: 1em;
}

#toogle-font span:nth-child(1) {
	font-size: 0.5em;
}

#toogle-font span:nth-child(2) {
	font-size: 1em;
}

.toogle-unit span:nth-child(1) {
	font-size: 1em;
}

.toogle-unit span:nth-child(2) {
	font-size: 0.5em;
}

.toogle-unit .switch {
	background: #007dc5;
	height: 14px;
	width: 36px;
	border-radius: 14px;
	display: inline-block;
	margin: 0 5px;
}

.toogle-unit .switch:before {
	content: "";
	display: inline-block;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	background: #fff;
	z-index: 2;
	position: absolute;
	box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .2), 0 1px 8px 0 rgba(0, 0, 0, .12);
	margin-top: -3px;
	margin-left: -20px;
}

body.kg-mm .toogle-unit .switch:before {
	margin-left: 0;
}

body#dark #toogle-contrast span:nth-child(1) {
	font-size: 1em;
}

body#dark #toogle-contrast span:nth-child(2) {
	font-size: 0.5em;
}

html.font-increase #toogle-font span:nth-child(1) {
	font-size: 1em;
}

html.font-increase #toogle-font span:nth-child(2) {
	font-size: 0.5em;
}

body.kg-mm .toogle-unit span:nth-child(1) {
	font-size: 0.5em;
}

body.kg-mm .toogle-unit span:nth-child(2) {
	font-size: 1em;
}

[class^="material_"] {
	color: #fff;
	text-align: center;
	display: inline-block;
	width: 40px;
	height: 40px;
	padding-top: 4px;
	border-radius: 20px;
	margin: 0 10px;
}

.material_a {
	background-color: #6c757d;
}

.material_z {
	background-color: #28a745;
}

.material_ss {
	background-color: #007bff;
}

.material_pb {
	background-color: #dc3545;
}

.material_d {
	background-color: #dc3545;
}

.specifications {
	list-style: none;
	margin: 0;
	display: block;
	margin-top: 15px;
	line-height: 0;
}

.specifications li {
	list-style: none;
	display: inline-block;
	height: 150px;
	margin: 10px;
	color: #000;
	width: 12.1%;
	line-height: 1rem;
	background-color: #fff;
	text-align: center;
	font-size: 0.8em;
	padding: 10px;
}

.specifications li img {
	width: 65px;
	height: 65px;
	display: inline-block;
	padding-bottom: 10px;
}

@media (max-width: 991px) {
	.specifications {
		margin: 0;
	}
	.specifications li {
		display: block;
		margin: 15px auto;
		width: 180px;
		height: auto;
		float: none;
	}
}


/* FIM @MEDIA MD */

.features-icons {
	font-size: 0.9rem;
	font-weight: 600;
	text-transform: uppercase;
	background: #212529;
	color: #fff;
}

.features-icons strong {
	font-size: 1.2rem;
	font-weight: 600;
	text-transform: uppercase;
}

.tools {
	/*background: #dadadb;*/
}
.measurediv
{
	padding:30px 0px;
}
.tools h4 {
	/*background: #212529;
	padding: 5px 15px;*/
	color: #282827;    font-family: "myriadpro-bold";
    font-size: 26px;
	text-transform:none;
	text-align: left;
	margin-bottom: 0;
	letter-spacing:0px;
}

.tools p {
	padding: 0px;
}

.tools button {
	background-color:#fff;
	width: 100%;
    color: #000;
    padding: 15px;
    margin-top: 10px;
    font-size: 20px;
}

.download_brochures a {
	float: left;
	width: 250px;
	height: 150px;
	overflow: hidden;
	margin: 10px;
}

.download_brochures a img {
	width: auto;
	height: 150px;
}

#dark .woocommerce-form-register .woocommerce-privacy-policy-text {
	color: #FFFFFF !important;
}

#dark .woocommerce-EditAccountForm fieldset legend,
#dark .woocommerce-EditAccountForm fieldset .woocommerce-form-row label,
#dark .woocommerce-checkout-review-order-table td {
	color: #43454b !important;
}

.omni-serie-description .term-description {
	overflow: hidden;
	/*height: 150px;*/
	height: auto;
	padding-bottom: 2em;
}

.woocommerce-message a {
	color: #FFF !important;
}

.select2-results .select2-results__option {
	color: #000 !important;
}


/* tooltip */

[data-tooltip] {
	position: relative;
	z-index: 2;
	cursor: pointer;
}

[data-tooltip]:before,
[data-tooltip]:after {
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
}

[data-tooltip]::before {
	position: absolute;
	bottom: calc(100% + 5px);
	left: 50%;
	margin-bottom: 5px;
	margin-left: -80px;
	padding: 7px;
	width: 180px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #000;
	background-color: hsla(0, 0%, 20%, 0.9);
	color: #fff;
	content: attr(data-tooltip);
	text-align: center;
	font-size: 14px;
	line-height: 1.2;
}

[data-tooltip]::after {
	position: absolute;
	bottom: calc(100% + 5px);
	left: 50%;
	margin-left: -5px;
	width: 0;
	border-top: 5px solid #000;
	border-top: 5px solid hsla(0, 0%, 20%, 0.9);
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	content: " ";
	font-size: 0;
	line-height: 0;
}

[data-tooltip]:hover::before,
[data-tooltip]:hover::after {
	visibility: visible;
	opacity: 1;
}


/*START BSF ALTER-->*/

.site-content {
	background: white;
}

body,
html {
	/*font-size: 20px;*/
	font-family: "Helvetica";
}

.colorFontBSFTitulo {
	color: #212529 !important;
	font-style: normal;
	font-weight: 900;
	font-size: 30px;
	line-height: 36px;
	margin-top: 20px;
}

.colorFontBSF {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	text-align:center;
	line-height: 30px;
}

.productBSFTitulo {
	color: #fff !important;
	font-style: normal;
	font-weight: 700;
	font-size: 50px;
	line-height: 60px;
}

.btuBSF {
	color: #212529 !important;
	font-style: normal;
	font-weight: 700;
	font-size: 50px;
	line-height: 60px;
}

#about-home {
	padding: 60px 0;
}


/* HOME - FEATURED */

.bg-featured {
	background: #f1ebeb url('images/bg_ball-units-2.jpg') center bottom no-repeat;
}

#featured-home {
	padding: 30px 0;
	color: #222;
}

#featured-2-home {
	padding: 30px 0 50px;
	color: #222;
}

#featured-3-home {
	background: #f1ebeb;
	padding: 50px 0;
	color: #222;
}


/* HOME - ADVANTAGES 2 */

#advantages-2-home {
	background-color: #f1ebeb;
	padding: 20px 0;
}

#advantages-2-home article img {
	width: 30%;
	height: auto;
}

@media (max-width: 991px) {
	#advantages-2-home article img {
		width: 80%;
		height: auto;
	}
}


/* TIPOGRAPHY & UTILITIES */

.text-mini {
	font-size: 0.7em;
}

.list-clean {
	list-style: none;
	margin: 0;
	padding: 0;
}

.table-dark {
	background-color: #272941 !important;
}

.btn-primary {
	color: #272942 !important;
	background-color: #f8ad02 !important;
	border: none !important;
}

button.alt,
input[type=button].alt,
input[type=reset].alt,
input[type=submit].alt,
.button.alt,
.added_to_cart.alt,
.widget-area .widget a.button.alt,
.added_to_cart,
.widget a.button.checkout {
	background-color: #f8ad02;
	border-color: none !important;
	color: #272942;
}

.btn-cta {
	display: inline-block;
	background-color: #f8ad02;
	width: 100%;
	height: 50px;
	color: #14162a;
	line-height: 50px;
	font-weight: 700;
}

.btn-cta:hover {
	background-color: #1391d2 !important;
	color: #fff;
	text-decoration: none;
}

.table td,
.table th {
	padding: .5rem .75rem;
}

.table-dark {
	border-radius: 6px;
}

.table-dark td,
.table-dark th {
	border-top: none;
}


/*MEDIA & NEWS - HOME */

#media-home {
	/*background: #f3f3f5;*/
	padding: 80px 0;
	color: #222;
}

.television {
	width: auto;
	height: auto;
	max-width: 800px;
	min-height: 480px;
	background: url('images/illustration-tv.png') center no-repeat;
	background-size: 100% 100%;
}

.television iframe {
	top: 16%;
	left: 7%;
}

.list-social li {
	padding: 20px 0;
}


/* FOOTER */

.bg-footer-wrapper {
	background: url('images/bg-footer.jpg') center top no-repeat;
}

#footer-main {
	padding:40px 0px 80px 0px;
	color: #fff;
	background-image:url("/wp-content/themes/omnitrack-0-8-2/images/footer-min.jpg");	
	background-size:cover;
	background-position:center center;
}

#footer-main a {
	color: #fff;
}

ul.sitemap li {
	padding-right: 10px;
}

ul.sitemap li::after {
	padding-left: 10px;
}

ul.sitemap li:last-child::after {
	content: "";
}

#footer-rights {
	padding: 0;
}


/*START BSF ALTER-->*/

.cssHeadBSF {
	background-color: #14162A;
	padding: 20px 0 0;
	/* height: 80px; */
	font-weight: 700;
	padding-bottom: 15px;
}


/* CADU2001
.logoBSF
{
    margin-left: 19px;
    margin-top: 10px;
}
*/


/*.input-search
{
	position: absolute!important;
    border-radius: 30px !important;
    left: 0 !important;
    width: 100% !important;
    padding: 7px 20px !important;
    height: auto !important;
    font-size: inherit !important;
    line-height: 1.5 !important;
    background-color: #d7d7d7 !important;
    border: none !important;	
}*/


/*PRODUCTS*/


/* PRODUCTS */

#header-title {
	min-height: 350px;
	max-height: 500px;
	color: #fff;
	padding: 80px 0;
	background: #272941;
	/* Old browsers */
	background: -moz-linear-gradient(left, #272941 0%, #6e8299 50%, #272941 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #272941 0%, #6e8299 50%, #272941 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #272941 0%, #6e8299 50%, #272941 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272941', endColorstr='#272941', GradientType=1);
	/* IE6-9 */
}

#header-title .row div:last-child {}

#header-title.single {
	padding: 40px 0;
	min-height: auto !important;
}

.category-header .img-category {
	max-height: 450px;
}

.category-header .content-header_category {
	min-height: 250px;
	max-height: 500px;
	overflow: hidden;
}

.img-category {
	bottom: -110px;
	right: 30px;
}

.product-wrapper {
	/*margin: 15px 0;
	alterado BSF para atender pagina de produtos*/
	/*margin: 0px 0;
	background: #d9d9df;*/
}

.customer-wrapper {
	margin: 15px 0;
	background: #fff;
	padding: 30px;
	border-radius: 7px;
}

.product-wrapper .product-title a {
	color: #212529;
}

.product-wrapper .product-title a:hover {
	color: #007bff;
	text-decoration: none;
}

.product-list {
	padding: 40px 0;
	/*background: #d9d9df;*/
	background: #afafb9;
}

a.btn-product {
	background: #14162a;
	color: #fff;
	padding: 10px 0;
	display: block;
	width: 100%;
}

a.btn-product:hover {
	text-decoration: none;
	background: #272941;
}


/*.material-options {
	margin-left: -30px !important;
	margin-right: -30px !important;
}*/

.material-circles {
	color: #fff;
	text-align: center;
	display: inline-block;
	width: 40px;
	height: 40px;
	padding-top: 4px;
	border-radius: 20px;
	margin: 0 10px;
}

.table-series {
	font-size: 0.8rem;
}

.bg-cat-1 {
	background-color: #d4cfbc;
}

.bg-cat-2 {
	background-color: #c8c8c8;
}

.bg-cat-3 {
	background-color: #bac8d5;
}


/* CADU2001 */

#nav-header {
	background: #14162a;
}

#woocommerce-product-search-field-0 {
	border-radius: 30px;
}

.col-full {
	width: 100%;
	max-width: none;
	padding: 0 15px;
}

.logo-omni {
	max-width: 250px!important;
}

.primary-navigation h1 {
	letter-spacing: 0;
}

.main-navigation ul li a,
.main-navigation ul li a:hover,
.site-title a,
ul.menu li a,
ul.menu li a:hover,
.site-branding h1 a,
.site-footer .storefront-handheld-footer-bar a:not(.button),
button.menu-toggle,
button.menu-toggle:hover,
.handheld-navigation .dropdown-toggle {
	color: #fff;
	text-decoration: none;
}

navigation ul.menu>li>a,
.main-navigation ul.nav-menu>li>a {
	padding: 0 1em;
}

.main-navigation ul#menu-principal .sub-menu li a:hover {
	background: 1px solid rgba(255, 255, 255, 0);
}

.text-center.img-menu img {
	display: inline-block;
}

.video-banner {
	overflow: hidden;
	width: 100%;
	height: 600px;
	min-height: 200px;
}

.video-banner>div {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	margin-top: -80px
}

.product-wrapper-header,
.bg-blue-gradient {
	color: #fff;
	background: #272941;
	background: -moz-linear-gradient(left, #272941 0%, #6e8299 50%, #272941 100%);
	background: -webkit-linear-gradient(left, #272941 0%, #6e8299 50%, #272941 100%);
	background: linear-gradient(to right, #272941 0%, #6e8299 50%, #272941 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272941', endColorstr='#272941', GradientType=1);
}

.product-list {
	padding: 0;
}

.product-container .product-wrapper {
	height: 100%;
	background: #ffffff;
	padding-bottom: 80px;
	
}

.product-container .product-wrapper figure,
.product-container .product-wrapper p {
	margin-bottom: 0;
}


/* #BRADCRUMB */

.storefront-breadcrumb>.col-full {
	margin: 0 !important;
}

header+.storefront-breadcrumb {
	display: none;
	background:#000;
}

#content .storefront-breadcrumb {
	margin-bottom: 0;
	padding: 0;
}

.archive-header .storefront-breadcrumb {
	text-align: left;
}

.woocommerce-breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 5px 15px;
	margin-bottom: 0;
	list-style: none;
	/*background-color: #272941;*/
	/*border-radius: .25rem;*/
	font-size: 1.1rem;
	color: #fff;
}

.woocommerce-breadcrumb a {
	color: #fff;
	text-decoration: none;
}

.woocommerce-breadcrumb a:hover {
	color: #fff;
	text-decoration: underline;
}


/* --/BREADCRUMB */



/* --/FOOTER */

.product-link {
	width: 100%;
	bottom: -60px;
}

.product-container h3.product-title a {
	font-weight: 700 !important;
	font-size: 23px;
}

h3.product-title {
	font-weight: 700 !important;
}

.site-main {
	margin-bottom: 0;
}

.table-dark td,
.table-dark th,
.table-dark thead th {
	border-color: transparent !important;
}

.material-options {
	background: transparent;
}

.material-options .product-wrapper {
	    background: #ffffff;
    position: relative;
    padding-top: 60px !important;
}

.term-description {
	line-height: 1.2;
}

.term-description h1 {
	font-size: 1.7rem;
	font-weight: 600;
}

.term-description p,
.term-description li {
	font-size: 16px;
}

.term-description li {
	padding: 7px 0;
}

ul.menu li.current-menu-item>a {
	color: #fff;
}

.part-table {
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #d9d9df 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%, #d9d9df 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #d9d9df 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9d9df', GradientType=0);
}

.table td,
.table th {
	padding: .25rem !important;
}


/*#listing-table th, #listing-table td{
	font-size:1rem;
	text-align:center;
	vertical-align:middle;
}
*/

#listing-table thead {
	z-index: 1;
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	position: sticky;
	top: 0;
}

#listing-table thead th {
	position: -webkit-sticky;
	/* for Safari */
	position: sticky;
	top: 0;
	/*z-index: 1000;*/
}

.part-table #listing-table tbody tr td:first-child {
	background: #e3e3e3;
	color: #fff;
}

.part-table #listing-table tbody tr td:first-child:hover {
	background: #c3c3c3;
}

.part-table #listing-table tbody tr td:first-child a {
	color: #fff;
	width: 100%;
	display: inline-block;
}

#listing-table tbody td.footnote-tilde:after {
	content: "~" !important;
}

.btn-shop {
	color: #fff !important;
	padding: .1rem .75rem !important;
	font-size: 0.7rem !important;
}

.pswp__bg {
	background: rgba(255, 255, 255, .95) !important;
}

#galeria-series {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

#galeria-series .flex-viewport {
	margin-bottom: 0 !important;
}

#galeria-series .flex-control-thumbs {
	text-align: center;
}

#galeria-series .flex-control-thumbs li {
	width: 100px !important;
	margin: 0 !important;
	display: block;
	padding: 5px;
}

#galeria-series .flex-control-thumbs li img {
	max-width: 100% !important;
	height: auto !important;
	display: inline-block;
}

.cart-collaterals .cross-sells ul.products li.product {
	width: 100%;
	float: none;
	margin-right: 0;
}

.woocommerce-billing-fields__field-wrapper>p,
.woocommerce-shipping-fields__field-wrapper>p {
	width: 100%;
	float: none;
	margin: 0 0 1rem 0;
	display: block;
}

.checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2,
.woocommerce-Addresses .col-2,
.woocommerce-Addresses .col-1 {
	flex: none;
	max-width: none;
}

.form-row {
	display: block !important;
}

.storefront-primary-navigation {
	border-bottom: none;
}

.handheld-navigation ul.menu li button::after {
	content: "";
}

.site-search {
	display: block;
}

button.menu-toggle,
button.menu-toggle:hover {
	background-color: transparent;
	border: none;
	color: #fff;
}

button.menu-toggle::before,
button.menu-toggle span::before,
button.menu-toggle::after,
button.menu-toggle span::after {
	background-color: #fff;
}

@media (max-width: 768px) {
	body .main-navigation ul.menu ul.sub-menu {
		background: transparent;
	}
	.video-banner {
		height: 300px;
	}
	.video-banner>div {
		margin-top: 0;
	}
}


/* END CADU2001 */


/* CADU2401 */

.u-column1.col-1,
.u-column2.col-2 {
	flex: none !important;
	max-width: none !important;
}

.u-column1.col-1 {
	width: 45%;
	margin-right: 30px;
}

@media (max-width: 768px) {
	.u-column1.col-1,
	.u-column2.col-2 {
		width: 100%;
		margin: 0;
	}
}


/* END CADU2401 */


/* CADU25012 */

.omni-product-buy {
	background: #fff;
	border: 1px solid #dee2e6;
	border-collapse: collapse;
}

.single-product div.product form.cart {
	margin-bottom: 0;
	padding: 1em 0;
}

.table-bordered tr {
	border-bottom: none;
}


/* END CADU25012 */


/* Search auto complet */

.awesomplete {
	display: block !important;
}

.awesomplete li {
	color: #000;
	text-align: left;
}


/* end Search auto complet */


/*.diagram_stick{
	position: fixed !important;

	z-index: 1000 !important;

}
.diagram_absolute{
	position: absolute; !important;
}*/

.omni_preload {
	background: url('./images/wpspin.gif') no-repeat;
	display: inline-block;
	width: 35px;
	height: 35px;
}

.load-searchbar:focus {
	background: url('./images/wpspin.gif') no-repeat;
	background-position: 90% center;
}

.material-options form.cart .quantity {
	display: inline-block;
}


/* #TABELA PNEUMATICS */

.thead-radius-dark {
	border-radius: 6px 6px 0 0;
	background: #222;
}

.table-pneumatic {
	margin: 0;
}

.table-radius-container {
	overflow: hidden;
	border-radius: 15px;
}

@media (max-width:1024px) {
	.table-radius-container {
		overflow: hidden;
		overflow-x: scroll;
		border-radius: 15px;
	}

}

.table-pneumatic {
	width: 100%;
	color: #fff;
}

.table-pneumatic thead {
	text-align: center;
}

.table-pneumatic thead tr:nth-child(odd) {
	background: #49546b;
}

.table-pneumatic tr:nth-child(odd) {
	background: #3a4259;
}

.table-pneumatic tr:nth-child(even) {
	background: #49546b;
}

.table-pneumatic thead tr:nth-child(odd) {
	background: #49546b;
}

.table-pneumatic tbody td {
	text-align: center;
}

.table-pneumatic th,
.table-pneumatic td {
	padding: 0.4em 0.3em;
}

.table-pneumatic.minimize td {
	font-size: 0.9em;
}


/* --/TABELA PNEUMATICS */

.product-list {
	background: rgba(255, 255, 255, 1);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(203, 203, 203, 1) 50%, rgba(202, 202, 202, 1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(50%, rgba(203, 203, 203, 1)), color-stop(100%, rgba(202, 202, 202, 1)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(203, 203, 203, 1) 50%, rgba(202, 202, 202, 1) 100%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(203, 203, 203, 1) 50%, rgba(202, 202, 202, 1) 100%);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(203, 203, 203, 1) 50%, rgba(202, 202, 202, 1) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(203, 203, 203, 1) 50%, rgba(202, 202, 202, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cacaca', GradientType=1);
}

.part-table {
	background: transparent !important;
}


/* #TABELA PRICING TABLE */

.wad-qty-pricing-table,
.wad-qty-pricing-table tr,
.wad-qty-pricing-table td,
.wad-qty-pricing-table thead,
.wad-qty-pricing-table tfooter,
.wad-qty-pricing-table th {
	background: transparent;
}

.wad-qty-pricing-table thead th {
	padding: .4em .6em;
	font-size: .85em;
	text-align: center;
}

.omni-product-buy {
	background: #272941;
	border: none;
	border-radius: 10px;
	color: #fff;
}

.wad-qty-pricing-table {
	color: #272941;
}

.wad-qty-pricing-table thead {
	color: #fff;
}

.wad-qty-pricing-table td {
	padding: 8px 3px;
    text-align: center;
    font-weight: 700;
	text-align: center;
	font-weight: 700;
}

.wad-qty-pricing-table {
	border-collapse: separate;
	border-spacing: 3px;
}

.wad-qty-pricing-table tbody tr:nth-child(1) td {
	background: #fff;
}

.wad-qty-pricing-table tbody tr:nth-child(2) td {
	background: #e9e9e9;
}

.wad-qty-pricing-table tbody tr:nth-child(3) td {
	background: #fff;
}

.wad-qty-pricing-table tbody tr:nth-child(4) td {
	background: #e9e9e9;
}

.woocommerce-product-details__short-description {
	font-size: 0.75rem;
}

.quantity .qty {
	width: 4.235801032em;
	text-align: center;
}

.input-text.qty.text {
	border: none;
	width: 100%;
	height: 50px;
}

.single_add_to_cart_button.button.alt {
	border: none;
	width: 100%;
	height: 50px;
}

.omni-product-buy .single_add_to_cart_button.button.alt {
	width: 64%;
	float: left;
}

.single-product div.product form.cart .quantity {
	width: 36%;
	margin: 0;
}


/* --/TABELA PRICING TABLE */

.omni-drawings {
	background: #272941;
	border: none;
	border-radius: 10px;
	color: #fff;
}

.omni-drawings table {
	border-collapse: separate;
	border-spacing: 3px;
}

.omni-drawings thead th {
	text-transform: uppercase;
}

.omni-drawings tbody td {
	background: #007eff;
}

.omni-drawings tbody td:hover {
	background: #005edf;
}


/* #TABELA DE ÍCONES */

.table-omni-products {
	border-radius: 10px;
	border: 2px solid #4c7c9e;
	border-style: hidden;
	/* hide standard table (collapsed) border */
	box-shadow: 0 0 0 2px #4c7c9e;
	background: #272941;
	color: #fff;
	width: 100%;
}

.table-omni-products tr {
	border: 2px solid #aac6d9;
}

.table-mini {
	font-size: 0.75rem !important;
}

.omni-properties img {
	display: inline;
	max-height: 65px;
	max-width: 75px;
}

.omni-properties.serie-h {
	/*background: #7697af;*/
}

.omni-properties.serie-h .omni-properties-box {
	       background: #fff;
    border: 2px solid #c9c7ca;
    border-radius: 10px;
    width: calc(33% - 30px);
    margin: 15px;
    float: left;
    height: 200px;
    font-size: 17px;
    line-height: 1.2;
    padding-top: 10px;
    font-weight: bold;
    padding: 10px 6px;
}
.omni-properties.serie-h .omni-properties-box img
{
	    display: inline-block;
    max-height: 85px;
    max-width: 100%;
    margin-bottom: 10px;
}
.omni-properties.serie-m {
	background: #9ec79c;
}

.omni-properties.serie-m .omni-properties-box {
	background: #2f882a;
	color: #fff;
}

/*.omni-properties {
	height: 50px;
	margin-top: 70px;
	margin-bottom: 50px;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	background-origin: content-box;
}*/

.omni-properties-box {
	width: 140px;
	height: 145px;
	border-radius: 5px;
	text-align: center;
	font-size: 16px;
	line-height: 1.2;
	padding-top: 10px;
	
}

.omni-properties.lg {
	height: 75px;
}

.lg .omni-properties-box {
	width: 150px;
	height: 150px;
	font-size: 19px;
}

h1.product_title {
	font-weight: 700;
	color: #272941;
}

.material-selected {
	background: #ff0 !important;
}


/* --/TABELA DE ÍCONES */


/* #ESTILOS GERAIS DAS TABELAS */

div.container-table {
	max-width: 100%;
	overflow: scroll;
	position: relative;
	max-height: 40em !important;
}

.table-mini {
	font-size: 0.8rem;
}

@media (max-width: 1600px) {
	.table-mini {
		font-size: 0.7rem;
	}
	.table-scroll-x {
		overflow-x: scroll;
	}

}

#listing-table th,
#listing-table td,
#choose-material th,
#choose-material td {
	padding: 0.35em 0.5em !important;
}

#table-comparison th,
#table-comparison td {
	vertical-align: middle;
	text-align: center;
	line-height: 1.1;
}


/* --/ESTILOS GERAIS DAS TABELAS */


/* #TABELA COMPARATIVA DE MATERIAIS */

#table-comparison {
	width: 100%;
}

#table-comparison,
#table-comparison td,
#table-comparison th {
	text-align: center;
}

#table-comparison img,
#table-comparison td img,
#table-comparison th img {
	display: inline-block
}

.table-material-blue {
	background: #bed1dc;
	font-size: 0.85rem;
}

.table-material-blue thead tr {
	background: #4b7894;
	color: #fff;
}

.table-material-blue thead th {
	border-left: 3px solid #fff !important;
	border-right: 3px solid #fff !important;
}

.table-material-blue,
.table-material-blue tr,
.table-material-blue td {
	border: 0px solid #3e7c99 !important;
	border-collapse: collpase;
	line-height: 1.2;
}

.table-material-blue thead th:first-child {
	border-left: none !important;
}

.table-material-blue thead th:last-child {
	border-right: none !important;
}

.table-material-blue tr.thead-material th {
	border-top: 3px solid #5b88a4 !important;
}

.table-material-blue .bg-blue {
	background: #2a3e53;
	color: #fff;
}


/* --/TABELA COMPARATIVA DE MATERIAIS */


/* #TABELA CHOOSE MATERIAL GERAL */

#choose-material {
	font-size: 1rem;
	margin: 0;
	text-align: center;
}

#choose-material thead tr {
	color: #fff;
}

#choose-material tbody td {
	vertical-align: top;
}

#choose-material label span {
    color: #282827;
    text-transform: none;
    font-weight: bold;
    display: block;
    padding: 0px !important;
    font-size:17px !important;
	margin-top:10px;
}

#choose-material label input
{
	display:nones;
}
#choose-material,
#choose-material tr,
#choose-material td {
	line-height: 1.2;
	text-align: center !important;
}

#choose-material .icon-material {
	    width: 150px;
    display: block;
    margin-left: 0px;
}


/* --/TABELA CHOOSE MATERIAL GERAL */


/* #TABELA LISTING TABLE GERAL */

#listing-table {
	position: relative;
}

#listing-table tbody {
	background: #fff;
}

#listing-table th,
#listing-table td {
	text-align: center !important;
}

#listing-table tbody th a {
	width: 100%;
	display: inline-block;
	color: #000 !important;
	text-decoration:none;
}

#listing-table thead th:first-child {
	left: 0;
	/*z-index: 1001;*/
}

#listing-table tbody th {
	position: -webkit-sticky;
	/* for Safari */
	position: sticky;
	left: 0;
	/*background:#e3e3e3 !important;*/
}

#listing-table tfoot td {
	position: -webkit-sticky;
	/* for Safari */
	position: sticky;
	bottom: 0;
	left: 0;
	z-index: 2;
	    background-color: #282827;
    color: #fff;
}

#listing-table tbody tr:hover {
	background-color: #ccc !important;
	cursor: pointer;
}

#listing-table tbody td,
#listing-table tbody th {
	border-collapse: collapse;
	line-height: 1.2;
}


/* --/TABELA LISTING TABLE GERAL */
#choose-material tbody tr td.active {
    border: 5px solid #f8ad02 !important;
}

/* #TABLE BLUE */


/* choose material */

#choose-material.table-blue tbody tr,
.table-blue thead tr {
	background: #383d6b !important;
	
}
.extracss #choose-material.table-blue th,.extracss #choose-material.table-blue td{padding:10px !important;}
.extracss #choose-material.table-blue td,.extracss #choose-material.table-blue th{border:0px solid #dadada !important;}
#choose-material.table-blue tbody tr{display:flex;}
#choose-material.table-blue th,
#choose-material.table-blue td {
	border: 1px solid #383d6b !important;
	display:inline-flex;
}

#choose-material.table-blue thead th {
	border: 1px solid #383d6b !important;
	background: #383d6b !important;
	    border-radius: initial !important;color: #fff !important;
}


/* listing table */

#listing-table.table-blue thead th {
	    background: #383d6b;
    border-left: 1px solid #383d6b !important;
    border-right: 1px solid #383d6b !important;
    color: #fff;    z-index: 1;
}

#listing-table.table-blue tbody td,
#listing-table.table-blue tbody th {
	border: 1px solid #dadada !important;
}

#listing-table.table-blue tbody tr th {background:#dadada;border: 1px solid #aaa !important;}
#listing-table.table-blue tbody tr th a{text-decoration:none;}
/* --/TABLE BLUE */


/* #TABLE green */


/* choose material */

#choose-material.table-green tbody tr {
	background: #383;
	display:flex;
}

#choose-material.table-green th,
#choose-material.table-green td {
	    border: 10px solid #f4f4f4 !important;
	background: #dadada !important;  
	display:inline-flex;
}

#choose-material.table-green thead th {
	border: 1px solid #494 !important;
}


/* listing table */

#listing-table.table-green thead th {
	background: #383d6b;
    border-left: 1px solid #383d6b !important;
    border-right: 1px solid #383d6b !important;
    color: #fff;
}

#listing-table.table-green tbody td,
#listing-table.table-green tbody th {
	border: 1px solid #dadada !important;
}
table#listing-tableST_material tr.ST_material:nth-child(even) {
    background: #e9e7ef;
}

/* extra table */

.bg-green {
	background: #daebd0 !important;
}

.bg-green thead th {
	color: #fff;
}

.bg-green tbody td,
.bg-green tbody th,
.bg-green thead th {
	border: 3px solid #494 !important;
}


/* --/TABLE green */


/* #TABLE purple */


/* choose material */

#choose-material.table-purple tbody tr,
.table-purple thead tr {
	background: #856;
}

#choose-material.table-purple th,
#choose-material.table-purple td {
	    border: 10px solid #f4f4f4 !important;
    border-radius: 15px !important;
    background: #dadada !important;
}

#choose-material.table-purple thead th {
	border: 3px solid #967 !important;
}


/* listing table */

#listing-table.table-purple thead th {
    background: #383d6b;
    border-left: 1px solid #383d6b !important;
    border-right: 1px solid #383d6b !important;
    color: #fff;
}

#listing-table.table-purple tbody td,
#listing-table.table-purple tbody th {
	border: 1px solid #dadada !important;
}


/* --/TABLE purple */


/* #TABLE grey */


/* choose material */

#choose-material.table-grey tbody tr,
.table-grey thead tr {
	background: #949494;
}

#choose-material.table-grey th,
#choose-material.table-grey td {
	border: 3px solid #a4a4a4 !important;
}

#choose-material.table-grey thead th {
	border: 3px solid #a4a4a4 !important;
}


/* listing table */

#listing-table.table-grey thead th {
	background: #949494;
	border-left: 3px solid #a4a4a4 !important;
	border-right: 3px solid #a4a4a4 !important;
	color: #fff;
}

#listing-table.table-grey tbody td,
#listing-table.table-grey tbody th {
	border: 3px solid #a4a4a4 !important;
}


/* --/TABLE grey */


/* #TABLE teal */


/* choose material */

#choose-material.table-teal tbody tr,
.table-teal thead tr {
	background: #28a;
}

#choose-material.table-teal th,
#choose-material.table-teal td {
	border: 3px solid #39b !important;
}

#choose-material.table-teal thead th {
	border: 3px solid #39b !important;
}


/* listing table */

#listing-table.table-teal thead th {
	background: #28a;
	border-left: 3px solid #39b !important;
	border-right: 3px solid #39b !important;
	color: #fff;
}

#listing-table.table-teal tbody td,
#listing-table.table-teal tbody th {
	border: 3px solid #39b !important;
}


/* --/TABLE teal */


/* #TABLE red */


/* choose material */

#choose-material.table-red tbody tr,
.table-red thead tr {
	background: #c44;
}

#choose-material.table-red th,
#choose-material.table-red td {
	border: 3px solid #d55 !important;
}

#choose-material.table-red thead th {
	border: 3px solid #d55 !important;
}


/* listing table */

#listing-table.table-red thead th {
	background: #c44;
	border-left: 1px solid #c44 !important;
	border-right: 1px solid #c44 !important;
	color: #fff;
}

#listing-table.table-red tbody td,
#listing-table.table-red tbody th {
	border: 1px solid #dadada !important;
}


/* --/TABLE red */


/* #TABLE lightblue */


/* choose material */

#choose-material.table-lightblue tbody tr,
.table-lightblue thead tr {
	background: #8be;
}

#choose-material.table-lightblue th,
#choose-material.table-lightblue td {
	border: 3px solid #9cf !important;
}

#choose-material.table-lightblue thead th {
	border: 3px solid #9cf !important;
}


/* listing table */

#listing-table.table-lightblue thead th {
	background: #8be;
	border-left: 3px solid #9cf !important;
	border-right: 3px solid #9cf !important;
	color: #fff;
}

#listing-table.table-lightblue tbody td,
#listing-table.table-lightblue tbody th {
	border: 3px solid #9cf !important;
}


/* --/TABLE lightblue */


/* #TABLE mediumblue */


/* choose material */

#choose-material.table-mediumblue tbody tr,
.table-mediumblue thead tr {
	background: #07b;
}

#choose-material.table-mediumblue th,
#choose-material.table-mediumblue td {
	border: 3px solid #18c !important;
}

#choose-material.table-mediumblue thead th {
	border: 3px solid #18c !important;
}


/* listing table */

#listing-table.table-mediumblue thead th {
	background: #07b;
	border-left: 3px solid #18c !important;
	border-right: 3px solid #18c !important;
	color: #fff;
}

#listing-table.table-mediumblue tbody td,
#listing-table.table-mediumblue tbody th {
	border: 3px solid #18c !important;
}


/* --/TABLE mediumblue */


/* #TABLE darkblue */


/* choose material */
/*
#choose-material.table-darkblue tbody tr,
.table-darkblue thead tr {
	background: #345;
}

#choose-material.table-darkblue th,
#choose-material.table-darkblue td {
	border: 3px solid #456 !important;
}

#choose-material.table-darkblue thead th {
	border: 3px solid #456 !important;
}

*/
/* listing table */
/*
#listing-table.table-darkblue thead th {
	background: #345;
	border-left: 3px solid #456 !important;
	border-right: 3px solid #456 !important;
	color: #fff;
}

#listing-table.table-darkblue tbody td,
#listing-table.table-darkblue tbody th {
	border: 3px solid #456 !important;
}*/


/* #TABELA DRAWINGS DOWNLOAD */

.omni-drawings .dropdown-toggle::after {
	display: none;
}

a.dropdown-toggle {
	cursor: pointer;
}


/* #MATERIAIS SELECIONADOS */
#choose-material.table-green th {
    background: #383d6b;
    border-left: 1px solid #383d6b !important;
    border-right: 1px solid #383d6b !important;
    color: #fff;
}
.material-st,
.ST_material .load,
.ST_material .weight {
	
}

.ST_material th.load,
.ST_material th.weight {
	background: #9b9e9e !important;
}

/*.material-a,
.A_material .load,.D_material .load,,
.D_material .weight 
.A_material .weight {
	background: #ccc !important;
} */

.material-d{
	background: #f7ddd3 !important;
}

.material-z,
.Z_material .load,
.Z_material .weight,.material-st, .ST_material .load, .ST_material .weight,
.A_material .load,.PB_material .load,.PB_material .weight,.SS_material .load,.SS_material .weight
{
	background: #daebd0 !important;
}

.material-pb,
.PB_material .weight {
	background: #edd1d9 !important;
}

.material-ss {
	background: #b7caeb !important;
}


/* ,
.SS_material .load HISTORY  */

.row.history {
	border-bottom: 1px solid #aaa;
	padding-bottom: 70px;
	margin-bottom: 70px;
}


/* WARRANTY */

.warranty-form label {
	display: block;
}

iframe#frameprint {
	border: none !important;
}


/* #MY ACCOUNT */

.woocommerce-MyAccount-navigation {
    width: 20%;
    margin-right: 3%;
	margin-top: 40px;
	margin-bottom: 40px;
}

.woocommerce-MyAccount-content {
	width: 77%;
	margin-top: 40px;
	margin-bottom: 40px;
}

.woocommerce-MyAccount-navigation ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.woocommerce-MyAccount-navigation ul li a::before{
	float: none;
	margin: 0;
	text-align: left;
}

li.woocommerce-MyAccount-navigation-link {
	margin-bottom: 10px;
}

body{
	font-size:14px;
	letter-spacing:1px;
}
p{margin-bottom:10px;}

.gray-bg{background-color:#f4f4f4;}

.btn{
    border-radius: 6px !important;
    padding: 6px 25px !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-family: "myriadpro-bold";
}

.pro-btn{
	 font-size: 14px;
    line-height: 20px;
	text-transform:uppercase;
    font-family:"myriadpro-bold";
}

.blue-btn {
    background-color: #383d6b;
	border-color: #383d6b;
    color: #fff;
}
.blue-btn:hover{
	background-color:#1a2158;
	border-color:#1a2158;
	color:#fff;
}

.yellow-btn{
background-color:#fab400;
	border-color:#fab400;
	color:#fff;
}

.yellow-btn:hover{
background-color:#af8929;
	border-color:#af8929;
	color:#fff;
}

.gray-btn{
    color: #fff;
    background-color: #6b6a6b;
}

.gray-btn:hover{
	color:#fff;
	background-color:#a9a3a9;
}

.green-btn{
	color:#fff;
	background-color:#378b35;
}

.green-btn:hover{
	color:#fff;
	background-color:#30752e;
}

.pink-btn{
	color:#fff;
background-color:#7a4d61;	
}
.pink-btn:hover{
		color:#fff;
	background-color:#6f3951;
}

.pd-40{
padding:40px 0px;	
}

.pd-60{
padding:60px 0px;	
}
.pdt-40{padding-top:40px;}
.pdb-100{
	padding-bottom:100px;
}

.product-list .row.row-eq-height.product-wrapper.product-wrapper-header.py-2 {
    padding: 2px !important;
}

.contactus-section{
	background-color:#282827;
	color:#fff;
}
.contactus-section h2 {
    font-size: 42px;
	margin-bottom:22px;
}

.home h1, .home h2 {font-size:35px;}
.home .gray-bg{background-color:#dadada;}
.home-top-sec h1.text-center {
    max-width: 540px;
}
.home-top-sec b,.home-top-sec strong, .home-top-sec a, .about-section b,.about-section strong,.about-section a{color:#383e6c;}
.home-top-sec .btn {
    color: #ffff!important;
    margin-top: 10px;
    font-size: 16px !important;
    line-height: 24px !important;
}
.home .products-section .product1 {
    position: relative;
    border-radius: 6px;
    padding-bottom:46px;min-height: 206px;
}
.home .products-section .product1 .btn {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 0;
    border-top-left-radius: 0px!important;
    border-top-right-radius:0px!important;
    left: 0;
	padding: 12px 10px !important;
	font-size: 17px !important;
}

.home .products-slider1 .slick-slide, .home .products-slider .slick-slide{padding:0px 9px!important}
.home .products-slider1 .slick-arrow, .home .products-slider .slick-arrow{background-color:transparent!important;width:40px;height:40px;}
.home .products-slider1 .slick-arrow:before, .home .products-slider .slick-arrow:before{color:#9a969c;font-size:35px;}
.home .products-slider1 .slick-prev, .home .products-slider .slick-prev{left:0;text-indent:0;}
.home .products-slider1 .slick-next,.home .products-slider .slick-next{right:0;text-indent:0;}
.home #topsellers .products-slider1 .btn{font-size:14px!important;}
.home #topsellers .products-slider1 {width:110%;}
.home #topsellers .products-slider1 .slick-next{right:9%;}
.about-section .mobi {
    text-align: justify;
    font-size: 16px;
    letter-spacing: 0.6px;
}
.about-links{
	text-align:center;
}
.about-links div {
    display: inline-block;
    padding: 0px 5px;
    width: 24%;
}
.about-links .btn {
    color: #fff;
    width: 100%;
    font-size: 12px !important;
    text-align: center;
    padding: 5px !important;
	margin-top:10px;
}
.six-img-sec {
    border-top: 1px solid #0000002b;
    display: flex;
    align-items: center;
    justify-content: center;
}

.six-img-sec img {
    width: 17%;
}

.contactus-section .mr-left{max-width:280px;margin-left:auto;}

.about-section .yellow-btn{border-radius:15px;}
div#wpcf7-f4895-o1{
	max-width:500px;
}
div#wpcf7-f4895-o1 input {
     background-color: #6b6a6b;
    color: #fff;
    line-height: 20px;
    font-size: 14px;
    padding: 7px 23px;
    border-radius: 20px;
    margin-bottom: 15px;
	width:100%;
}

div#wpcf7-f4895-o1 input::placeholder{color:#fff;}
div#wpcf7-f4895-o1 input[type="submit"]{
    background-color: #fab400;
    color: #fff;
    display: inline-block;
    width: 100px;
    float: right;
	margin-top:40px;
}
div#wpcf7-f4895-o1 input[type="submit"]:hover{
	 background-color:#af8929;
}

.author-sec{align-items: center;
    padding-right: 19px;
    border-right: 2px solid;width:100%;}
.home .author-sec{
	border-right: 1px solid;
}
.author-sec img {
    max-width: 100px;
    border-radius: 50%;
    margin-right: 5%;
}
.author-sec h5{
	font-size:28px;
}
.home .author-sec h5{
	font-size:33px;
}
.author-sec .text{font-size:22px;}
.testimonials-section .col-lg-8 span{font-size:20px;line-height:13px;}
h1.text-center, h2.text-center {
    margin-bottom: 30px;
}
.testimonials-section .carousel-control-prev, .testimonials-section .carousel-control-next{visibility:hidden;}

.testimonials-section{
	padding:20px 0px;
	color:#fff;
background: rgba(91,93,126,1);
background: -moz-linear-gradient(left, rgba(91,93,126,1) 0%, rgba(104,107,153,1) 11%, rgba(106,109,155,1) 51%, rgba(101,105,145,1) 71%, rgba(81,82,108,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(91,93,126,1)), color-stop(11%, rgba(104,107,153,1)), color-stop(51%, rgba(106,109,155,1)), color-stop(71%, rgba(101,105,145,1)), color-stop(100%, rgba(81,82,108,1)));
background: -webkit-linear-gradient(left, rgba(91,93,126,1) 0%, rgba(104,107,153,1) 11%, rgba(106,109,155,1) 51%, rgba(101,105,145,1) 71%, rgba(81,82,108,1) 100%);
background: -o-linear-gradient(left, rgba(91,93,126,1) 0%, rgba(104,107,153,1) 11%, rgba(106,109,155,1) 51%, rgba(101,105,145,1) 71%, rgba(81,82,108,1) 100%);
background: -ms-linear-gradient(left, rgba(91,93,126,1) 0%, rgba(104,107,153,1) 11%, rgba(106,109,155,1) 51%, rgba(101,105,145,1) 71%, rgba(81,82,108,1) 100%);
background: linear-gradient(to right, rgba(91,93,126,1) 0%, rgba(104,107,153,1) 11%, rgba(106,109,155,1) 51%, rgba(101,105,145,1) 71%, rgba(81,82,108,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b5d7e', endColorstr='#51526c', GradientType=1 );
}

.testimonials-section .carousel-indicators li{
	width:9px;
	height:9px;
	border-radius:50%;
}

.testimonials-section .carousel-indicators {
    margin: 0;
    bottom: -20px;
}

.blog-section .sub-heading.text-center {
    margin-bottom: 40px;
}

h3.blog-post-title{
    font-family: "Helvetica-Bold";
    font-size: 16px;
	margin-bottom:20px;
}
img.blog-post-img{
    width: 100%;
    height: 200px;
    object-fit: cover;
	margin-bottom:25px;
}
.blog-post-desc{
	margin-bottom:20px;
}

.blog-section .col-lg-3{
    padding: 0 3%;
	text-align:center;
}
.blog-section .col-lg-3 .btn{margin-bottom:30px;}
.products-section{
text-align:center;	
}
.products-section .blu-btn{
	margin:20px 0px;
}

.products-section .container {
    max-width: 900px;
}
h3.pro-price {
    font-size: 26px;
    margin-bottom: 0;
}
.pro-title {
    font-size: 18px;
}
img.pro-img {
    width: 100%;
    height: 185px;
    object-fit: contain;
    margin: 15px 0px;
}
.products-slider, .products-slider1{
    padding: 0px 40px;
}

.products-section .product1{margin: 0px -12px;margin-bottom:40px;}

.product1 {
    background-color: #fff;
    padding: 20px;
	margin-bottom:40px;
	text-align:center;
}
.product1 h3.pro-cat, .product1 h3.pro-title, h3.blog-post-title{
	color:#282827;
}

h3.blog-post-title:hover{
color:#fab400;
}

.product1 h3.pro-cat:hover, .product1 h3.pro-title:hover{}

.product1 h3.pro-title{margin-bottom:10px;}
.products-slider .slick-slide , .products-slider1 .slick-slide{
    padding: 3px;
}

.products-slider .slick-arrow, .products-slider1 .slick-arrow{
	background-color:#383d6b!important;
	border-radius:50%;
	height:60px;
	width:60px;
}
.products-slider .slick-arrow:hover, .products-slider1 .slick-arrow:hover{
	opacity:0.7;
}

.products-slider .slick-arrow:before, .products-slider1 .slick-arrow:before{
	    font-family: "Font Awesome 5 Free";
	opacity:1;
}

.products-slider .slick-prev, .products-slider1 .slick-prev{
	left:-30px;
	text-indent:21px;
}
.products-slider .slick-next, .products-slider1 .slick-next{
	right:-30px;
	text-indent: -21px;
}

.products-slider .slick-prev:before, .products-slider1 .slick-prev:before{content:"\f053"}
.products-slider .slick-next:before, .products-slider1 .slick-next:before{content: "\f054";}

.logo-slider-sec{padding-top:30px;}
.dark-gray-bg {
    background-color: #dadada;
    padding: 20px;
}
.logo-slider img {
    height: 177px;
    width: 100%;
    margin: auto;
    object-fit: contain;
}
.logo-slider .slick-dots li button:before{
	border-radius:50%;
	font-size:36px;
	color:#383d6b;
}


  .need-advice-sec {
    padding: 15px;
    font-family: "myriadpro-bold";
    color: #fff;
    font-size: 14px;
    text-align: center;
    background-color: #282827;
    position: fixed;
    bottom: 0px;
    width: 100%;
	  z-index:999;
}
.need-advice-sec .btn{margin:0px 10px;border-radius:15px;}
.service-row.service-row .col-md-6 img{
    border-radius: 24px;
    height: 250px;
    object-fit:cover;
	object-position: center;
    width: 100%;
    margin-bottom: 35px;
}
.service-row.service-row .col-md-6 {
    padding: 0 5%;
	text-align:center;
}
.divider-d {
    height: 1px;
    margin-top: 40px;
    background-color: #cecaca;
}

tr.ST_material:nth-child(even) {
    background: #e9e7ef !important;
}
.service-tools {
    counter-reset: section;
    background-color: #d7e6f5;
    text-align: center;
    padding: 20px;
    font-family: "Myriad";
}

.service-tools span::before {
	font-size:22px;
  counter-increment: section;
  content:counter(section);
}

.service-tools span {
    max-width: 150px;
    vertical-align: top;
    padding: 0px 2%;
	font-size:12px;
    display: inline-block;
}
img.s-icon {
    width: 20px;
	height:auto;
	display:inline-block;
}

section.omnifloat-section {
    padding: 30px 0px;
    background-color: #ffd0da;
}

.float-icons {
    font-size: 18px;
    font-weight: 600;
}

.float-icons img{
	width:35px;
	height:auto;
	margin:0px 2px;
	display:inline-block;
}

.float-balls-lists {
    padding: 0px 13%;
    border-left: 1px solid;
}

.float-balls-lists .row{
	margin:15px -20px;
}

.flag-images{margin:0px -1%;}

.flag-images img {
    max-width: 99px;
    margin: 1%;
    display: inline-block;
}

img.warrenty-img {
    max-width: 200px;
    display: inline-block;
}

.warrenty-form label {
    width: 100%;
}

.warrenty-form input {
    line-height: 20px;
    font-size: 14px;
    padding: 8px 20px;
    height: auto;
    border-radius: 3px;
}

.warrenty-form textarea {
    max-height: 220px;
}

.warrenty-form input[type="submit"] {
    background-color: #fab400;
    border-color: #fab400;
    color: #fff;
    padding: 6px 25px;
    font-size: 14px;
    line-height: 20px;
    font-family: "myriadpro-bold";
    border-radius: 15px;
}
.warrenty-form input[type="submit"]:hover{
	background-color: #af8929;
    border-color: #af8929;
}
.warrenty-form p{margin-bottom:0;}

.three-categories .btn, .product-categories-section .btn {
    width: 100%;
    margin-top: 15px;
}

.three-categories .product1 {
    padding: 40px;
    border-radius: 9px;
	    border: 1px solid #383d6b;
}

h3.pro-title {
    font-size: 24px;
	margin-bottom:0;
}
.product-categories-section .divider-d{margin-top:0;margin-bottom:20px;}
.product-categories-section .product1{margin-bottom:30px;border-radius:10px;}
.my-social-menus{margin-top:20px;}
.my-social-menus li {
display: inline-block;
    font-size: 27px;
    padding: 0px 2%;
}
.omni-footer-menu li {
    display: inline-block;
    padding: 5px 0px!important;
}

.omni-footer-menu a {
    font-size: 20px;
	line-height:18px;
    text-decoration: none;
    font-family: "myriad";
	border-right: 2px solid;
	display:inline-block;
	padding:0px 7px;
}
.omni-footer-menu ul li:last-child a{
	border-right:0px;
}
ul.contact-links li {
    display: block;
    text-align: left;
	font-size:16px;
    line-height:24px;
	font-family: "myriad";
	padding-left:27px;
	position:relative;
}

ul.contact-links li i{
	position:absolute;
	left:0;
	top:8px;
}
ul.contact-links {
    margin: auto;
}
#footer-main .col-12{
	padding:15px 3%;
}

#footer-main .col-12:nth-child(2){
	border-right:1px solid;
	border-left:1px solid;
}

.copyright{margin-top:10px;}
.footer-logo{filter: brightness(0) invert(1);}

.subscriptionform {
    display: inline-block;
	padding-left:10px;
}
.subscriptionform form{margin-bottom:0;}

.subscriptionform input{
	padding:8px 20px;
	font-size:14px;
	line-height:20px;
	color: #fff;
	margin:auto;
	width:100%;
}

.subscriptionform input::placeholder{color:#fff}

.subscriptionform input[type=email] {
    border-radius: 20px !important;
    background-color: #6a6a6b;
    margin-right: 10px;
	max-width:250px;
}
.subscriptionform input[type=submit] {
    background-color: #fab400;
    color: #fff;
    border-radius: 20px;
    padding: 8px 20px;
	max-width:90px;
	text-align:center;
	margin-left:20px;
}

img.ubermenu-image.ubermenu-image-size-thumbnail {
	background: -webkit-linear-gradient(top, rgb(71, 81, 130) 0%, rgb(67, 76, 119) 13%, rgb(59, 64, 107) 28%, rgba(37,49,99,1) 48%, rgba(37,49,99,1) 61%, rgba(33,46,95,1) 84%, rgba(33,46,95,1) 100%);
    object-fit: contain;
    height: 155px !important;
    width: 100%;
    position: relative;
    object-position: center;
}

.row.page-breadcrumb.bg-blue-gradient ,.row.row-eq-height.product-wrapper.product-wrapper-header.py-2{
    background: #1b1b1b !important;
}

.row.page-breadcrumb.bg-blue-gradient .col-12.py-2 {
    padding: 0 !important;
}

nav.woocommerce-breadcrumb {
    font-size: 13px;
}

.home .need-advice-sec {font-size:17px;border-bottom:1px solid #fff;}
.home section.testimonials-section .col-lg-4, .home section.testimonials-section .col-lg-8{width:100%!important;max-width:100%;}
.home section.testimonials-section .col-lg-4{
	max-width:350px!important;
}
.home section.testimonials-section .col-lg-8{
	font-size:17px;
}

.home section.testimonials-section .container {
    max-width:1140px;
}

.home .carousel-indicators{
	display:none;
}
.home .testimonials-section .carousel-control-prev,
.home .testimonials-section .carousel-control-next{
	max-width:20px;
}
.home .testimonials-section .carousel-control-next-icon, .home .testimonials-section .carousel-control-prev-icon{
	background-image:none;
}
.home .testimonials-section .fa-chevron-left, 
.home .testimonials-section .fa-chevron-right {
	font-size:30px;
}

.home .testimonials-section .carousel-control-prev{
	left:-108px;
}

.home .testimonials-section .carousel-control-next{
	right:-108px;
}

.home .testimonials-section .carousel-control-prev, .home .testimonials-section .carousel-control-next{visibility:initial;opacity:1;}

.test-quotes{
	position:relative;
	display:inline-block;
	margin-top:15px;
	padding:0px 15px;
	font-size:16px;
}

.test-quotes:before,
.test-quotes:after{
	position:absolute;
	content:"";
	display:block;
	height:10px;
	width:10px;
	background-size:contain;
	background-image:url("/wp-content/themes/omnitrack-0-8-2/images/quote-top.png");
	background-repeat:no-repeat;
	background-position:center center;
	top:-10px;
}
.test-quotes:before{
		left:0;
}

.test-quotes:after{
	right:0;
}

.article1 {
    border-radius: 10px;
    background-color: #fff;
	margin-bottom:20px;
}

.blog-section-home h2 .btn {
    width: 140px;
    padding: 8px 10px !important;
	margin-left:40px;
}

img.article1-img {
    height: 170px;
	width:100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;    object-fit: cover;
    object-position: center;
}
h3.article1-title {
    color: #000;
    font-size: 22px;
    letter-spacing: 0px;
    text-overflow: ellipsis;
    /* white-space: nowrap; */
    overflow: hidden;
}
.article1-desc {
    padding: 20px;
    text-align: center;
}

.article1 .btn {
    width: 100%;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
	border-bottom-left-radius: 9px !important;
    border-bottom-right-radius: 9px !important;
    font-size: 20px !important;
    padding: 20px !important;
}
.article1-desc p
{
	text-overflow: ellipsis;overflow: hidden;
	
}
.testimonials-title{
	font-size:20px;
}
#masthead .site-search form
{
	max-width:250px;
}
#nav-header {
    display: flex;
		background: linear-gradient(to right, rgba(44,48,86,1) 0%, rgba(75,81,141,1) 34%, rgba(75,81,141,1) 67%, rgba(67,76,112,1) 80%, rgba(31,33,58,1) 100%) !important;
}
.wp-pagenavi
{
	text-align:center;
	margin-bottom:50px;
}
.wp-pagenavi a, .wp-pagenavi span
{
	background: #fff;
    border-color: #13152a;
    color: #13152a;
    padding: 5px;
    width: 35px;
    height: 35px;
    font-weight: bold;
    display: inline-block;
    font-size: 16px;
}
.wp-pagenavi .current
{
	background: #13152a;
	color:#fff;
}
.postpage .entry-header
{
	display:none !important;
}
.postpage
{
	margin-top:40px;
}
.colorchangesec.product-list
{
	background:#f4f4f4;
}
.colorchangesec.product-list .product-des
{
	color:#000;
	font-size:17.57px;font-family:"Helvetica";  
    margin-bottom: 50px;
}
.product1 h3.pro-title
{
	color:#282828;
}
.postnavigation
{
	margin-top:30px;
	margin-bottom:0px;
}
.postnavigation:after
{
	clear:both;content:'';display:block;
}
.postnavigation span a
{
	font-family: "myriadpro-bold";
    font-size: 18px;
	color:#000;
}
.postnavigation span.privius
{
	float:left;
}
.postnavigation span.next
{
	float:right;
}
.subcategory .hidesubcat {display:none !important;}
.maincategory,.bgcolorsubcate
{
    background: #f4f4f4;
    padding-bottom: 100px;
}
.mainbackgcod,.product-wrapper-header
{
	background: #f4f4f4;
}
.bgcolorsubcate
{
	padding-top:50px;
	padding-bottom:50px;
}
.product1 h3.pro-title a
{
	color:#282827;
}
.procatdiv.hidesubcat h3.pro-title 
{
	font-size:23px;
	letter-spacing:0px;
}
.procatdiv.hidesubcat h3.pro-title a
{
	color:#282827;
}
.procatdiv.hidesubcat .product-wrapper 
{
	background-color:#fff;    padding: 20px;
    border-radius: 9px;
	position: relative;
    padding-bottom: 60px !important;

}
.product-container .product-wrapper
{
	background:#fff;  
    border-radius: 9px;	
	padding-top:20px;
	border: 1px solid #383d6b;
}
.product-container h3.product-title a
{
	letter-spacing:0px;
}
.procatdiv.hidesubcat h2.catproduct
{
	padding-bottom:0px;
}
.product-container h3.product-title a span
{
	font-weight:400 !important;font-family: "Myriad";display:block;
}
.position-relative .img-fluid
{
    padding: 20px;
    max-height: 180px;
    width: auto;
}
.material-options .product-wrapper img{    max-height: 200px;
    width: auto;
}
.procatdiv.hidesubcat .blue-btn
{
	margin-top:15px;
	transform: translate(-50%, -50%);
	position:absolute;
	bottom: 10px;
}
.procatdiv.hidesubcat
{
	margin-bottom:100px;
}
a.topback,a.readmotop
{
	text-align:center;display:block;color:#000;font-weight: bold;
}
a.readmotop
{
	margin-bottom:50px;
	margin-top:30px;
}
.three-categories hr
{
	margin-top:0px;
}
.position-relative a.btn-product
{
	background-color: #383d6b;
    border-color: #383d6b;
    color: #fff;
    border-radius: 6px;
    font-weight: bold;
    display: inline-block;
    width: auto;
    min-width: 150px;
}
.position-relative a.btn-producthover{   border-color: #272941;  background: #272941;}
.carrossel-container h1 {
    color: #14162a;
	text-transform:none;
}
.swiper-slide .product-wrapper
{
	background:#fff;
}
.ubermenu ul.ubermenu-submenu .ubermenu-item-type-taxonomy .ubermenu-image
{
	    background:#eeeeee;
    object-fit: contain;
    height: 130px !important;
    width: 100%;
    position: relative;
    object-position: center;
}
.head-cat .term-description
{
    padding: 13px 0px;
}
.term-description .rightsect span img{display:inline-block;padding-right:5px;}
.advicesection h3{font-family: "myriadpro-bold";
    font-size: 26px;}
.widsec{background:#fff;padding:15px 30px;}
.widsec a{    background: #007dc5;
    border-color: #007dc5;
    color: #FFF;
    display: block;
    margin: 16px 0px;
    padding: 10px !important;
    font-size: 16px !important;}

.container-table td a.dropdown-toggle {    background: #99979c;
    color: #fff;
    padding: 5px 18px;
    display: inline-block;
    border-radius: 17px;
    margin: 5px 3px;
    font-weight: 600;    font-size: 14px;}
.container-table td a.dropdown-toggle i{    font-size: 13px;
    padding-left: 7px;
    padding-right: 5px;}
#choose-material.table-blue tbody tr
{
	    background: transparent !important;
}
#choose-material.table-blue th, #choose-material.table-blue td {
    border: 5px solid #f4f4f4 !important;background: #dadada !important;
	min-width:20%;
	padding: 0px !important;
}
#choose-material.table-blue td label{padding:20px;}
#choose-material.table-blue tbody tr td span.second
{
	    font-size: 13px !important;
    line-height: 21px !important;
    font-weight: 500;
}
#choose-material.table-blue tbody tr td.active
{
	border:5px solid #f8ad02 !important
}
/* .A_material .weight ,  .SS_material .weight */
.material-a,.material-z,  .Z_material .weight,
.material-ss,.material-pb,  .PB_material .weight,
.material-st{
    background: #dadada !important;font-size:15px;    font-size: 13px;
    line-height: 18px !important;
    width: 20%;
}
#listing-table tbody tr th {
    background: #dadada;
}
 #choose-material th, #choose-material td
{padding:20px !important;}
.measurediv .measure-heading
{
	    line-height: inherit;
    margin-bottom: 0px;
	padding-top:10px;
}
.imgepart
{
	text-align:center;    padding: 20px 12px;
}
.imgepart h4
{
	color:#383e6c;
	font-size:15px;
	font-family: "myriadpro-bold";
	text-transform:uppercase;
}
.six-img-sec img
{
	    width: auto;
    max-height: 60px;
    display: inline-block;
}
.measure-heading,h2.termname
{
	font-size:21px;
	letter-spacing:0px;
	text-align:left;
}
.measurediv.tools h4{font-size:21px;display:inline-block;}
.measurediv.tools p{display:inline-block;padding:0px;background:transparent;margin-bottom:0px;}
.measurediv.tools button{padding:0px;background:transparent;font-weight:300;}
#choose-material .icon-material.materialimage{max-width:76px;}
.rightsect span{display:inline-block;}
.error-404.not-found
{
	max-width:1200px;
	margin:40px auto;
}
.omni-properties.serie-h .omni-properties-box:first-of-type{    width: calc(66% - 30px);
}
.omni-properties.serie-h .omni-properties-box:first-of-type img{    float: left;
    max-height: 100%;}
.gettoughsection
{
	padding:50px 0px;    border-top: 1px solid #eee;
}
.gettoughsection h2{text-align:center;margin-bottom:40px;}
.gettoughsection input
{
	    background: #eee;
    height: 40px;
    margin: 0px !important;
	padding:10px !important;margin-top: 15px !important;
}
.gettoughsection textarea
{
	background: #eee;padding:10px !important;margin-top: 15px !important;
}
.gettoughsection .gform_wrapper .gform_footer input[type=submit]
{
	background-color: #fab400;
    border-color: #fab400;
    color: #fff;
	width:97.5%;}
.gettoughsection .gform_wrapper .gform_footer
{    margin-top: 0px !important;
    padding-top: 5px !important;}
.darkHeader
{
	position:fixed;    width: 100%;
    top: 0px;z-index:9999;
}


.darkHeader .ubermenu-nav>li>a>img{display:none;}


@media only screen and (max-width:1600px) {
	.rightsect
	{
		font-size: 12px;
	}
	.head-cat .term-description .rightsect span img{max-width:25px;}
	.topmenuright a{padding-left:13px;font-size:15px;}
}
@media only screen and (max-width:1300px) {
	.topmenuright a{padding-left:10px;font-size:13px;}
}
@media only screen and (max-width:1200px) {
	.topmenuright a{font-size:11px;padding-left:9px;}
}
@media only screen and (min-width:1024px) {
	
	ul.ubermenu-nav > li> a > .ubermenu-sub-indicator{
		display:none;
	}
	ul.ubermenu-nav > li.ubermenu-has-submenu-mega:hover> a.ubermenu-target,ul.ubermenu-nav > li.ubermenu-has-submenu-mega> a.ubermenu-target{
		background-color:transparent!important; 
	}
	ul.ubermenu-nav > li> a {
	text-align:center;
		font-size:18px;
	font-family:"myriadpro-bold";
		
	}
	ul.ubermenu-nav > li> a> span>span{display:block;font-size:12px;font-family:"Helvetica";}
	
	ul.ubermenu-nav > li >a::before{
		content:"";
		display:block;
		position:absolute;
		height:80%;
		width:1px;
		right:0;
		top:10%;
		background-color:#fff;
	}
	ul.ubermenu-nav > li{position:relative;}
	
	ul.ubermenu-nav > li:last-child>a::before{content:none;}
	
	
	ul.ubermenu-tab-content-panel>li>a{
		font-family:"myriadpro-bold";
		font-size:16px;
	}
	.ubermenu-tabs-group{border:0px!important;}
	.ubermenu-tabs-group>li>a{border-bottom:0.5px solid #ffffff6b!important;padding:18px 15px!important;}
	
	.ubermenu-tabs-group>li>a i.ubermenu-sub-indicator.fas.fa-angle-down:before, ul.ubermenu-nav > li> a .fa-chevron-down:before{
    background-image: url(/wp-content/themes/omnitrack-0-8-2/images/down-icon.png) !important;
    font-size: 0;
    display: block;
    height: 8px;
    background-repeat: no-repeat;
    width: 8px;
    background-size: contain;
    background-position: center;
	}
	ul.ubermenu-submenu-type-mega {
    width: 100% !important;
    max-width: 1000px !important;
}
	
	ul.ubermenu-nav > li> a .fa-chevron-down{
		line-height:17px!important;
	}
	ul.ubermenu-nav > li> a .fa-chevron-down:before{
		background-image: url(/wp-content/themes/omnitrack-0-8-2/images/down-icon.png) !important;
	}
	
	.ubermenu-tab-content-panel>li .ubermenu-target-text{font-family:"myriadpro-bold";}
	
}


@media only screen and (max-width:900px) {
	.author-sec .text {
    font-size: 18px;
}
	.author-sec h5 {
    font-size: 22px;
}
}
#choose-material tbody tr{display:flex;background: transparent !important;}
#choose-material td {
    min-width: 20%;border-radius:0px !important;
}
@media only screen and (max-width:500px){
	.home .testimonials-section .fa-chevron-left, .home .testimonials-section .fa-chevron-right{font-size:18px;}
	.about-links div{width:49%;margin-bottom:20px;}
	.float-balls-lists {
    padding: 0px 7%;
    margin-top: 30px;
}
.contactus-section .mr-left {
    max-width: 100%;
    padding-top: 20px;
}
	.mobi .yellow-btn{
		margin-bottom:20px;
	}
	
	
	.need-advice-sec .btn{
		margin:10px;
	}
}
#listing-table tbody td, #listing-table tbody th {
    border: 1px solid #dadada !important;
}
.expresscheck
{
	padding:20px 0px;
}
.expresscheck h3 {
    font-family: "myriadpro-bold";
   font-size:21px;
	letter-spacing:0px;
	text-align:left;
}
.expresscheck h2{font-size:18px;letter-spacing:0px;
	text-align:left;}
.expresscheck>img{margin-bottom:20px;}
.expresscheck  .omni-product-buy {
    background: #fff;
    border: none;
    border-radius: 3px;border: 1px solid #3c3c3c;
    color: #000;
}
.expresscheck  .omni-product-buy h4 {
    text-transform: none;
    font-size: 1rem;
    font-weight: 700;
}
.expresscheck  .omni-product-buy select
{
	    background: #dadada;
    display: block;
    width: 100%;
    border-color: #dadada;
    height: 40px;
    border-radius: 10px;
    padding: 10px;
    font-weight: 600;
    outline: none;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
}
.expresscheck .wad-qty-pricing-table thead
{
	background:#383d6b;
}
.expresscheck .omni-product-buy option[value="A"]
{    
	background-image: url(images/a.png);
    background-size: contain;
    background-position: left;
    padding: 10px;
    background-repeat: no-repeat;
}
.expresscheck .quantity label.screen-reader-text
{
	position: relative;
    width: auto;
    height: auto;
    margin: 8px 0px;
    clip: inherit;
    -webkit-clip-path: inherit;
    clip-path: inherit;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    display: block;
}
.expresscheck .price
{
	    font-size: 15px;
    font-weight: 600;
    text-align: center;
}
.expresscheck .wad-qty-pricing-table
{
	border-spacing:0px;
}
.expresscheck .wad-qty-pricing-table thead th {
    padding: 0.8em .6em;
    font-size: 1em;
    text-align: center;
}
.expresscheck a.button
{   background: #f8ad02;
    border-radius: 10px;
    margin-top: 10px;
    margin: auto;
    display: block;
    max-width: 200px;
    text-align: center;
    margin-top: 15px;
    padding: 10px 10px;
    margin-bottom: 10px;
}

.expresscheck a.added_to_cart
{
	border-radius: 10px;
    margin-top: 10px;
    margin: auto;
    display: block;
    max-width: 200px;
    text-align: center;
    margin-top: 15px;
    padding: 10px 10px;
    margin-bottom: 10px;
}
#omni-search-bar input[type="text"]{border-radius:30px;}
.expreslink a{color:#000;text-decoration:underline;}
.CarouselWidget .reviewsContainer .reviewWrap .reviewText p{
	font-size:15px!important;
}
.product-container .product-wrapper:hover,
.three-categories .product1:hover{
	cursor:pointer;
}
#materialcomp
{
	margin-top:-300px;
	padding-top:300px;
}

.product1 h3.pro-cat
{
	font-size:27px;
}
#topsellers .product1 img{height: 150px;
    width: auto;margin:auto;margin-bottom:20px;}
#listing-table th{    padding-top: 13px !important;}
.extrac{text-align:center;color:#fff;font-size:17px;}
#table-comparison td img
{
	max-height: 70px; 
     width: auto;
}
a.festi-cart div.festi-cart-content span
{
	font-weight:700 !important;
}
/*.ovefsec
{
	    overflow: scroll;
    position: relative;
    max-height: 40em!important;
}*/
.extras-series-table #table-comparison td img {
	max-height: 50px;}
	
	
/* ADDED CUSTOM CSS */

#footer-main .widget {
    margin-bottom: 0;
}

#footer-main .widget_nav_menu:not(:first-child) {
    margin-top: 20px;
}

#footer-main .widget_nav_menu ul li {
    display: inline-block;
    padding: 5px 0px;
    margin-bottom: 0;
    line-height: 1.5;
}

#footer-main .widget_nav_menu ul li::before {
    display: none;
}

#footer-main .widget_nav_menu .menu-footer-container ul li a, #footer-main .widget_nav_menu .menu-footer-menu-us-container ul li a {
    font-size: 20px;
    line-height: 18px;
    text-decoration: none;
    font-family: "myriad";
    border-right: 2px solid;
    display: inline-block;
    padding: 0px 7px;
}

#footer-main .widget_nav_menu .menu-footer-container ul li:last-child a, #footer-main .widget_nav_menu .menu-footer-menu-us-container ul li:last-child a {
    border-right: none;
}

#footer-main .widget_nav_menu .menu-social-menus-container ul li, #footer-main .widget_nav_menu .menu-social-media-us-container ul li {
    display: inline-block;
    font-size: 27px;
    padding: 0px 2%;
}   
.product-wrapper-header{
        background: #1b1b1b !important;
	padding:10px 0px !important;
	padding-bottom:1px !important;
    }
.product-wrapper-header h1{font-family: "Helvetica";
    font-size: 20px;
    letter-spacing: 1px;}
#ball-table .product-wrapper-header{background: #f4f4f4 !important;padding-top:1.5rem !important;padding-bottom:1.5rem !important;}
.product1 h3.pro-cat {
    
    height: auto !important;
    min-height: 66px;
}
.warrenty-form input,.warrenty-form textarea{border:2px solid #333;}
div.festi-cart-product-title{display:flex;}
#listing-table thead th:first-child,#listing-table th{font-size:13px !important;}
.ubermenu-submenu .ubermenu-target-with-image>.ubermenu-target-text{font-size:13px;}
.mobilhide{display:none;}
.darkHeader .mobilhide{    display: block;
    position: absolute;
    left: 10px;
    z-index: 9999;
    height: 40px;
    width: 180px;
top:20px;
}
.warrenty-form .form-group label{display: inline-block;
    width: calc(130px - 10px);
    margin-right: 10px;float:left;}
.warrenty-form .form-group span.wpcf7-form-control-wrap{display:inline-block;width: calc(100% - 130px);float:left;}
.warrenty-form .form-group:after{clear:both;content:'';display:block;}
.warrenty-form .form-group textarea{background:#dcdcdc;font-size: 14px;}
.festi-cart-product-title{display:flex !important;}
.festi-cart-product-title a{    color: #000;
    font-weight: bold;
    line-height: 31px;}
.festi-cart-product-title .festi-cart-inner-wrap{font-weight: bold;}
body div.festi-cart-product-count-and-price {
    padding: 10px 0 4px !important;
	font-weight: bold;}
div.festi-cart-pop-up-products-content table.festi-cart-list tr td {border-bottom:0px !important;}
.omni-product-buy .single_add_to_cart_button{    float: none !important;
    color: #fff;
    margin: 10px auto !important;
    border-radius: 30px;
    display: block;
    padding: 10px !important;
    height: 40px !important;
    text-transform: capitalize !important;
    letter-spacing: 0.5px;}
@media only screen and (max-width:1100px) 
{.darkHeader .mobilhide{width:100px;top:30px;}
}
@media only screen and (max-width:768px)
    {.desktopfoo,.topmenuright
        {display:none !important;}
        
    }
 @media (max-width: 824px)
    {
        #page{padding-top:135px;overflow-y: scroll; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;}
  body{overflow-y: scroll; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;position: relative;height: 100vh;}
        body.admin-bar #shiftnav-toggle-main, body.admin-bar .shiftnav{top: 20px !important;
    border-radius: 6px !important;
    left: 10px;}.telph{display: block;
    max-width: 250px;
    margin: auto !important;
    min-height: 40px;
    line-height: 28px !important;
    height: 40px;}
    .telph i{padding-right:5px;}
    #omni-search-bar input[type="text"] {
    border-radius: 5px;
}
        #masthead{    position: fixed;width:100%;top:0px;}.input-text.qty.texted{
    width: 100%;top:0px;}
        .darkHeader{display:none;}
        #masthead .site-search form {
  
    margin: auto;
    display: block;
}}
@media only screen and (max-width:500px){.topmenuright{display:none !important;}
    .zopim{bottom:62px !important;}
    #shiftnav-toggle-main{left:0px !important;right:auto !important;}
    .wc-ajax-cart-wrap.wc-ajx-float-style-icon2{padding:6px 12px !important;}
    #masthead .site-search form{margin-bottom:7px;}
    #masthead{position:fixed;top:0px;}
}
@media only screen and (max-width:640px) {
    .logo-omni{max-width:180px !important;}
    #shiftnav-toggle-main{border-radius: 6px !important;top:10px !important;left:10px !important;}
 
    #shiftnav-toggle-main.shiftnav-toggle-style-burger_only .shiftnav-toggle-burger {
    padding: 10px 15px;
}
    .telph i{font-size:13px;    padding-right: 5px;
}
 .telph.btn{    padding-top: 9px !important;
    padding-bottom: 9px !important;
    margin-top: -6px !important;
    display: block;
    line-height: 21px !important;
} 
    #omni-search-bar input[type="text"]{border-radius:5px;}
    .need-advice-sec a.btn{font-size:15px;    margin: 10px 5px !important;    padding: 6px 10px !important;}
	.need-advice-sec{padding:0px;}
	.topmenuright>div:first-child{display:none;}
	.topmenuright>div:nth-child(2){display:none;}.topmenuright>div:nth-child(3),.language-switcher,.need-advice-sec{display:none;}
.about-links div {
    width: 49%;
    margin-bottom: 20px;
	}.six-img-sec{display:block;}
	.six-img-sec:after{content:'';display:block;clear:both;}
	.six-img-sec .imgepart{ width: 49%;
    margin-bottom: 20px;float:left;}
	.home #topsellers .products-slider1{width:100%;}
	.home #topsellers .products-slider1 .slick-next{right:0%;}
	#masthead{padding-top:4px;}
	.container-table tr td:nth-last-child(2), .container-table tr th:nth-last-child(2), .container-table tr td:last-child, .container-table tr th:last-child {
     display: block; 
}
	#choose-material.table-blue th, #choose-material.table-blue td{    min-width: 40%;}#choose-material.table-blue tbody tr td span.second {
		font-size: 11px !important;}
	#nav-header{display:none !important}
	.extras-series-table,.extracss {    overflow-x: scroll;}
	.extras-series-table::-webkit-scrollbar-track ,.extracss::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
    border-radius: 10px;}
.extras-series-table::-webkit-scrollbar,.extracss::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

.extras-series-table::-webkit-scrollbar-thumb,.extracss::-webkit-scrollbar-thumb
{
	background-color: #3F51B5;	
	background-image:-webkit-gradient(linear,
									   top bottom,
									   left top,
									   color-stop(0.44, rgb(122,153,217)),
									   color-stop(0.72, rgb(73,125,189)),
									   color-stop(0.86, rgb(28,58,148)))
}
	#table-comparison{min-width:1200px;}
	.omni-properties.serie-h .omni-properties-box:first-of-type {
    width: calc(100% - 30px);
}
	.omni-properties.serie-h .omni-properties-box{width: calc(50% - 30px);}
	#footer-main .col-12:nth-child(2){border-left:0px;border-right:0px;}
	form.woocommerce-cart-form,.cart-collaterals{width:100%;}
	table.cart td.product-remove a.remove{top:0px;right:0px;}
}
.ball {max-width: 60px;}
.ubermenu .ubermenu-tab-layout-right>.ubermenu-tabs-group>li,.ubermenu-nav>li:last-child>.ubermenu-submenu>li>.ubermenu-target{text-align:right;}
.produccsat{padding:0px;margin:0px;}

a.btn1{background-color: #fab400;
    border-color: #fab400;
    color: #fff !important;
    padding: 5px 16px;
    border-radius: 10px;}
a.btn1:hover{background-color:#d29700; border-color: #d29700;}
.cross-sells ul.products li.product{max-width: 46%;
    margin: 9px;}
    .cross-sells>h2{margin-top:20px;}
    #choose-material label input[type=radio]{width:20px; height:20px;}
    .leswid input{max-width:50%;}
.woocommerce-cart table.cart td.product-quantity .qty {
    opacity: 1 !important;
    height:auto;padding:0px;
}   
#shipping_method_0_wbs0dd3bc79_weight_based_shipping {display:none}
.relt .product-wrapper-header{background: #f4f4f4 !important;}
@media only screen and (max-width:640px) {
	div.container-table{max-height:45em !important;}
}

.page-id-19646 .product-wrapper-header h1, .page-id-6175 .product-wrapper-header h1, .page-id-19646 .product-wrapper-header, .page-id-6175 .product-wrapper-header { color:#000 !important; } 
.cadenas-cta2.product { text-align:center !important; }
.cadenas-cta2.product a { color:#fff !important; }
.omni-drawings thead th { text-align:center !important; }
#tpbr_topbar {z-index:99 !important; }