@font-face {
  font-family: 'tens';
  src: url('/wp-content/themes/tie-break-tens/fonts/Tens_ah_web.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/themes/tie-break-tens/fonts/Tens_ah_web.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/tie-break-tens/fonts/Tens_ah_web.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/tie-break-tens/fonts/Tens_ah_web.woff') format('woff'), /* Pretty Modern Browsers */
       url('/wp-content/themes/tie-break-tens/fonts/Tens_ah_web.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/tie-break-tens/fonts/Tens_ah_web.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family:'futura-pt';
    src: url('/wp-content/themes/tie-break-tens/fonts/Futura.eot');
	src: url('/wp-content/themes/tie-break-tens/fonts/Futura.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/tie-break-tens/fonts/Futura.woff2') format('woff2'),
		url('/wp-content/themes/tie-break-tens/fonts/Futura.woff') format('woff'),
		url('/wp-content/themes/tie-break-tens/fonts/Futura.svg#Futura') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'futura-pt';
    src: url('/wp-content/themes/tie-break-tens/fonts/FuturaBT-Medium.eot');
	src: url('/wp-content/themes/tie-break-tens/fonts/FuturaBT-Medium.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/tie-break-tens/fonts/FuturaBT-Medium.woff2') format('woff2'),
		url('/wp-content/themes/tie-break-tens/fonts/FuturaBT-Medium.woff') format('woff'),
		url('/wp-content/themes/tie-break-tens/fonts/FuturaBT-Medium.svg#FuturaBT-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

body{height: 100%;font-family: 'futura-pt', Ubuntu;font-size:20px !important;line-height:24px;}

a:hover {
    color: #ddfc00;
}

/* stop the juttering to full width at the beginning */
.vc_transform .container.grid-container {
    max-width: 100%;
}

body .content > div > .container { padding: 0px 15px 0px; }
body .vc_row {margin-left: 0; margin-right: 0; margin-bottom: 0; }

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
  color: #222222;
}

p { line-height: 1.3; }

p:empty { display: none; }

.font-90 {
    font-size: 90px;
    line-height: 78px;
}

.facebook-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.facebook-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.buyButton a {
    font-weight: bold;
    font-size: 18px !important;
}

.tbt-button {
         padding: 10px 25px;
    line-height: 4;
    font-size: 18px;
    font-weight: 600;
    font-family: Ubuntu;
    text-decoration: none !important;
    border-radius: 0;
}

.tbt-button.green {
      background: #DDFB00;
    color: #000 !important;
}

.centered {
  text-align: center;
}

/* #2d2b2b */
#masthead { background:#ffffff; padding: 0 0 10px; }
#top-bar-container { padding: 3px 0 8px; }
header#masthead {
    background-color: #000000;
}
#top-bar { margin-top: 8px; }

#top-bar .left-menu {
    float: left;
  font-size: 14px;
  visibility: hidden;
}

#top-bar .left-menu ul li > a {
    padding: 10px 15px 10px 0;
}

#top-bar .right-menu ul li > a {
 color: #666666; 
  
}

#top-bar .social-menu {
  float: right;
}

#top-bar ul {
  list-style: none;
}

#top-bar ul li {
  display: inline-block;
  line-height: 35px;
}

#top-bar ul li a {
}
#head-page #top-bar .right-menu ul li > a {
color: #fff;
}
ul.sub-menu {
    z-index: -1;
}
.site-footer .social-menu {
     margin: 0 auto;
    text-align: center;
    padding: 0;
}

.footer-newsletter {
    padding: 0 !important;
}

@media (min-width: 992px) {
.footer-newsletter {
   margin-left: 16%;
}
}

footer li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5767, footer li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5769 {
    display: none;
}

.social-menu li {
  display: inline-block;
  margin-right: 10px;
}

footer .social-menu li {
  margin: 0px 8px;
}

/* facebook */
footer .social-menu li.menu-item-3814 a {
  color: #3B5998;
}

footer .social-menu li.menu-item-3814 a:hover {
  color:#4B67A1;
}

/* twitter */

footer .social-menu li.menu-item-3816 a {
  color:#00B6F1;
}

footer .social-menu li.menu-item-3816 a:hover {
  color:#00A9E6;
}

/* instagram */

