﻿/*
Theme Name: Table Tennis
Author: Vista Sports LLC
*/

.reg {	font-size:smaller}

#product-subtitle-3226 {font-style: normal;Font-weight:  bold;}
 
img:is([sizes="auto" i], [sizes^="auto," i]) {contain-intrinsic-size: 300PX !important;}

.afterpay-main-text {font-size: 18px !Important; font-weight: bold !Important; color: red !Important;}


#enlarge img {
	width: 50px
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear:  none;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: none;
    width: 100%;    clear: none;
}

.woocommerce ul.products li.product a img {width: min-content;}

.woocommerce ul.products li.product strong {display: contents;}


.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	background-color: #ddd; border-bottom: 1px grey solid;
}


.woocommerce span.onsale {background-color: white !important; color: #77a464 !important}

/**.woocommerce ul.products li.product .price {color: red !important;}**/

.up-sells ul.products li .star-rating, .up-sells ul.products li .tinvwl-woocommerce_after_shop_loop_item, .up-sells ul.products li.product .button, .sku_wrapper {display: none;}


.archive ul.products li.product .star-rating :before { color: #ffcc00; }


.woocommerce div.product div.images .flex-control-thumbs li {width: 20% !important; margin: 2.5% !important; list-style: none; border: solid 1px black;}

.cateLink {font-size: 20px; font-weight: bold;}

footer {text-align: center;}

.whyCall {font-size: 14px;
    font-weight: normal;
}

body { font-family: verdana,arial,helvetica,sans-serif; color: #444; }

header { background-color: #00002d; }

header .top-menu-A,.top-menu-B,.top-menu-C, .stock, .jsNone { display: none; }

.top-menu-A,.top-menu-B,.top-menu-C {line-height: 2.25;}

.menu-top-menu-a-container { float: left;}

#logo { width: 1200px; }

#taglineWrapper { width: 400px; float: left; margin: 0; }

#tagline { width: 185px; margin: 15px 0; color: #FC0; font-size: 20px; float: left; }

.topHours { width: 210px; float: left; color: white; font-size: 10px; text-align: left; }

.clear { clear: both; }

/*.woocommerce-product-gallery {width: 100% !IMPORTANT;}*/
.video-container {  width: 47%; }

.bol { font-weight: bold; }

.dLogo { font-family: Audiowide; }

img .attachment-woocommerce_thumbnail {	margin-top: -50px; }

.tinvwl_add_to_wishlist_button {
	color: red !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 0 !important;
    background-color: #fff !important;
    color: #515151;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 0;
    margin: 0 ;
    padding: 0 1em;}
    
.woocommerce div.product .woocommerce-tabs ul.tabs {
	position: inherit !important;
}

/***********************************************/
/************* REORDER WOO ELEMENTS ************/
/***********************************************/
/*** SINGLE ITEM ***/
.woocommerce ul.products li.product a { display: flex; /* flexbox allows us to move elements around */ flex-direction: column; }

/*** PRODUCT IMAGE ***/
/* .woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
	margin: 0 !important; this is needed to compensate for using flex above 
}*/
/*** PRODUCT TITLE ***/
.term-commercial-table-tennis-tables h2.woocommerce-loop-product__title { padding: 0.25em 0 !important; font-size: 1.5em !important; order: -2; /* -1 is like first/top */ text-align: center; }

h2.woocommerce-loop-product__title { order: -2; /* -1 is like first/top */ text-align: center; }

/*** PRICE ***/
.archive ul.products li.product .price { order: -1; /* 0 is like second/middle */ text-align: right; margin-top: 165px !important; }

.product-template-default ul.products li.product .price { order: -1; /* 0 is like second/middle */ text-align: right; margin-top: 10px !important; }

.product-template-default ul.products li.product .shdscriptoggle { display: none; }


/*** SALE BADGE ***/
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale { order: -2; margin-top: 150px; }


.archive ul.products li.product_cat-butterfly-tables .button,
.archive ul.products li.product_cat-table-tennis-paddle-sets .button,
.archive ul.products li.product_cat-outdoor-ping-pong-paddles .button,
.archive ul.products li.product_cat-3-star-40mm-celluloid-balls .button,
.archive ul.products li.product_cat-japanese-penhold .button,
.archive ul.products li.product_cat-hi-performance-defensive-table-tennis-paddle .button,
.archive ul.products li.product_cat-hi-performance-defensive-table-tennis-paddles .button,
.archive ul.products li.product_cat-hi-performance-offensive-table-tennis-paddle .button,
.archive ul.products li.product_cat-hi-performance-offensive-table-tennis-paddles .button,
.archive ul.products li.product_cat-hi-performance-allround-table-tennis-paddles .button,
.archive ul.products li.product_cat-defensive-blades .button,
.archive ul.products li.product_cat-offensive-blades .button,
.archive ul.products li.product_cat-allround-blades .button,
.archive ul.products li.product_cat-composite-blades .button,
.archive ul.products li.product_cat-mini-table-table-tennis-tables .button,
.archive ul.products li.product_cat-3-star-40-plastic-balls .button,
.archive ul.products li.product_cat-training-balls-40mm-celluloid .button,
.archive ul.products li.product_cat-table-tennis-accessories .button,
.archive ul.products li.product_cat-training-balls-40-plastic .button,
.archive ul.products li.product_cat-table-tennis-nets .button,
.archive ul.products li.product_cat-chinese-penhold .button,
.archive ul.products li.product_cat-recreational-table-tennis-paddles .button,
.archive ul.products li.product_cat-commercial-table-tennis-tables .button, 
.archive ul.products li.product_cat-table-tennis-robots .button, 
.archive ul.products li.product_cat-smooth-rubber .button, 
.archive ul.products li.product_cat-pips-out-rubber .button,
.archive ul.products li.product_cat-used-tournament-tables .button, 
.archive ul.products li.product_cat-table-tennis-conversion-tops .button,
.archive ul.products li.product_cat-outdoor-table-tennis-tables .button, 
.archive ul.products li.product_cat-recreational-table-tennis-tables-for-home-usage .button, 
.term-indoor-table-tennis-tables ul.products li.product_cat-indoor-table-tennis-tables .button, 
.term-44 ul.products li.product_cat-recreational-table-tennis-tables-for-home-usage .button, 
.term-46 ul.products li.product_cat-table-tennis-conversion-tops .button { width: 105px; float: right; order: 0; position: relative; top: -325px; }





.archive ul.products li.product_cat-hi-performance-composite-table-tennis-paddle .button { width: 105px; float: right; order: 0; position: relative; top: -330px; }


.archive ul.products li.product_cat-commercial-table-tennis-tables .productDescList { order: 2; }

.summary .price { margin-left: 50px; width: 200px; float: left; clear: both; }

header .top-menu-A, header .top-menu-B, header .top-menu-C  { display: flex; list-style-type: none; padding: 0; margin: 0; background: url(images/menu-bk.png) no-repeat; background-size: 100%; }
header .top-menu-A > li, header .top-menu-B > li, header .top-menu-C > li  { Position: Relative; border-right: 1px solid #FF9900; }
header .top-menu-A > li > a, header .top-menu-A > li li > a , header .top-menu-B > li > a, header .top-menu-C > li > a { display: block; padding: 4px 4px 3px; font-size: 14px; text-decoration: none; color: #fff; }
header .top-menu-A > li > a:hover, header .top-menu-B > li > a:hover, header .top-menu-C > li > a:hover { background-color: #00002d; }
header .top-menu-A > li > a:active, header .top-menu-B > li > a:active, header .top-menu-C > li > a:active { background: black; }
header .top-menu-A .sub-menu, header .top-menu-A .sub-menu .sub-menu, header .top-menu-B .sub-menu, header .top-menu-C .sub-menu { display: none; list-style-type: none; margin: 0; position: absolute; z-index: 100; border: 0 solid #494949; padding: 10px; text-align: left; -moz-border-radius: 0 5px 5px; -webkit-border-radius: 0 5px 5px 5px; -khtml-border-radius: 0 5px 5px 5px; border-radius: 0 5px 5px 5px; background: #999; background: -moz-linear-gradient(top, #999 1%, #000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #999), color-stop(100%, #000)); background: -webkit-linear-gradient(top, #999 1%, #000 100%); background: -o-linear-gradient(top, #999 1%, #000 100%); background: -ms-linear-gradient(top, #999 1%, #000 100%); background: linear-gradient(to bottom, #999 1%, #020318 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999',endColorstr='#000000',GradientType=0); width: 375px; }
header .top-menu-A .sub-menu a, header .top-menu-B .sub-menu a, header .top-menu-C .sub-menu a { color: #fff; text-decoration: none; }
header .top-menu-A > li:hover .sub-menu, header .top-menu-B > li:hover .sub-menu, header .top-menu-C > li:hover .sub-menu { display: Block; }

header .top-menu-A ul ul {
    left: 300px; 
}

footer .footer-menu-D  { display: flex; list-style-type: none; padding: 0 18%; margin: 0; background: url(images/menu-bk.png); background-size: 60%; background-repeat-y: no-repeat; font-size: 24px; font-weight: bold; text-align: left;}
footer .footer-menu-D > li {
	color: white;     margin: 0 10px;
}
#menu-item-341 {
	padding-right: 100px
}
footer .footer-menu-D .sub-menu{ list-style-type: none; margin: 0; }



.posted_in, .menu-top-menu-a ul ul { display: none; } .wow-modal-overlay { display: none !important; }

.sub-menu li a:hover { color: #F60; text-decoration: underline; }

.addFavs { display: none; }

#enlarge { width: 325px; margin-top: 345px; min-height: 50px; }

#enlarge a { float: left; }

.centrefold-top, .centrefold-leg, .centrefold-wheel, .centrefold-lock, .centrefold-net, .optimum-top, .optimum-leg, .optimum-side, .optimum-wheel, .optimum-net, .optimum-back, .expertRoll-top, .expertRoll-leg, .expertRoll-side, .expertRoll-wheel, .expertRoll-net, .expertRoll-back, .sts520-side, .sts520-top, .sts520-leg, .sts520-wheel, .sts520-net, .sts420-side, .sts420-top, .sts420-leg, .sts420-wheel, .sts420-net, .sts420-back, .sts385-side, .sts385-top, .sts385-leg, .sts385-wheel, .sts385-net, .studio-top, .studio-leg, .studio-side, .studio-wheel, .studio-back, .studio-net, .club-top, .club-leg, .club-wheel, .club-back, .club-net, .europa-top, .europa-leg, .europa-wheel, .europa-net, .europa-leg, .europa-wheel, .europa-net, .match-net, .match-side, .match-top, .match-leg, .match-wheel, .nippon-net, .nippon-side, .nippon-top, .nippon-leg, .nippon-wheel, .octet-net, .octet-side, .octet-top, .octet-leg, .octet-wheel, .premium-net, .premium-side, .premium-top, .premium-leg, .premium-wheel, .s2000-net, .s2000-top, .s2000-leg, .s2000-wheel, .sc3000-net, .sc3000-top, .sc3000-leg, .sc3000-wheel, .duomat-net, .duomat-top, .duomat-leg, .duomat-wheel, .rollomat-net, .rollomat-top, .rollomat-leg, .rollomat-wheel, .scompact-net, .scompact-leg, .scompact-wheel, .scompact-apron, .vect-top, .vect-leg, .vect-lock, .vect-wheel, .vect-fold, .vect-playb, .space-storage, .space-leg, .space-wheel, .n1pro-top, .n1pro-leg, .n1pro-lock, .n1pro-playback, .n1pro-storage, .n1pro-leg { background-image: url("images/commercial-sprit.jpg"); background-repeat: no-repeat; margin: 2px !important; padding: 0px; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; height: 50px !important; width: 50px !important; }

.sts285-top, .centrefold-top, .od-playback-top, .centrefoldDetail-top, .optimumDetail-top, .expertRollDetail-top, .sts520Detail-top, .sts385Detail-top, .sts420Detail-top, .studioDetail-top, .clubDetail-top, .europaDetail-top, .matchDetail-top, .nipponDetail-top, .premiumDetail-top, .octetDetail-top, .s2000Detail-top, .sc3000Detail-top, .scompactDetail-leg, .sts185Detail-top.sts285Detail-top, .od-playbackDetails-top, .rollomatDetail-top, .od-sportDetail-top, .jt1800Detail-top { background-position: 0px 0px; }

.sts285-leg, .centrefold-leg, .od-playback-leg, .centrefoldDetail-leg, .optimumDetail-leg, .expertRollDetail-leg, .sts520Detail-leg, .sts385Detail-leg, .sts420Detail-leg, .studioDetail-leg, .clubDetail-leg, .europaDetail-leg, .octetDetail-leg, .premiumDetail-leg, .s2000Detail-leg, .sc3000Detail-leg, .sts185Detail-leg, .sts285Detail-leg, .od-playbackDetails-leg, .rollomatDetail-leg, .od-sportDetail-leg, .jt1800Detail-wheel, .scompactDetail-apron, .duomatDetail-leg, .bajaDetail-leg, .novadxDetail-leg, .matchDetail-side, .nipponDetail-side { background-position: -50px 0px; }

.sts285-wheel, .centrefold-wheel, .od-playback-net, .sts185Detail-wheel, .sts285Detail-wheel, .od-playbackDetails-net, .rollomatDetail-net, .od-sportDetail-wheel, .premiumDetail-net, .octetDetail-net, .nipponDetail-wheel, .matchDetail-wheel, .studioDetail-side, .sts420Detail-side, .sts385Detail-side, .sts520Detail-side, .expertRollDetail-side, .optimumDetail-wheel, .centrefoldDetail-wheel, .s2000Detail-wheel, .sc3000Detail-wheel, .sts185Detail-net, .od-playbackDetails-lock, .od-sportDetail-lock, .jt1800Detail-net, .duomatDetail-wheel, .bajaDetail-wheel, .novadxDetail-wheel, .jt1800Detail-leg { background-position: 0px -50px; }

.sts285-net, .centrefold-lock, .od-playback-lock, .centrefoldDetail-lock, .optimumDetail-net, .expertRollDetail-net, .sts520Detail-net, .sts385Detail-net, .sts185Detail-net, .od-playbackDetails-lock, .od-sportDetail-lock, .jt1800Detail-net, .sts420Detail-net, .duomatDetail-net, .bajaDetail-net, .novadxDetail-net, .studioDetail-net, .clubDetail-net, .europaDetail-net, .matchDetail-net, .nipponDetail-net, .octetDetail-side, .premiumDetail-side, .s2000Detail-net, .sc3000Detail-net { background-position: -50px -50px; }

.sts285-strut, .centrefold-net, .clubDetail-back, .studioDetail-back, .sts420Detail-back, .sts285Detail-strut, .sts385Detail-back, .sts520Detail-back, .expertRollDetail-back, .optimumDetail-back, .centrefoldDetail-net { background-position: -100px -50px; }

.sts285-side, .od-playback-wheel, .scompactDetail-wheel, .octetDetail-wheel, .premiumDetail-wheel, .optimumDetail-side, .expertRollDetail-wheel, .sts520Detail-wheel, .sts385Detail-wheel, .sts420Detail-wheel, .studioDetail-wheel, .clubDetail-wheel, .europaDetail-wheel, .matchDetail-leg, .nipponDetail-leg, .sts185Detail-side, .sts285Detail-side, .od-playbackDetails-wheel, .rollomatDetail-wheel, .od-sportDetail-net { background-position: -100px 0px; }

.sts285-side, .sts285-top, .sts285-leg, .sts285-wheel, .sts285-net,.sts285-strut,.sts185-side, .sts185-top, .sts185-leg, .sts185-wheel, .sts185-net, .jt1800-top, .jt1800-wheels, .jt1800-leg, .jt1800-net, .Easifold-playb, .Easifold-stor, .Easifold-net, .Easifold-corner, .Easifold-lock, .Easifold-wheels, .Easifold-playb-g, .Easifold-stor-g, .Easifold-net-g, .Easifold-corner-g, .Easifold-lock-g, .Easifold-wheels-g, .duomatDetail-top, .bajaDetail-top, .novadxDetail-top {background-image: url('/images/resident-sprite.jpg');  background-repeat: no-repeat; margin: 2px; padding:0px; border: 2px #000 solid; -moz-border-radius:10px;border-radius:10px;height: 50px; width: 50px;}

.optimum-top, .baja-top { background-position: 0px -100px; }

.optimum-leg, .baja-leg { background-position: -50px -100px; }

.optimum-side, .novadx-top { background-position: -100px -100px; }

.optimum-wheel, .baja-wheel { background-position: 0px -150px; }

.optimum-net, .baja-net { background-position: -50px -150px; }

.optimum-back, .novadx-wheel { background-position: -100px -150px; }

.sts520-top, .Easifold-playb-g { background-position: 0px -300px; }

.sts520-leg, .Easifold-stor-g { background-position: -50px -300px; }

.sts520-wheel { background-position: -100px -300px; }

.sts520-side, .Easifold-corner-g { background-position: 0px -350px; }

.sts520-net, .Easifold-lock-g { background-position: -50px -350px; }

.sts185-top, .sts385-top, .od-sport-top, .scompactDetail-net { background-position: -150px -0px; }

.sts185-leg, .sts385-leg, .od-sport-leg { background-position: -200px -0px; }

.sts185-wheel, .sts385-wheel, .od-sport-net { background-position: -250px -0px; }

.sts185-net, .sts385-side, .od-sport-wheel { background-position: -150px -50px; }

.sts185-side, .sts385-net, .od-sport-lock { background-position: -200px -50px; }

.jt1800-wheels { background-position: -200px -100px; }

.jt1800-net { background-position: -200px -150px; }

.expertRoll-top, .Easifold-playb { background-position: 0px -200px; }

.expertRoll-leg, .Easifold-stor { background-position: -50px -200px; }

.expertRoll-wheel, .Easifold-net, .Easifold-net-g { background-position: -100px -200px; }

.expertRoll-side, .Easifold-corner { background-position: 0px -250px; }

.expertRoll-net, .Easifold-lock { background-position: -50px -250px; }

.expertRoll-back, .Easifold-wheels, .Easifold-wheels-g { background-position: -100px -250px; }

.sts420-top { background-position: 0px -400px; }

.sts420-leg { background-position: -50px -400px; }

.sts420-wheel { background-position: 0px -450px; }

.sts420-side { background-position: -100px -400px; }

.sts420-net { background-position: -50px -450px; }

.sts420-back { background-position: -100px -450px; }

.studio-top { background-position: -150px -200px; }

.studio-leg { background-position: -200px -200px; }

.studio-wheel { background-position: -150px -250px; }

.studio-side { background-position: -250px -200px; }

.studio-net { background-position: -200px -250px; }

.studio-back { background-position: -250px -250px; }

.club-top { background-position: -150px -300px; }

.club-leg { background-position: -200px -300px; }

.club-wheel { background-position: -150px -350px; }

.club-net { background-position: -200px -350px; }

.club-back { background-position: -250px -300px; }

.europa-top, .novadx-leg, .jt1800-top { background-position: -150px -100px; }

.europa-leg { background-position: -200px -100px; }

.europa-wheel, .novadx-net, .jt1800-leg { background-position: -150px -150px; }

.europa-net { background-position: -200px -150px; }

.match-top { background-position: -150px -400px; }

.match-leg { background-position: -250px -400px; }

.match-wheel { background-position: -150px -450px; }

.match-net { background-position: -200px -450px; }

.match-side { background-position: -200px -400px; }

.nippon-top { background-position: -300px -0px; }

.nippon-leg { background-position: -350px -0px; }

.nippon-wheel { background-position: -400px -0px; }

.nippon-net { background-position: -300px -50px; }

.nippon-side { background-position: -350px -50px; }

.octet-top { background-position: -300px -100px; }

.octet-leg { background-position: -350px -100px; }

.octet-wheel { background-position: -400px -100px; }

.octet-net { background-position: -300px -150px; }

.octet-side { background-position: -350px -150px; }

.premium-top { background-position: -300px -200px; }

.premium-leg { background-position: -350px -200px; }

.premium-wheel { background-position: -400px -200px; }

.premium-net { background-position: -300px -250px; }

.premium-side { background-position: -350px -250px; }

.s2000-leg { background-position: -350px -300px; }

.s2000-wheel { background-position: -300px -350px; }

.s2000-net { background-position: -350px -350px; }

.s2000-top { background-position: -300px -300px; }

.sc3000-leg { background-position: -350px -400px; }

.sc3000-wheel { background-position: -300px -450px; }

.sc3000-net { background-position: -350px -450px; }

.sc3000-top { background-position: -300px -400px; }

.duomat-leg { background-position: -350px -400px; }

.duomat-wheel { background-position: -300px -450px; }

.duomat-net { background-position: -350px -450px; }

.duomat-top { background-position: -300px -400px; }

.rollomat-leg { background-position: -450px -400px; }

.rollomat-wheel { background-position: -400px -450px; }

.rollomat-net { background-position: -450px -450px; }

.rollomat-top { background-position: -400px -400px; }

.vect-top { background-position: -450px -0px; }

.vect-leg { background-position: -450px -50px; }

.vect-lock { background-position: -450px -100px; }

.vect-wheel { background-position: -450px -150px; }

.vect-fold { background-position: -450px -200px; }

.vect-playb { background-position: -450px -250px; }

.space-storage { background-position: 0px -500px; }

.space-leg { background-position: -50px -500px; }

.space-wheel { background-position: -100px -500px; }

.n1pro-leg { background-position: -250px -500px; }

.n1pro-top { background-position: -350px -500px; }

.n1pro-lock { background-position: -200px -500px; }

.n1pro-playback { background-position: -400px -500px; }

.n1pro-storage { background-position: -300px -500px; }

.centrefoldDetail-top, .centrefoldDetail-leg, .centrefoldDetail-wheel, .centrefoldDetail-lock, .centrefoldDetail-net { height: 50px; width: 50px; background-image: url("/images/sprite-centrefold.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.optimumDetail-top, .optimumDetail-leg, .optimumDetail-side, .optimumDetail-wheel, .optimumDetail-back, .optimumDetail-net { bheight: 50px; width: 50px; background-image: url("/images/optimum-sprite.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.expertRollDetail-top, .expertRollDetail-leg, .expertRollDetail-side, .expertRollDetail-wheel, .optimumDetail-back, .optimumDetail-net { height: 50px; width: 50px; background-image: url("/images/expertroll-sprite.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.sts520Detail-top, .sts520Detail-leg, .sts520Detail-side, .sts520Detail-wheel, .sts520Detail-back, .sts520Detail-net { height: 50px; width: 50px; background-image: url("/images/sts520-sprite.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.sts385Detail-top, .sts385Detail-leg, .sts385Detail-side, .sts385Detail-wheel, .sts385Detail-back, .sts385Detail-net { height: 50px; width: 50px; background-image: url("/images/385-sprite.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.sts420Detail-top, .sts420Detail-leg, .sts420Detail-side, .sts420Detail-wheel, .sts420Detail-back, .sts420Detail-net { height: 50px; width: 50px; background-image: url("/images/sts420-sprite.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.studioDetail-top, .studioDetail-leg, .studioDetail-side, .studioDetail-wheel, .studioDetail-back, .studioDetail-net { height: 50px; width: 50px; background-image: url("/images/studiokick-sprite.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.clubDetail-top, .clubDetail-leg, .clubDetail-wheel, .clubDetail-back, .clubDetail-net { height: 50px; width: 50px; background-image: url("/images/club25-sprite.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.europaDetail-top, .europaDetail-leg, .europaDetail-wheel, .europaDetail-back, .europaDetail-net { height: 50px; width: 50px; background-image: url("/images/europa-sprite.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.matchDetail-top, .matchDetail-leg, .matchDetail-wheel, .matchDetail-side, .matchDetail-net { height: 50px; width: 50px; background-image: url("/images/match-sprite.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.nipponDetail-top, .nipponDetail-leg, .nipponDetail-wheel, .nipponDetail-side, .nipponDetail-net { height: 50px; width: 50px; background-image: url("/images/nippon-sprite.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.octetDetail-top, .octetDetail-leg, .octetDetail-wheel, .octetDetail-side, .octetDetail-net { height: 50px; width: 50px; background-image: url("/images/octet-sprite.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.premiumDetail-top, .premiumDetail-leg, .premiumDetail-wheel, .premiumDetail-side, .premiumDetail-net { height: 50px; width: 50px; background-image: url("/images/premium-sprite.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.s2000Detail-top, .s2000Detail-leg, .s2000Detail-wheel, .s2000Detail-net { height: 50px; width: 50px; background-image: url("/images/2000s-sprite.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.sc3000Detail-top, .sc3000Detail-leg, .sc3000Detail-wheel, .sc3000Detail-net { height: 50px; width: 50px; background-image: url("/images/3000sc-sprite.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.duomatDetail-top, .duomatDetail-leg, .duomatDetail-wheel, .duomatDetail-net { height: 50px; width: 50px; background-image: url("/images/duomat-sprite.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.rollomatDetail-top, .rollomatDetail-leg, .rollomatDetail-wheel, .rollomatDetail-net { height: 50px; width: 50px; background-image: url("/images/rollomat-sprite.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.od-playbackDetails-top, .od-playbackDetails-leg, .od-playbackDetails-wheel, .od-playbackDetails-net, .od-playbackDetails-lock { height: 50px; width: 50px; background-image: url("/images/playbackod-sprite.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.sts285Detail-net, .bajaDetail-top, .bajaDetail-leg, .bajaDetail-wheel, .bajaDetail-net { height: 50px; width: 50px; background-image: url("/images/baja-sprite.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.od-sportDetail-top, .od-sportDetail-leg, .od-sportDetail-wheel, .od-sportDetail-net, .od-sportDetail-lock { height: 50px; width: 50px; background-image: url("/images/sportod-sprite.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.novadxDetail-top, .novadxDetail-leg, .novadxDetail-wheel, .novadxDetail-net { height: 50px; width: 50px; background-image: url("/images/nova-sprite.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.sts285Detail-top, .sts285Detail-leg, .sts285Detail-wheel, .sts285Detail-net, .sts285Detail-side, .sts285Detail-strut { height: 50px; width: 50px; background-image: url("/images/285-sprite.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.sts185Detail-top, .sts185Detail-leg, .sts185Detail-wheel, .sts185Detail-net, .sts185Detail-side { height: 50px; width: 50px; background-image: url("/images/185-sprite.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.jt1800Detail-top, .jt1800Detail-leg, .jt1800Detail-wheel, .jt1800Detail-net { height: 50px; width: 50px; background-image: url("/images/jt1800-sprite.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.scompactDetail-net, .scompactDetail-leg, .scompactDetail-wheel, .scompactDetail-apron { height: 50px; width: 50px; background-image: url("/images/premium-compact-sprite.jpg"); background-repeat: no-repeat; border: 2px #000 solid; -moz-border-radius: 10px; border-radius: 10px; padding: 0; }

.freeOffer { font-weight: bold; font-size: 16px; font-family: Verdana, Geneva, sans-serif; font-style: italic; text-decoration: none; margin-top: 235px; background: url(includes/templates/TableTennisTables/images/home-background-image.jpg); width: 69%; margin-left: 15.5%; padding: 5px; color: #FF0; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); }

.spanSpecial { font-weight: bold; font-size: 16px; font-family: Verdana, Geneva, sans-serif; font-style: italic; text-decoration: none; }

.contentPost { position: absolute; display: none; top: 60px; width: 150px; height: 80px; margin-left: 76%; z-index: 320; background: url(images/accu-an-ball.png) 0 0 no-repeat; }

/*.woocommerce-product-gallery__image a img {border: 1px solid #000;}*/
.woocommerce div.product div.images { margin: 0 1em 1em !important; }

.postid-2042 div.woocommerce-product-gallery__image a img, .postid-2227 div.woocommerce-product-gallery__image a img { margin-top: 0 !important; }

.postid-2042 div.tinv-wishlist, .postid-2227 div.tinv-wishlist {display: none; }

.wp-post-image { border: none !important; }

.aboutus { background-color: #ccc; }

.tbox { position: absolute; display: none; padding: 14px 17px; z-index: 11000; }

.tinner { padding: 15px; -moz-border-radius: 5px; border-radius: 5px; background: #fff url(/images/preload.gif) no-repeat 50% 50%; border-right: 1px solid #333; border-bottom: 1px solid #333; }

.tmask { position: absolute; display: none; top: 0; left: 0; height: 100%; width: 100%; background: transparent; z-index: 800; }

.tclose { position: absolute; top: 0; right: 0; width: 30px; height: 30px; cursor: pointer; background: url(/images/close.png) no-repeat; }

.tclose:hover { background-position: 0 -30px; }

#error { background: #ff6969; color: #fff; text-shadow: 1px 1px #cf5454; border-right: 1px solid #000; border-bottom: 1px solid #000; padding: 0; }

#error .tcontent { padding: 10px 14px 11px; border: 1px solid #ffb8b8; -moz-border-radius: 5px; border-radius: 5px; }

#success { background: #2ea125; color: #fff; text-shadow: 1px 1px #1b6116; border-right: 1px solid #000; border-bottom: 1px solid #000; padding: 10px; -moz-border-radius: 0; border-radius: 0; }

#bluemask { background: #4195aa; }

#frameless { padding: 0; }

#frameless .tclose { left: 6px; }

.aboutusheading { text-align: center; color: #9D0000; font-family: Arial, Helvetica, sans-serif; font-weight: 800; text-decoration: underline; text-decoration-color: blue; }

.aboutusheading a:hover, .aboutusheading a:visited { text-decoration: none; }

.tableSection { width: 100%; margin-top: 10px; }

.leftSide { float: left; width: 70%; text-align: center; }

.home-text { font-size: .75em; font-weight: 700; text-align: center; width: 100%; float: left; padding: 10px; background-color: #e1dfe0; }

.weKnow { text-align: center; width: 100%; font-size: 16px; }

.tollFreeBanner { text-align: center; background: #00002d; color: #FC0; font-family: Arial,Helvetica,sans-serif; padding: 10px; width: 100%; float: left; }

.bannerPhone { font-style: italic; font-weight: 700; padding-top: 2em; font-size: 60px; }

#rightSide { float: right; margin-right: -3em; font-weight: 700; max-width: 350px; }

.bannerText { font-size: 48px; margin-top: 3em; }

.callUs { float: right; margin-top: -385px; margin-right: 160px; }

.up-sells p, .up-sells .plBanner, .up-sells .plBanner1, .up-sells .plBanner2, .up-sells .plBanner3, .up-sells .plBanner4, .up-sells .plBanner5, .up-sells .plBanner6, .up-sells .plBanner7, .up-sells #enlarge, .up-sells .callUs, .up-sells .productDescList, .related p, .related #enlarge, .related .callUs, .related .productDescList, .related .plBanner2, .related .plBanner { display: none; }

.summary ul { text-indent: 20px; list-style: inside; }

.superLink { font-weight: bold; font-size: 18px; text-decoration: underline; text-decoration-color: blue; }

.plBanner { background-image: url(/images/victory-bg.png); margin-top: -50px; }

.plBanner2 { background-image: url(/images/black-gradient.png); }

.plBanner img, .plBanner2 img, .plBanner3 img, .plBanner4 img, .plBanner5 img, .plBanner6 img, .plBanner7 img { margin: 0 AUTO !important; }

.plBanner3 { background-image: url(/images/black-gradient.png); }

.plBanner4 { background-color: #009900; background-image: url(/images/green-bg.jpg); }

.plBanner5 { background-image: url(/images/purple-bg.jpg); }

.plBanner6 { background-image: url(/images/brown-bg.jpg); }

.plBanner7 { background-image: url(/images/stig-purp-bg.jpg); }

.cart, .woocommerce-product-rating { margin: 0 !important; }

.button wp-element-button product_type_simple add_to_cart_button ajax_add_to_cart added { margin-top: 0 !important; }

.postid-2042 div.product div.images.woocommerce-product-gallery, .postid-2227 div.product div.images.woocommerce-product-gallery { display: none !important; }

#enviro { float: right; position: relative; z-index: 55; }

#netBubble { width: 300px; position: relative; }

#topBubble { z-index: 50; position: relative; float: left; }

#steelBubble { z-index: 50; position: relative; float: left; }

.postid-2042 .thumbDescriptBox, .postid-2227 .thumbDescriptBox { font-weight: bold; text-align: center; }

.postid-2042 .thumbDescript, .postid-2227 .thumbDescript { float: left; }

div #sideVideo { float: right; text-align: center; }

.postid-2042 div#sideImages img, .postid-2227 div#sideImages img  { border-bottom: 1px solid #000; }

.postid-2042 div.the_champ_sharing_container, .postid-2227 div.the_champ_sharing_container {display: none;}

.postid-2042 div.box img, .postid-227 div.box img { border-bottom: 1px solid #000; }

.container { max-width: 1200px !important; }

#bigImage { margin-top: 85px; }

a:link { text-decoration: none; }

.mobile-menu { display: none; }

@media only screen and (min-width: 800px) { .desktop-menu { display: block !important; }
  .mobile-menu { display: none !important; } }
@media only screen and (max-width: 799px) { .desktop-menu { display: none !important; }
  .mobile-menu { display: block !important; } }
.mob-menu-header-holder mobmenu { top: 65px !important; }

#st-1 .st-btn > img { display: inline-block; height: 36px !important; width: 36px !important; position: relative; top: 2px !important; vertical-align: top; }

.st-btn { padding: 0 !important; margin-top: 5px !important; height: 40px !important; width: 40px !important; }

#st-1 .st-btn[data-network=email], #st-1 .st-btn[data-network=sms] { background-color: #ff0000 !important; }

#st-1 .st-btn[data-network=sms] { background-image: url("includes/templates/TableTennisTables/images/text-icon-3.png") !important; padding-left: 40px !IMportant; }

.cb-slideshow, .cb-slideshow:after { position: relative; width: 100%; height: 100%; z-index: 0; color: #fff; }

.cb-slideshow:after { content: ''; }

.cb-slideshow li span { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; color: transparent; background-size: cover; background-size: 100%; background-position: 50% 50%; background-repeat: no-repeat; opacity: 0; z-index: 0; -webkit-backface-visibility: hidden; -webkit-animation: imageAnimation 54s linear infinite 0s; -moz-animation: imageAnimation 54s linear infinite 0s; -o-animation: imageAnimation 54s linear infinite 0s; -ms-animation: imageAnimation 54s linear infinite 0s; animation: imageAnimation 54s linear infinite 0s; }

.cb-slideshow li div { z-index: 1000; position: absolute; bottom: 30px; left: 0px; width: 100%; text-align: center; opacity: 0; color: #fff; -webkit-animation: titleAnimation 54s linear infinite 0s; -moz-animation: titleAnimation 54s linear infinite 0s; -o-animation: titleAnimation 54s linear infinite 0s; -ms-animation: titleAnimation 54s linear infinite 0s; animation: titleAnimation 54s linear infinite 0s; }

.cb-slideshow li div h3 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 120px; padding: 0; line-height: 200px; }

.cb-slideshow li:nth-child(1) span { background-image: url(/images/1.webp); }

.cb-slideshow li:nth-child(2) span { background-image: url(/images/2.webp); -webkit-animation-delay: 6s; -moz-animation-delay: 6s; -o-animation-delay: 6s; -ms-animation-delay: 6s; animation-delay: 6s; }

.cb-slideshow li:nth-child(3) span { background-image: url(/images/3.webp); -webkit-animation-delay: 12s; -moz-animation-delay: 12s; -o-animation-delay: 12s; -ms-animation-delay: 12s; animation-delay: 12s; }

.cb-slideshow li:nth-child(4) span { background-image: url(/images/4.webp); -webkit-animation-delay: 18s; -moz-animation-delay: 18s; -o-animation-delay: 18s; -ms-animation-delay: 18s; animation-delay: 18s; }

.cb-slideshow li:nth-child(5) span { background-image: url(/images/5.webp); -webkit-animation-delay: 24s; -moz-animation-delay: 24s; -o-animation-delay: 24s; -ms-animation-delay: 24s; animation-delay: 24s; }

.cb-slideshow li:nth-child(6) span { background-image: url(/images/6.webp); -webkit-animation-delay: 30s; -moz-animation-delay: 30s; -o-animation-delay: 30s; -ms-animation-delay: 30s; animation-delay: 30s; }

.cb-slideshow li:nth-child(7) span { background-image: url(/images/7.webp); -webkit-animation-delay: 36s; -moz-animation-delay: 36s; -o-animation-delay: 36s; -ms-animation-delay: 36s; animation-delay: 36s; }

.cb-slideshow li:nth-child(8) span { background-image: url(/images/8.webp); -webkit-animation-delay: 42s; -moz-animation-delay: 42s; -o-animation-delay: 42s; -ms-animation-delay: 42s; animation-delay: 42s; }

.cb-slideshow li:nth-child(2) div { -webkit-animation-delay: 6s; -moz-animation-delay: 6s; -o-animation-delay: 6s; -ms-animation-delay: 6s; animation-delay: 6s; }

.cb-slideshow li:nth-child(3) div { -webkit-animation-delay: 12s; -moz-animation-delay: 12s; -o-animation-delay: 12s; -ms-animation-delay: 12s; animation-delay: 12s; }

.cb-slideshow li:nth-child(4) div { -webkit-animation-delay: 18s; -moz-animation-delay: 18s; -o-animation-delay: 18s; -ms-animation-delay: 18s; animation-delay: 18s; }

.cb-slideshow li:nth-child(5) div { -webkit-animation-delay: 24s; -moz-animation-delay: 24s; -o-animation-delay: 24s; -ms-animation-delay: 24s; animation-delay: 24s; }

.cb-slideshow li:nth-child(6) div { -webkit-animation-delay: 30s; -moz-animation-delay: 30s; -o-animation-delay: 30s; -ms-animation-delay: 30s; animation-delay: 30s; }

.cb-slideshow li:nth-child(7) div { -webkit-animation-delay: 36s; -moz-animation-delay: 36s; -o-animation-delay: 36s; -ms-animation-delay: 36s; animation-delay: 36s; }

/* Animation for the slideshow images */
@-webkit-keyframes imageAnimation { 0% { opacity: 0; -webkit-animation-timing-function: ease-in; }
  8% { opacity: 1; -webkit-animation-timing-function: ease-out; }
  17% { opacity: 1; }
  25% { opacity: 0; }
  100% { opacity: 0; } }
@-moz-keyframes imageAnimation { 0% { opacity: 0; -moz-animation-timing-function: ease-in; }
  8% { opacity: 1; -moz-animation-timing-function: ease-out; }
  17% { opacity: 1; }
  25% { opacity: 0; }
  100% { opacity: 0; } }
@-o-keyframes imageAnimation { 0% { opacity: 0; -o-animation-timing-function: ease-in; }
  8% { opacity: 1; -o-animation-timing-function: ease-out; }
  17% { opacity: 1; }
  25% { opacity: 0; }
  100% { opacity: 0; } }
@-ms-keyframes imageAnimation { 0% { opacity: 0; -ms-animation-timing-function: ease-in; }
  8% { opacity: 1; -ms-animation-timing-function: ease-out; }
  17% { opacity: 1; }
  25% { opacity: 0; }
  100% { opacity: 0; } }
@keyframes imageAnimation { 0% { opacity: 0; animation-timing-function: ease-in; }
  8% { opacity: 1; animation-timing-function: ease-out; }
  17% { opacity: 1; }
  25% { opacity: 0; }
  100% { opacity: 0; } }
/*Show at least something when animations not supported */
.no-cssanimations .cb-slideshow li span { opacity: 1; }

.animBox { margin: 0; left: 0px; }

.product-template-default ul.products li.product .onsale, .product-template-default ul.products li.product .onsale { left: 0 !important; margin-top: 55px; }

/*# sourceMappingURL=style.css.map */

.category {
    background-color: #FFC;
    margin: 2em;
    border: 2px solid #000;
    padding: 1em;
    font-size: larger;
    font-weight: 700;
}

.woocommerce-no-products-found {
	display: none;
}


li.additional_information_tab {
    display: none !important;
}

.regis {
	font-size: 12px;
}