footer .social-menu li.menu-item-3815 a i {
  background: -webkit-radial-gradient(50px 220px, #ffda75 18%,#ff3a49 43%,#ff3a49 50%,#e518a1 70%,#6634e1 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

footer .social-menu li.menu-item-3815 a:hover {
  /* color:#4B67A1; */
}

/* youtube */

.social-menu li.menu-item-3817 a {
  color: #FF0000;
}

.social-menu li.menu-item-3817 a:hover {
  color:#282828;
}



footer .scrollToTop {
  font-size: 16px;
  cursor: pointer;
}

footer .scrollToTop i {
  transition: transform 0.2s ease-out;
}

footer .scrollToTop:hover i {
 transform: translateY(-8px); 
}

/* footer .footer-go-home img {
 width: 120px; 
} */

/* widgets */

.tbt-widget.white, .tbt-widget.white h3 {
  color: #ffffff;
  text-align: center;
}

.tbt-widget.white h3 {
  font-size: 22pt;
  text-transform: uppercase;
}

/* new footer */

.new-footer, .secondary-footer {
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fefefe;
}

.new-footer .split-menu {
    display: flex;
    /* flex-wrap: wrap; */
    justify-content: space-between;
}

.new-footer h2, .social-row h2 {
    font-size: 18px;
    margin-bottom: 5px;
    color: #333;
}


.social-row h2 {
  text-align: center; 
}

#dhvcform-8511 .dhvc-form-submit {
    font-size: 16px;
    padding: 5px 10px;
    background: #333;
    color: #ffffff;
    text-shadow: 0 0 0;
    height: 30px;
}
#dhvcform-8511 .vc_column-inner {
 padding-left: 0;
  padding-right: 0;
}

.new-footer span.footer-break-line {
    height: 4px;
    width: 40px;
    display: block;
    background-color: #ddfc00;
    margin-bottom: 15px;
}

.new-footer ul {
      /* margin: 0px 40px 0px 0px; */
    padding: 0;
    list-style: none;
}

.new-footer ul li a {
    font-size: 15px;
}

.site-footer .new-footer .social-menu {
    text-align: left;
}

.site-footer .new-footer .social-menu li {
margin-right: 15px;
}

.footer-go-home {
    margin-top: 10px;
}

.secondary-footer .copyright-footer {
    font-size: 14px;
}

.new-footer .row {
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 990px) {
    
    /* shuffling the footer around */
    .footer-go-home {
        order: 1;
    }
    
    .social-footer {
        order: 2;
    }
    
    .footer-go-home, .social-footer { text-align: center; }
    .site-footer .new-footer .social-menu { text-align: center; }
    
    .new-footer .row > div, .secondary-footer .row > div {
    margin-top: 15px;
    margin-bottom: 15px;
}
     
}

@media (max-width: 767px) {
    .copyright-footer {
        text-align: center;
    }
}

@media (max-width: 500px) {
        .new-footer .split-menu {
                flex-direction: column;
    text-align: center;
        }
        
        .footer-go-home {
            order: 0;
        }
    }

/* end of new footer */

div#head-page #dt-menu ul li.logo-desktop a {
    margin-top: 15px;
  margin-left: 15px;
}
#head-page, .home #head-page {
    background: transparent;
}
#dt-menu ul {
  list-style: none;
    text-decoration: none;
    padding: 0;
    list-style: none;
}

.menu-toggle {
  display: none;
}

li.signUp:hover a {
    color: #000 !important;
}

.buyTickets {
 background-color: #666; 
}

.buyButton a {
    background-color: #ddfb00 !important;
    border: 0px !important;
    color: black !important;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Montserrat','Arial';
    font-size: 14px !important;
    padding: 10px 30px 10px 30px !important;
}

/* MADRID EVENT */
a.headToHeadLink {
    font-size: 12px;
    text-transform: uppercase;
    color: white;
    margin-top: -60px;
    display: block;
    text-align: center;
}
/* END OF MADRID EVENT */

#dt-menu .logo-desktop {
  display: inline-block;
}

#dt-menu > ul > li:nth-child(2) {
 text-align: left;
  float: right;
  
}
li#menu-item-4739 > a:after {
    content: "\f107" !important;
}

li#menu-item-4739 ul.sub-menu {
    left: -5% !important;
    top: 32px !important;
}

/* Replicating the menu from the original site */

#site-navigation.dt-menu-right .sub-menu {
top: auto;
    bottom: auto;
    left: auto;
    width: auto;
    padding: 15px 10px 15px;
    background-color: #1b1b1b;
  line-height: 1.5em;
}

#site-navigation.dt-menu-right .sub-menu li {
     -webkit-transition: all 50ms;
    -moz-transition: all 50ms;
    -o-transition: all 50ms;
    -ms-transition: all 50ms;
    transition: all 50ms; 
  	list-style-position: inside;
     text-indent: -1em;
}

#site-navigation.dt-menu-right li > ul.sub-menu {
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -o-transform: translateY(5px);
    transform: translateY(5px);
    opacity: 0;
}

#site-navigation.dt-menu-right li:hover > ul.sub-menu {
  -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 0.97;
  z-index: 100000;
}

#dt-menu .sub-menu li a {
  color: #fff;
  padding: 5px 15px 3px 15px;
  text-align: left;
}

#site-navigation ul > li > a {
      font-size: 16px;
    font-family: 'futura-pt', Ubuntu;
    font-weight: bold;
    color: #ffffff;
}

#site-navigation.dt-menu-right ul {
  text-align: right;
    padding-right: 25px;
}

#site-navigation.dt-menu-right ul li {
  display: inline-block;
  text-align: left;
}

#site-navigation.dt-menu-right ul li:hover {
  color: #ffffff;
}

#dt-menu .signUp a, #menu-social-and-banner .signUp a {
    padding: 6px 13px;
    background: #DDFB00;
    color: #000 !important;
  font-size: 14px;
  font-weight: 600;
    font-family: Ubuntu;
}

footer .signUp {
  display: none;
}

#site-navigation ul > li > a:hover {
  text-decoration: none;
}

#dt-menu ul.sub-menu li.menu-item-has-children > a:after {
    content: "\f105";
    position: absolute;
    right: 1.5em;
    top: 50%;
    margin-top: -1px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: block;
    font: 1em FontAwesome;
}

#dt-menu ul.sub-menu ul.sub-menu {
      float: left;
    top: -16px;
    left: 100%;
    margin-left: 1px;
}


/* end of */

.cnn a:before {
    background: url(https://www.tiebreaktens.com/wp-content/themes/zeyn/images/CNN-logo.png);
    height: 34px;
    width: 34px;
    display: inline-block;
    content: "";
    background-size: contain;
    vertical-align: top;
    margin-right: 10px;
}

.bbc a:before {
    background: url(https://www.tiebreaktens.com/wp-content/uploads/2015/12/67165916_67165915.jpg);
    height: 34px;
    width: 34px;
    display: inline-block;
    content: "";
    background-size: contain;
    vertical-align: top;
    margin-right: 10px;
}

.tbtViennaFacebook a:before {
    background: url(https://www.tiebreaktens.com/wp-content/uploads/2017/04/davelogo.png);
    height: 34px;
    width: 34px;
    display: inline-block;
    content: "";
    background-size: contain;
    vertical-align: top;
    margin-right: 10px;
}


.centered { margin: 0 auto; text-align: center; }
.outer { position: relative; z-index: 999999999; }
.vc-gitem-zone-height-mode-auto:before { padding-top:65%; }
.countdown { width: 100% !important;}
.countdown .ult_countdown-div {
    margin-left: auto;
    margin-right: auto;
    float: none;
}
.offset:before {
	display: block; 
 	content: " "; 
  	height: 30px;      /* Give height of your fixed element */
        margin-top: -30px; /* Give negative margin of your fixed element */  	
        visibility: hidden; 
}
.whiteBorder img {
    border-color: white !important;
}

/* make stuff go away temporarily */

.socialTemplate {
  display: none;
}

/* form styling */

.subscribeBlock {
  background: #000000;
}

.subscribeForm {
  background: url(https://www.tiebreaktens.com/wp-content/uploads/2017/01/grey-banner-image.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.subscribeForm .form-button {
 border-radius: 0px;
  background: #ddfc00;
  text-shadow: none;
}

.form-button {color: #000;
    font-family: 'futura-pt' ,ubuntu;
    background: #ddfc00;
    border: 0;
    padding: 5px 10px 5px;
    font-size: 17px;
    font-weight: bold;}
.form-button:hover, .form-button:active, .form-button:focus {background: #666666;color:#ffffff;}
.form-field {font-family: 'futura-pt' ,ubuntu;
    font-size: 18px;
    width:300px;
    padding: 5px;}

/* subscribe form */

#sign-up .wpb_content_element {
  margin-bottom: 0;
}

#sign-up .edit-link {
  display: none;
}

#dhvcform-4453 .dhvc-form-input input {
  border: none;
}

#dhvcform-4453 .dhvc-form-submit {
  font-size: 16px;
    padding: 10px;
    background: #e4ff24;
    color: #000000;
}

/* Tabs */
.vc_tta.vc_general .vc_tta-tab>a {
    padding: 5px 20px !important;
}
.vc_tta-panels-container {
    margin-top: 30px;
}
.wpb_wrapper .vc_tta-tabs-container li.vc_tta-tab.vc_active a {
    color: #000 !important;
}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a {
    background-color: #e3e3e3;
    color: #fff !important;
}
.wpb_wrapper .vc_tta-tabs-container li.vc_tta-tab a {
    background: rgba(255, 255, 255, 0);
}
ul.vc_tta-tabs-list {
    border-bottom: 1px #ddfc00 solid;
}
li.vc_tta-tab {
    width: 20%;
}
.vc_tta-panels-container {
    border-bottom: 1px solid #ddfc00;
}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a:focus, .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a:hover {
    background-color: #ddfc00;
    color: black !important;
}
/* Partners Footer Block */
.partners .logo_showcase .slick-slide img {
    border: 0px solid #f1f1f1;
}

/* Madrid Header Countdown Styling */

#main_countedown_1 .time_description {
    font-size: 17px !important;
    font-family: monospace;
    color: #fff !important;
    font-family: 'futura-pt', Ubuntu !important;
    text-transform: uppercase;
}
#main_countedown_1 .time_left {
    border-radius: 8px;
    background-color: transparent !important;
}
#main_countedown_1 .time_left {
    font-size: 60px;
    color: #ffffff !important;
    font-family: 'Tens' !important;
    line-height: 50px;
    letter-spacing: 2px;
}
.time_left {
    border: none;
    display: block;
    padding-bottom: 10%;
    padding-top: 10%;
    padding-left: 25%;
    padding-right: 25%;
    font-weight: bold;
}
.time_left {
    font-size: 60px !important;
    line-height: 60px;
}


.category-player { margin-top: 0px; }
/* .content > div > .container, .content > .container { padding: 40px 0; background: #fff;} */
.woocommerce .content, .woocommerce-cart .content { background: #fff; }

.woocommerce h1.page-title {
    display: none;
}
.homeSocialWrapper { text-align: center; }

.mc_custpanel_inner { margin-bottom: 20px; height: 214px !important;}

.homeWhatIsTBT { text-align: center; }
.homeWhatIsTBT h3 { font-weight: 500;
    text-transform: uppercase; }
.homeWhatIsTBT p { font-size: 16px; line-height: 20px; }

.homeShopBanner p { font-family: ubuntu; color: #000000; font-size: 40px; line-height: 45px; text-align: center; }
.homeShopBanner span { font-family: tens !important; }
.homeShopBanner a { color: #000; }
.shopHeader {
    background-size: cover;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://www.tiebreaktens.com/wp-content/uploads/2017/05/Shop.jpg) !important;
}
.homeInstagram { text-align: center; margin: 20px 0px; }
.followUsInstagram { 
    color: #0a0a0a;
    font-size: 16px;
    border: 1.99px solid #0a0a0a;
    border-radius: 5px;
    padding: 4px 10px;
}

.followUsInstagram span {
    font-weight: 500;
}

.homeContactBox { }

.dhvc-form-select select {
    background: #fff !important;
}

.contactSubscribe {
    background: #666666;
}

span.overlay-show.ult-align-right:before {
        content: "\f04b";
    font-family: FontAwesome;
    margin-right: 10px;
}
.homeIcon img{
width:95px
}

.homeIcon:hover{
opacity: 0.7
}

.woocommerce-cart .cart-collaterals .cart_totals table td{
    text-align: right;
}
.woocommerce-cart .cart-collaterals .cart_totals table {margin: 0 0 60px;}
.woocommerce-cart .cart-collaterals .cart_totals table small {display: none;}
.woocommerce-thankyou-order-received{
    margin-left: 20px;
}
.woocommerce .order_details{
    margin-left: 20px;
}
.woocommerce-checkout h2{
    margin-left: 20px;
}
.woocommerce-checkout h3{
    margin-left: 20px !important;
}

.viennaPlayers img {
    border-top: 4px solid;
    border-bottom: 4px solid;
    border-color: #ddfc00;
}

.viennaPlayerCaption {
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
}

.viennaBanner {
        font-family: ubuntu;
    color: #000000;
    font-size: 36px;
    line-height: 45px;
    text-align: center;
}

.viennaBanner .tens {
    font-family: tens !important;
}

.viennaBanner a {
    color: #000;
}

.viennaBanner .white p {
    color: #fff !important;
}

.viennaBanner .white p a {
    color: #fff !important;
}

.viennaBorder {
    margin-bottom: 0px !important;
}

/* individual player pages */

.keyfacts-main { z-index: 1; }

.keyfacts-main .vc_col-sm-12 {
    position: static !important;
    border: 20px solid #ffffff;
    box-sizing: border-box;
    padding: 0 !important;
}

.player-image {
    bottom: 0;
    margin: 0;
    position: absolute;
    right: -100px;
    z-index: 999999;
    width: 100%;
    max-width: 578px;
}

.playerTable {
     background: rgba(0,0,0,0.2);
 }
 
 .playerTable td:not(.tablePlayerTitle):not(.td-border) {
      padding: 0px 0px 10px 50px;
 }
 
 .playerTable .tablePlayerTitle {
         padding: 15px 0px 10px 50px;
 }
 
 .playerTable .tablePlayerTitle p:after {
    display: block;
    width: 60%;
    height: 3px;
    content: "";
    margin: 10px 0px;
    background: #666;
}
 
 .playerTable .tableFlag {
     width: 30px;
     margin-right: 10px;
 }
 
 .playerTable .td-border {
     border: 1px solid #ddfc00;
 }
 
 .playerTable h3 {
     text-align: left;
 }
 
 .playerTable strong {
     font-size: 20px;
 }

  ul.wplss-logo-showcase-1.logo_showcase.showcase_.center.slick-initialized.slick-slider {
      padding-bottom: 0px !important;
  }
  .vc_custom_1475579908198 h2 {
      line-height: 50px !important;
  }
 
 .page .eventsButton a {
    font-size: 26px;
    padding: 4px 40px;
    font-weight: 500;
 }

.buyTicketsBtn button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
	padding: 6px 13px;
    background: #DDFB00;
    color: #000;
    border: none;
    border-radius: 0px;
    font-weight: bold;
    font-size: 20px;
}

.instagramSnap {
    overflow-x: hidden;
    overflow-y: hidden;
}

.viennaStandings table {
    width: 100%;
}

.viennaStandings table tr td:first-child {
    width: 328px;
    padding: 8px;
}

.viennaStandings table tr:first-child {
    border-bottom: 1px solid white;
}

.viennaStandings table tr td:last-child {
    width: 36px;
    padding: 8px;
    border-left: 1px solid white;
}

.vc_gitem-zone.vc_gitem-zone-c.newsSinglePost {
   background: white !important; 
  height: 100px;
}

.newsPostTitle {
    height: 50px;
}

.newsPostTitle h4 {
    margin-bottom: 0;
}

.newsPostTitle a {
    color: #333333 !important;
}

.newsPostTitle a:hover, .newsPostTitle a:visited, .newsPostTitle a:focus {
    color: #333333;
}

.postCategory { display: none; }

.postCategory span {
    background: none;
    color: #DDFB00 !important;
    cursor: default;
}

.postCategory .vc_grid-filter-item:hover {
    background-color: #000 !important;
}

/* single post styling */

.single-post header.entry-header {
    margin-top: calc(40px + 2vw);
  margin-bottom: 30px;
}

body.single-post .content > .container {
    max-width: 800px;
}

body.single-post .content > .container .postimagecontent, body.single-post .content > .container .singlepostmetatop {
    display: none;
    visibility: none;
}

.single-post p {
    line-height: 1.3;
}

h1.postTitle {
    text-align: center;
    color: #000;
    margin-bottom: 30px;
}
.logo_showcase .slick-slide .logo-title {
    font-size: 22px;
}
.testimonial_content {
 margin-top: 0px !important;
 padding-top: 0px !important;
}
/* Countdown */
span#mwp-countdown-free-id-1 {
    display: inline-block;
}
span.mwpcontnumber-1 {
    color: white;
  font-family: ubuntu !important;
}
span.mwpc-title-1 {
  	color: white;
  font-family: ubuntu !important;
}





/* woocommerce stuff */

.woocommerce .carouselRow .vc_column-inner { padding-top: 0px !important; }
.woocommerce .carouselRow div .vc_custom_1490693594437 { padding: 0 !important; }
.woocommerce .vc_custom_1490693891823 { margin-bottom: 0px !important; }

.shopBanner {
  background: url(https://www.tiebreaktens.com/wp-content/uploads/2016/10/Events_img_v02.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}

.shopDisplay {
    background: #000;
}

.woocommerce .products .type-product div {
    position: relative;
}

.woocommerce.single-product #content, .woocommerce-checkout #content {
  margin: 20px 0 0;
}

/* Buy Tickets Banner - Shop Page */
.woocommerce .wpb_text_column.wpb_content_element.vc_custom_1488281118797.mobilepanel {
    margin-bottom: 15px;
  	margin-top: 10px;
}
.woocommerce .wpb_text_column.wpb_content_element.vc_custom_1488540949047.mobilepanel {
    margin-bottom: 15px;
}
.woocommerce #content > ul.products {
    display: none;
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 0em;
    padding: 30px 0px 0px 0px;
    list-style: none;
    clear: both;
  display: -webkit-flex;
    display: flex;
  -webkit-justify-content: flex-start;
    justify-content: flex-start;
  -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  background: #000;
}

.woocommerce .products .type-product .button {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    opacity: 0;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    -ms-transition: all 200ms;
    transition: all 200ms;
  text-transform: uppercase;
}

.woocommerce .products .type-product div > a:first-child:after {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    opacity: 0;
    top: 0;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    -ms-transition: all 200ms;
    transition: all 200ms;
}

.woocommerce ul.products li.product {
  text-align: center;
}

.woocommerce ul.products li.product .button {
  margin-top: 0em;
}

.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
    position: absolute;
    letter-spacing: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, 40%);
    -moz-transform: translate(-50%, 40%);
    -ms-transform: translate(-50%, 40%);
    -o-transform: translate(-50%, 40%);
    transform: translate(-50%, 40%);
    z-index: 90;
    color: #fff;
}

.woocommerce-cart #content {
  padding: 20px 0 0;
}

.woocommerce .shipping h2 {
  font-size: 18px;
    line-height: 1em;
}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    font-weight: 600;
}
.woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
  color: #fff;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1484140901602.ult-vc-hide-row {
    padding-bottom: 0px !important;
}
/*.woocommerce table.shop_table, .woocommerce-page table.shop_table{
    margin-left: 20px;
    margin-right: 20px;
}*/
@media (min-width: 1200px) {

#masthead ul { margin: 0; padding: 0; }

 .container {} 
 
 .head-page .container { width: 100%; max-width: 1600px; }
 #top-bar .container { max-width: 1600px; width: inherit; }


 
}

@media (max-width: 1200px) {
body #dt-menu ul li a {
    padding: 0 0.44em;
}   

body.woocommerce ul.products li.product {
    width: 28.9%;
}
    
}

@media (max-width: 768px) {
    /*items design in the shop page*/
    .woocommerce ul.products li.first{
       
    }

body.woocommerce ul.products li.product {
    margin-left: 20px;
}
    
    .homeShopBanner p { font-size: 25px; line-height: 35px; }
    
    .homeSocialWrapper {
        display: none !important;
    }
}

@media (max-width: 680px) {
body.woocommerce ul.products li.product {
    width: 45%;
}
}

@media (max-width: 480px) {
  .homeIcon figure a {
      margin-top: 20px;
  }
#main_countedown_1 .element_conteiner {
       min-width: 68px !important;
    }
    .time_left {
       padding-bottom: 0 !important;
       padding-left: 0 !important;
       padding-right: 0 !important;
    }
    .time_left {
       font-size: 40px !important;
    }
    #main_countedown_1 .time_description {
        font-size: 14px !important;
    }
}

/* Portrait and Landscape */
@media (max-device-width: 736px) {
.mobilepanel {font-size:15px; line-height:18px;}
}
    
@media (min-width: 768px) {
    #dt-menu .signUp a span {
    padding: 6px 13px;
    background: #DDFB00;
    color: #000;
}
    #dt-menu .signUp a span:after, #dt-menu .signUp a span:before {
        content:none;
    }
    
    .homeBanner {
        margin-top: -100px;
    }
     /*items design in the shop page*/
    .woocommerce ul.products li.first{
        clear: none !important;
        margin-left: 20px;
        margin-right: 0px;
    }
.woocommerce ul.products li.product{
        margin-left: 20px;
        margin-right: 0px;
        /*  width: 48% !important; for 2 products per row  */ 

    }

.woocommerce .products .type-product:hover .button {
  opacity: 1;
}

.woocommerce .products .type-product:hover div > a:first-child:after {
  opacity: 1;
}
    
.woocommerce .col-sm-12 .col-sm-12 {
    padding: 0;
}

.woocommerce .col-sm-12 {
    padding: 0;
}

}

@media (max-width: 991px) {
    /*responsive option for the text in shop page*/
    .vc_custom_1466695451220{
        margin-top: 0px !important;
    }
    .woocommerce .woocommerce-message .button{
        float: initial !important;
    }
input.secondary_color_button {margin-top: 10px !important;}

#site-navigation ul li  {
  display: inline-block;
    position: relative;
    text-align: left;
  vertical-align: middle;
}


}
@media (min-width: 991px) {
    /*responsive option for the text in shop page*/
    .vc_custom_1466761122542{
        margin-top: -40px !important;
    }

.sub-menu li {
    float: none;
    width: 16em;
}

/* madrid players styling */

.menuPlayers .menuMadrid .menuMen, .menuPlayers .menuMadrid .menuWomen  { }

.menuPlayers .sub-menu li > .sub-menu li > .sub-menu {
 left: 0% !important;
  top: 28px !important;
}

.menuMadrid > .sub-menu { width: 16em !important; }
.menuMen, .menuWomen { width: 7em !important; }
.menuMadrid > .sub-menu > li a:after {
  content: "" !important;
}
.menuMen > .sub-menu {
  margin-left: -24px !important;
}
.menuWomen > .sub-menu {
  margin-left: -122px !important;
}

}
@media (min-width: 991px) and (max-width: 1025px) {

.menuMen > .sub-menu {
  margin-left: 20px !important;
  width: 405px;
}
.menuWomen > .sub-menu {
  margin-left: 20px !important;
  width: 405px;
}

}


/*woocomerce button style*/
.woocommerce button.button, .woocommerce a.button, .woocommerce input.button{
    background: black !important;
    color:#ddfc00 !important;}
.woocommerce button.button:hover{
    color:white !important;}
.woocommerce a.button:hover{
    color:white !important;}
.woocommerce input.button:hover{
    color:white !important;}
.shipping-calculator-button{
  background: none !important;
color:#000 !important; }
.shipping-calculator-button:hover{
    color: none !important;}
/*woocommerce text style*/
.woocommerce div.product .product_title{
    color: black;
    font-family: 'futura-pt', Ubuntu;font-size:50px;
    text-transform: uppercase;}
.woocommerce h2, .woocommerce div.product form.cart .variations label{
    color:black;}
.woocommerce-breadcrumb, .woocommerce-result-count, .woocommerce-ordering{
display: none;}
.sku_wrapper{
    display: none !important;
}
.woocommerce a.added_to_cart {padding-top: 1.5em;}
.wc-forward:after, .wc-forward a:after {margin-left: 5px;}



h1 {font-family: 'futura-pt', Ubuntu; font-weight: bold; color: #ddfc00; font-size: 48px; line-height: 55px;}
h2 {font-family: 'futura-pt', Ubuntu; font-weight: bold; color: #ddfc00; font-size: 34px; line-height: 28px;}
h3 {font-family: 'futura-pt', Ubuntu;}
.col-xs-12 .col-sm-12 {padding-left: 5px; padding-right: 5px;}
@media (max-width: 991px) {
#site-navigation ul > li > a {font-family: 'futura-pt', Ubuntu;margin-left:10px;margin-top:20px;text-align: left;}
#dt-menu .sub-heading {font-family: 'futura-pt', Ubuntu;text-align:left;}
}
#site-navigation ul > li > a {font-size: 16px;font-family: 'futura-pt', Ubuntu; font-weight: bold;color: #ffffff;}
#site-navigation.dt-menu-right > ul {text-align: right;padding-right: 25px;}
#dt-menu ul li a {padding: 0 0.7em;}
#dt-menu, #dt-menu .sub-nav {font-size: 14px;font-family: 'futura-pt', Ubuntu; font-weight: bold;color: #ffffff;}
.top-head #top-bar {margin-bottom: 0px;}
.dt-social li a {font-size:1.2em;color:#666666;}
#dt-menu ul li:hover > a {color:#ddfc00;}
#social-8 li a {background: white;}
.site-footer { background-color: #fff; padding: 40px 20px 40px 20px; }
.site-footer .footer-social { padding: 0; }
.site-footer .widget_text ul li i {color: #666666;}
.site-footer .dt-social {text-align: right !important;}
.site-footer .footer-social li { float: none; display: inline-block; }
.site-footer li i { font-size: 24px; }
.site-footer a {font-family: futura-pt;color:#000;font-size:12px;}
.site-footer .row { margin-bottom: 20px; }
.top-head #top-bar { border-bottom: none; }
#top-bar .right-menu { margin-right: 5px; }
#top-bar .enquire a {font-family: futura-pt;color:#000000;font-weight: bold;}
#top-bar .right-menu a { color: #fff; }
@media (min-width: 991px){
#dt-menu>ul>li>a span:after, #dt-menu>ul>li>a span:before {
background: #ddfc00;
}}

@media (max-width: 1208px) {
 .td-border {
     display: none;
 }   
}

@media (max-width: 1024px) {
        .viennaStandings table {
    width: 280px;
}

.viennaStandings table tr td:first-child {
    width: 230px;
    
}

.viennaStandings table tr td:last-child {
    width: 50px;
}
}

@media (max-width: 1013px) {
.2016-breakrecord-outer {
    
}    
    
 .2016-breakrecord-outer > * {
     text-align: center !important;
 }   
 
 .outer {
     z-index: 9999999999;
     padding: 10px;
    background: rgba(0,0,0,0.3);
 }
}



@media (max-width: 768px) {
.noMobile {
    display: none;
}
.woocommerce .products ul, .woocommerce ul.products {
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

}

@media (max-width: 535px) {
    .viennaBanner p {
            font-size: 20px; 
     line-height: 25px; 
    }
}


@media (max-width: 500px) {
 .vc_grid-container-wrapper .vc_grid.vc_row .vc_grid-item {
     width: 100%;
 }
  .playerTable .tablePlayerTitle {
      padding: 15px 0px 10px 10px;
  }
  .playerTable td:not(.tablePlayerTitle):not(.td-border) {
      padding: 0px 0px 10px 20px;
  }
  .dhvc-form-container .vc_column-inner {
      padding-left: 0px;
      padding-right: 0px;
      margin-top: 10px;
  }
 
 #sign-up {
     padding-top: 0;
 }
 
 .footer-left #footer-left {
     padding: 0px 0;
 }
 
 .aboutVienna h3 {
     font-size: 19px !important;
     line-height: initial !important;
 }

body.woocommerce ul.products li.product {
    width: 100%;
  margin-left:0px;
}
 
.keyfacts-main .vc_col-sm-12 {
  border: none;
}
}
.enquire {
  float: right;  
  width: 186px;
  margin-left:30px;margin-right:-15px;margin-bottom:-1px;
  background:#ffffff;
  text-align: center;
  color: #000000;
  border: 1px #ffffff solid;
  -webkit-transition: background-color .2s;
  transition: background-color .2s;
  -webkit-transition: border .2s;
  transition: border .2s;}
  .sky {font-family: 'futura-pt', ubuntu;}
  .cnn {color: #ffffff;}
  .enquire a:hover {background-color:#ddfb00 !important;}
  .single .about-author {display: none;}
  .postimagecontent .postdate  {background-color: #000000;}
 .blog-post-title {font-family: futura-pt;font-size:40px;line-height:45px;}
 .shopcolor {color:#ddfc00 !important;}

/* Woocommerce Add on Field Customisation */
div#ywapo_value_2 {
    background-color: #F5F5F5;
    padding: 5px 15px;
    border-radius: 10px;
}
input#ywapo_ctrl_id_2_0 {
    width: 100%;
}
input.input-text.qty.text {
    height: 45px;
}
.wpls-logo-showacse-slider-conf {
    display: none;
}


.cs-infos {
    display: none;
}


footer .dhvc-form-action {
    display: none;
}