body{
	overflow-x:hidden;
}

main p.label{
	display:block;
}

main .marquee .breadcrumbs{
	display: block;
}

input.search-field::focus{
	background-color:none;
}
main .entry-header{
	z-index:0;
}

main .external-notice{
	background:white;
	display:none;
	left:50%;
	max-width:500px;
	outline:1px solid rgba(0,0,0, 0.5);
	padding:2em;
	pointer-events:none;
	position:fixed;
	top:50%;
	transform:translate3d(-50%, -50%, 0);
	width:calc(100% - 100px);
}

main .external-notice.show{
	display:block;
	pointer-events:auto;
	z-index:10;
}

main .external-notice .external-close-btn{
	cursor:pointer;
	height:15px;
	position:absolute;
	right:10px;
	top:10px;
	width:15px;
}

main .external-notice .external-close-btn:before,
main .external-notice .external-close-btn:after{
	background:black;
	content:'';
	height:2px;
	left:50%;
	position:absolute;
	top:50%;
	width:15px;
}

main .external-notice .external-close-btn:before{
	transform:translate3d(-50%, -50%, 0) rotate(45deg);
}

main .external-notice .external-close-btn:after{
	transform:translate3d(-50%, -50%, 0) rotate(-45deg);
}

main .external-notice .external-continue{
	cursor:pointer;
}

main .external-notice .external-cancel{
	cursor:pointer;
}

main .external-notice .button-choices{
	display:flex;
	justify-content:center;
}

main .external-notice .button-choices .external-continue,
main .external-notice .button-choices .external-cancel{
	border-radius:4px;
	color:white;
	margin:5px;
	padding:0.25em 0.5em;
}

main .external-notice .button-choices .external-continue{
	background:green;
}

main .external-notice .button-choices .external-cancel{
	background:red;
}

/* ============================== 
YGO V3 STYLES
============================== */

.indent25{
	margin-left:25px;
}
.indent35{
	margin-left:35px;
}
.indent50{
	margin-left:50px;
}


/* = FAQs=*/

.faq_qu {
	color: #C03;
	background-color: #eeeeee;
}


/* = SPECIAL TABLES =*/

/* stylesheet to be used for formatting tables */

.listtable tr td{
	border: 1px solid #cccccc;
	padding-left:5px;
	padding-right:5px;
}
.centertable {
	margin-left: 10%;
	margin-right:10%;
	margin-bottom:20px;
} 
.locationtable tr {
	border: 1px solid #cccccc;
	padding-left:5px;
	padding-right:5px;
	font-size:11px;
}
.locationtable_inner td {
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;

}
.errortable tr td{
	border: 1px solid #bbbbbb;
	padding-left:5px;
	padding-right:5px;
}
.err_row {
	border: 1px solid #bbbbbb;
	background-color: #ffdede;
}

/* stylesheet to be used for limited tables */

.cardlist tr td{
	border: 1px solid #333333;
	padding-left:5px;
	padding-right:5px;
	margin-top:50px;
}
.cardlist_atitle td { 
	color: #000000;
	background-color: #eeeeee;
}
.cardlist_synchro td  {
	background-color: #CCCCCC;
	color: #000000;
}
.cardlist_xyz td {
	color: #FFFFFF;
	background-color: #000000;
}
.cardlist_effect td {
	background-color: #FF8B53;
	color: #000000;
}
.cardlist_ritual td {
	background-color: #9DB5CC;
	color: #000000;
}
.cardlist_monster td{
	background-color: #FDE68A;
	color: #000000;
}
.cardlist_fusion td{
	background-color: #a086b7;
	color: #000000;
}
.cardlist_spell td{
	background-color: #1D9E74;
	color: #000000;
}
.cardlist_trap td{
	background-color: #BC5A84;
	color: #000000;
}
.cardlist_link td{
	background-color: #006ead;
	color: #000000;
}

/* = TITLE TREATMENT =*/

.grey_titlebox {
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	margin-bottom:20px;
	margin-top:25px;
	text-align: left;
	color:#333333;
	background-color: #cccccc;
	background-image: -webkit-linear-gradient(270deg,rgba(222,222,222,100) 0%, rgba(226,226,226,100) 60%, rgba(201,201,201,100) 100%);
   background-image: -moz-linear-gradient(270deg,rgba(222,222,222,100) 0%, rgba(226,226,226,100) 60%, rgba(201,201,201,100) 100%);
    background-image: -o-linear-gradient(270deg,rgba(222,222,222,100) 0%, rgba(226,226,226,100) 60%, rgba(201,201,201,100) 100%);
    background-image: (270deg,rgba(222,222,222,100) 0%, rgba(226,226,226,100) 60%, rgba(201,201,201,100) 100%);
}

.blue_titlebox {
    font-weight: bold;
    padding: 5px;
    text-align: left;
		margin-bottom:20px;
	  margin-top:25px;
    background-image: -webkit-linear-gradient(270deg,rgba(0,47,103,1.00) 0%,rgba(0,81,155,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(0,47,103,1.00) 0%,rgba(0,81,155,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(0,47,103,1.00) 0%,rgba(0,81,155,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(0,47,103,1.00) 0%,rgba(0,81,155,1.00) 100%);
    color: #FFFBFB;
    background-color: #004F98;
}
.red_titlebox {
    font-size: 16px;
    font-weight: bold;
    padding: 5px;
		margin-bottom:20px;
	  margin-top:25px;
    text-align: left;
    color: #FFFBFB;
    background-color: #6F0003;
    background-image: -webkit-linear-gradient(270deg,rgba(111,0,3,1.00) 0%,rgba(147,25,29,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(111,0,3,1.00) 0%,rgba(147,25,29,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(111,0,3,1.00) 0%,rgba(147,25,29,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(111,0,3,1.00) 0%,rgba(147,25,29,1.00) 100%);

	
	
/* = SPECIAL TEXT =*/
}
.text_HiLite_Yellow {
    background-color: #FCF293;
    color: #000000;
}
.text_HiLite_Red {
		background-color: #FFDDDD;
}
.faq_qu {
	color: #C03;
	background-color: #e3e3e3;
	margin-top:20px;
}
.text_update{
	color:#dddddd;
}
		


/* ============================== 
SLIDESHOW
============================== */
main .carousel .slideshowItems li, main .slideshow .slideshowItems li{
	pointer-events:none;
}
main .carousel .slideshowItems li.on, main .slideshow .slideshowItems li.on{
	pointer-events:auto;
}

/* ============================== 
LIST (GENERIC)
============================== */
main ul.list-generic{
	list-style:none;
	margin:0;
}

main ul.list-generic li{
	position: relative;
	padding:.65rem 1rem;
	border:1px solid #c5c5c5;
	border-right:0;
	border-left:0;
	border-bottom:0;
	margin:0;
}

main ul.list-generic li h4{
	margin-bottom:0;
}

main ul.list-generic li h4 .small{
	font-size:14px;
	font-weight:400;
}

main ul.list-generic li a{
	width:100%;
}

main ul.list-generic li a:hover{
	color:#006eff;
	text-decoration:none;
}

main ul.list-generic li a:hover p{
	color:#006eff;
}

main ul.list-generic li a p{
	display:inline-block;
	margin-bottom:0;
	width:45%;
}

main ul.list-generic li a p.small{
	width:25%;
}




/* ============================== 
DATATABLES
============================== */
.dataTables_wrapper{
	max-width:100%;
	width:100%;
}

.entry-content .dataTables_wrapper .tablepress{
	width:100% !important;
}

.tablepress tfoot th,
.tablepress thead th,
.dataTables_wrapper .tablepress tfoot th,
.dataTables_wrapper .tablepress thead th,
.tablepress .even td,
.tablepress .odd td{
	background-color:transparent !important;
}

.dataTables_paginate.paging_simple .paginate_button.next:after,
.dataTables_paginate.paging_simple .paginate_button.previous:before{
	content:none;
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,
.dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before{
	background:none;
	background-image:url('../svg/plus.svg');
	border:none;
	border-radius:0;
	box-shadow:unset;
	content:'';
	top:50%;
	transform:translateY(-50%);
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,
.dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{
	background-image:url('../svg/minusx.svg');
	content:'';
}

.dataTables_wrapper .tablepress tbody td{
	vertical-align:middle;
}


/* ============================== 
DEFAULT PAGE
============================== */
.post-template-default .wp-block-table{
	overflow:hidden;
}
.post-template-default .wp-block-table td{
	padding:8px;
	vertical-align:top;
}

/* ============================== 
FLY BUTTON
============================== */
main .fly{
	z-index:5;
}


/* ============================== 
ANGLED BUTTON
============================== */
a.btn.angled.outline{
	white-space:nowrap;
}

/* ============================== 
PRODUCT DETAIL
============================== */
body.productDetail main .about .body{
	column-count:1;
}

body.productDetail main .detail.tighten .inner .info {
  float: left;
  width: calc(65% - 1rem);
}
 

body.productDetail main .detail.tighten .inner .slideshow {
  float: left;
  width: calc(30% - 1rem);
  margin-right: 2rem;
	  height: 300px;
}

body.productDetail main .detail.tighten .inner .slideshow .hero{
	margin-bottom:0;
 	height: 100%;
}

/* ============================== 
HEADER
============================== */
header nav{
	pointer-events:none;
}

header nav ul{
	pointer-events:none;
}

header nav ul li{
	pointer-events:auto;
}
header #navExtended .inner .feature ul li{
	display:flex;
	justify-content:center;
	position:relative;
	top:auto;
	left:auto;
	-webkit-transform:none;
	-moz-transform:none;
	-o-transform:none;
	transform:none;
}

header #navExtended .inner .feature ul li img{
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}

header #navExtended .inner .feature h4{
	font-size:1.25em;
}

header .search-content{
	height:100%;
	position:absolute;
	right:1em;
	top:0;
}

header .primary .search{
	position:relative;
	right:0;
	top:1em;
}

header .primary .search-bar{
	bottom:1em;
	position:absolute;
	right:0;
}

header .search-bar input.search-field{
	background:black;
	border:1px solid #007cff;
	color:white;
	font-size:13px;
	padding:0.25em 0.5em;
	width:134px;
}

header .search-bar input.search-field:focus{
	border:1px solid #007cff;
	border-radius:0;
	outline:none;
}

header .search-bar input.search-submit{
	background:black;
	border:1px solid #007cff;
	color:white;
	font-size:13px;
	padding:0.25em 0.5em;
}

/* ============================== 
FOOTER
============================== */
footer{
	z-index:6;
}

footer .legal-container{
	align-items:center;
	display:flex;
	flex-direction:column;
}

footer .legal-container img{
	margin-bottom:1.2em;
}

footer .legal-container .legal-holder{
	width:100%;
}

footer .legal img{
	max-width:unset;
}
footer .button{
	color:#006eff;
}

footer .to-top-button{
	bottom:280px;
	cursor:pointer;
	position:fixed;
	right:33px;
}

footer .to-top-button .arrow-shadow,
footer .to-top-button .arrow{
	height:30px;
	left:50%;
	position:absolute;
	transform:translate3d(-50%, -120%, 0);
	width:40px;
}

footer .to-top-button .arrow-shadow{
	left:calc(50% + 2px);
	top:1px;
}

footer .to-top-button .arrow-vertical{
	background:#fccb36;
	height:100%;
	left:50%;
	position:absolute;
	transform:translate3d(-50%, 0, 0);
	width:2px;
}

footer .to-top-button .arrow-2{
	background:#fccb36;
	height:30%;
	left:50%;
	position:absolute;
	top:0;
	transform:translate3d(-50%, 0, 0) rotate(-40deg);;
	transform-origin:50% 0;
	width:2px;
}

footer .to-top-button .arrow-3{
	background:#fccb36;
	height:30%;
	left:50%;
	position:absolute;
	top:0;
	transform:translate3d(-50%, 0, 0) rotate(40deg);
	transform-origin:50% 0;
	width:2px;
}

footer .to-top-button .arrow-shadow .arrow-vertical,
footer .to-top-button .arrow-shadow .arrow-2,
footer .to-top-button .arrow-shadow .arrow-3{
	background:black;
}

footer .to-top-button p{
	color:#fccb36;
	font-weight:600;
	line-height:1;
	text-align:center;
	text-shadow: 2px 1px 0px rgba(0,0,0,1);
}

footer .legal li a#ot-sdk-btn,
footer .legal li button#ot-sdk-btn{

  background: none !important;
  border: none !important;
  color: #666 !important;
  text-transform: uppercase !important;
  padding: 0 !important;
  font-size: 100% !important;
  font-family: Roboto,Helvetica,Arial,sans-serif !important;
}


/* ============================== 
PLAY
============================== */
.play .article-excerpt{
	align-items:center;
	/*display:flex;
	flex:1 0;*/
	justify-content:space-between;
}

.play .videoMarquee .slideshow .itemDescription{
	color:#ffffff;
	margin: 0 auto 1em;
	max-width:700px;
	width:100%;
}

.play .videoMarquee .slideshow .info ul{
	padding-bottom:1em;
}

.play .videoMarquee .slideshow .info ul li{
	margin-bottom:10px;
	transition:500ms box-shadow, 500ms -webkit-box-shadow, 500ms -moz-box-shadow, 500ms -o-box-shadow;
}

body.play main .videoMarquee .inner .slideshow .info .slideshowIndex li.on,
body.play main .slideshow .info .index li:hover{
	-webkit-box-shadow: #ffffff 0 0 0.5rem, #fccb36 0 0 1rem;
	-moz-box-shadow:#ffffff 0 0 0.5rem, #fccb36 0 0 1rem;
	-ms-box-shadow: #ffffff 0 0 0.5rem, #fccb36 0 0 1rem;
	-o-box-shadow: #ffffff 0 0 0.5rem, #fccb36 0 0 1rem;
	box-shadow: #ffffff 0 0 0.5rem, #fccb36 0 0 1rem;
}

/* ============================== 
FORBEGINNERS
============================== */

.forbeginners .videoMarquee .slideshow .pageintro{
	color:#ffffff;
	margin: 0 auto 1em;
	max-width:800px;
	width:100%;
}

/*.forbeginners .article-excerpt{
	align-items:center;
	display:flex;
	flex:1 0;
	justify-content:space-between;
}*/


.forbeginners .slideshow .navArrows{
	top: 20%;
}

.forbeginners .videoMarquee .slideshow .itemDescription{
	color:#ffffff;
	margin: 0 auto 1em;
	max-width:700px;
	width:100%;
}

.forbeginners .videoMarquee .slideshow .info ul{
	padding-bottom:1em;
}

.forbeginners .videoMarquee .slideshow .info ul li{
	margin-bottom:10px;
	color:#ffffff;
	transition:500ms box-shadow, 500ms -webkit-box-shadow, 500ms -moz-box-shadow, 500ms -o-box-shadow;
}

body.forbeginners main .videoMarquee .inner .slideshow .info .slideshowIndex li.on,
body.forbeginners main .slideshow .info .index li:hover{
	-webkit-box-shadow: #ffffff 0 0 0.5rem, #fccb36 0 0 1rem;
	-moz-box-shadow:#ffffff 0 0 0.5rem, #fccb36 0 0 1rem;
	-ms-box-shadow: #ffffff 0 0 0.5rem, #fccb36 0 0 1rem;
	-o-box-shadow: #ffffff 0 0 0.5rem, #fccb36 0 0 1rem;
	box-shadow: #ffffff 0 0 0.5rem, #fccb36 0 0 1rem;
}


body.forbeginners main .videoMarquee .inner .slideshow p{
	color:#ffffff;}

body.forbeginners main .videoMarquee .inner .slideshow h3{
	color:#fcfcfc;}



/* ============================== 
HOME
============================== */
body.home main .feature.eventsStories .topStories ul li img{
	opacity:0;
	width:100%;
}

/* body.home main .feature.eventsStories .topStories ul li{
	width:calc(33% - 4rem);
}*/

/* ============================== 
HOME HERO
============================== */
body.home main .marquee .bgContainer{
	background-image:none;
}

main .marquee video{
	min-height:100%;
	min-width:100%;
}

body.home main .marquee .bgContainer ul{
	display: block;
	height:100%;
	left:0;
	margin:0;
	position: absolute;
	top:0;
	width: 100%;
}

body.home main .marquee .bgContainer ul li{
	display: block;
	opacity: 0;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height:100%;
	list-style:none;
	background-position: 50% 0;
	background-size:cover;
	margin:0;
	-webkit-transition:opacity .25s 0s ease-in;
	-moz-transition:opacity .25s 0s ease-in;
	-ms-transition:opacity .25s 0s ease-in;
	-o-transition:opacity .25s 0s ease-in;
	transition:opacity .25s 0s ease-in;
}

body.home main .marquee .bgContainer ul li.on{
	opacity:1;
	-webkit-transition:opacity .25s 0s ease-out;
	-moz-transition:opacity .25s 0s ease-out;
	-ms-transition:opacity .25s 0s ease-out;
	-o-transition:opacity .25s 0s ease-out;
	transition:opacity .25s 0s ease-out;
}

/* ============================== 
NEWS ARTICLE
============================== */
.newsArticle .aligncenter{
	display:block;
	margin: 0 auto;
}

/* ============================== 
EVENTS PAGE
============================== */
body.events main .collection li h5{
	margin-left:10px;
	width:calc(100% - 20px);
}

body.events main .collection li .detail:link,
body.events main .collection li .detail:active,
body.events main .collection li .detail:visited{
	color:white;
}

body.events main .collection li .detail h5{
	color:white;
}

/* ============================== 
RANKINGS
============================== */
body.leaderboard main .primary .searchByName input[type=submit]{
	background:url("../svg/mg-dark.svg");
	border:none;
	cursor:pointer;
	outline:none;
	transform:scale(1);
	transition:250ms transform;
}

body.leaderboard main .primary .searchByName input[type=submit]:hover{
	transform:scale(0.8);
}

body.leaderboard main .primary .rankings li{
	display: inline-block;
}

/* ============================== 
PRODUCTS
============================== */
main .primary .collection li .detail .alpha img{
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none;
	
-webkit-transition: -webkit-transform 150ms cubic-bezier(0.170, 0.535, 0.700, 1); /* older webkit */
-webkit-transition: -webkit-transform 150ms cubic-bezier(0.170, 0.535, 0.700, 1.210);
   -moz-transition: -moz-transform 150ms cubic-bezier(0.170, 0.535, 0.700, 1.210);
     -o-transition: -o-transform 150ms cubic-bezier(0.170, 0.535, 0.700, 1.210);
        transition: transform 150ms cubic-bezier(0.170, 0.535, 0.700, 1.210); /* custom */

-webkit-transition-timing-function: cubic-bezier(0.170, 0.535, 0.700, 1); /* older webkit */
-webkit-transition-timing-function: cubic-bezier(0.170, 0.535, 0.700, 1.210);
   -moz-transition-timing-function: cubic-bezier(0.170, 0.535, 0.700, 1.210);
     -o-transition-timing-function: cubic-bezier(0.170, 0.535, 0.700, 1.210);
        transition-timing-function: cubic-bezier(0.170, 0.535, 0.700, 1.210); /* custom */
}

main .primary .collection li:hover .alpha img{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
}

main .primary .collection li:nth-child(4n):hover .alpha img{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
}

main .primary .collection li.on .detail .alpha img,
main .primary .collection li:nth-child(4n).on .detail .alpha img{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
}

main .primary .collection li:nth-child(4n).on .alpha img{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
}

body.productCategory .collection li .detail .alpha:after{
	top:14.5rem;
}

main .primary .collection li.past-products-link .detail{
	align-items:center;
	display:flex;
	height:100%;
}

main .primary .collection li.past-products-link .detail .alpha:after{
	display:none;
}

main .primary .collection li.past-products-link .detail .alpha .past-cta{
	font-size:0.9em;
	font-weight:700;
	text-transform:uppercase;
}

/* ============================== 
CALENDAR
============================== */

body.events main .tribe-mini-calendar tbody .tribe-events-has-events div:before{
	background:url(../png/calendar-hexagon.png)no-repeat center;
	background-size:contain;
}

body.events main .tribe-mini-calendar tbody .tribe-events-has-events.tribe-events-present div:before{
	background:url(../png/calendar-hexagon-filled.png)no-repeat center;
	background-size:contain;
}

body.events main .tribe-mini-calendar tbody .tribe-events-has-events:hover div:before{
	background:url(../png/calendar-hexagon-hover.png)no-repeat center;
	background-size:contain;
}

/* ============================== 
CALENDAR LOCATION SEARCH
============================== */
body.events .ecs-events.default.default-1 .ecs-event{
	padding:0 0 5px 0;
}

body.events .ecs-filterbar{
	background:#090222;
	display:flex;
	flex-direction:column;
	margin:auto auto 2em auto;
	padding:10px;
}

body.events .ecs-filterbar-item{
	margin-bottom:6px;
	margin-left:auto;
	margin-top:auto;
	width:100%;
}

body.events .ecs-filterbar-item:last-child{
	margin-bottom:0px;
}

body.events .ecs-filterbar-item label{
	color:white;
	margin-bottom:2px;
}

body.events .ecs-filterbar-item select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius:0px;
	width:100%;
}

body.events .select2-container--default .select2-selection--single{
	background:white;
	border:none;
	border-radius:0px;
}


/* ============================== 
CALENDAR LIST
============================== */
.eventCategories .eventList .type-tribe_events{
	align-items:center;
	display:flex;
	justify-content:space-between;
	padding:0 1rem 1.5rem;
	border-bottom:1px solid #c5c5c5;
	margin:0 0 1.5rem 0;
}

.eventCategories .eventList .type-tribe_events:last-child{
	padding-bottom:0;
	border-bottom:0;
	margin-bottom:0;
}

.eventCategories .eventList .tribe-mini-calendar-event{
	align-items:center;
	display:flex;
	flex: 1 0;
	justify-content:space-between;
	margin-right:2rem;
}


.eventCategories .eventList .tribe-mini-calendar-event .list-info{
	flex:1 0;
}


body.events main .calendarContainer .list-container .list-date{
	display:block;
	color:#212c81;
	font-size:0.9em;
	font-weight:700;
	margin-bottom: 0.25rem;
	order:1;
	text-transform:uppercase;
}

body.events main .calendarContainer .list-container h4.tribe-events-title{
	font-size:20px;
}

.post-template-single-eventDetail .list-date{
	display:none;
}

body.events main .calendarContainer .list-container .tribe-events-duration{
	display:none;
}

body.events main .calendarContainer .list-container .tribe-events-location{
	font-size:1em;
	font-weight:400;
	margin-top:-15px;
}


.events .tribe-mini-calendar-event a.btn.angled.outline.dark{
	display:none;
}


body.eventCategories main .primary ul.eventList div .copy{
	flex: 1 0;
}

body.eventCategories main .primary ul.eventList .tribe-events-widget-link{
	display: none;
}

/* ============================== 
ALL EVENTS PAGE
============================== */
.post-type-archive-tribe_events main .primary{
	padding:0;
}

.eventstable tr td{
	border: 1px solid #cccccc;
	padding-left:5px;
	padding-right:5px;
}

.post-type-archive-tribe_events main .primary .inner.container{
	max-width:100%;
	padding:0;
	width:100%;
}

.single-tribe_events main .primary{
	background-color:transparent;
	background-image:none;
	background-size:auto;
	padding-bottom:0;
	padding-top:0;
	position:static;

}

.single-tribe_events main .primary .inner{
	max-width:100%;
	padding:0;
	width:100%;
}

.single-tribe_events main .primary .entry-content .marquee .inner{
	padding: 4rem 0;
}

.single-tribe_events main .primary .entry-content .primary{
	display:block;
	margin:0 auto;
	max-width:calc(100% - 4rem);
	width:70rem;
}

.single-tribe_events main .primary .primary{
	background-color:#fff;
	background-image:linear-gradient(0,#fff 3rem,rgba(255,255,255,0) 12em),linear-gradient(88deg,#fff 0%,rgba(255,255,255,0) calc((100% - 70rem) / 2) 100%),linear-gradient(272deg,#fff 0%,rgba(255,255,255,0) calc((100% - 70rem) / 2) 100%),linear-gradient(45deg,#fff 0%,rgba(255,255,255,0) calc((100% - 70rem) / 2) 100%),linear-gradient(315deg,#fff 0%,rgba(255,255,255,0) calc((100% - 70rem) / 2) 100%),url("../hex-blue.html");
	background-size:auto,auto,auto,auto,auto,7rem;
	padding-bottom:4rem;
	padding-top:4rem;
	position: relative;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	padding-top:0;
}

.extEventList li .summary li.location{
	display:flex;
}

.extEventList li .summary li.location h5{
	max-width:calc(100% - 3.5rem);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.extEventList .tribe-events-calendar-list__month-separator{
	margin-top:1.5em;
}

.extEventList .tribe-events-nav,
.extEventList .tribe-events-nav ul{
	display:flex;
}

.extEventList .tribe-events-nav{
	margin-top:2em;
}

.extEventList .tribe-events-nav ul{
	justify-content:space-between;
	width:100%;
}

.extEventList .tribe-events .tribe-events-c-nav__list-item{
	width:auto;
}

body.events main .tribe-mini-calendar tbody{
	/*pointer-events:none;*/
}

body.events main .ecs-filterbar .select2-container{
	width:100% !important;
}

/* ============================== 
RANKINGS
============================== */
.leaderboard .extEventList li .summary li{
	width: calc(16% - 0.85rem);
}
.leaderboard .extEventList li .summary li.location{
	display: block;
	position: relative;
	width: calc(50% - 0.85rem);
}

.leaderboard .extEventList li .summary li.location .rank{
	display: inline-block;
	width:80px;
}

.leaderboard .extEventList li .summary li.location a{

}

@media only screen and (max-width: 1395px){
	.float{
		display:none;
	}
}

@media only screen and (max-width:1200px){


	header .search-content{
		display:flex;
	}

	header .primary .search{
		position:relative;
		right:1em;
		top:0.75em;
	}

	header .primary .search:after,
	header .primary .search:before{
		content:none;
	}

	header .primary .search-bar{
		bottom:auto;
		position:relative;
		right:0;
		top:1em;
	}
}

@media only screen and (min-width:1024px){
	

	/* ============================== 
	ARCHIVES
	============================== */
	main .primary.archives .collection{
		grid-template-columns:repeat(16,1fr);
	}

	main .primary.archives .collection li.on .bg{
		transform:scaleX(3);
	}

	main .primary.archives .collection li.on .detail .beta{
		width:22rem;
	}

	main .primary.archives .collection li:nth-child(5n) .bg{
		-webkit-transform-origin: 100% 50%;
		-moz-transform-origin: 100% 50%;
		-ms-transform-origin: 100% 50%;
		-o-transform-origin: 100% 50%;
		transform-origin: 100% 50%;
	}
	main .primary.archives .collection li:nth-child(5n) .detail .beta {
		left: auto;
		right: calc(100% - 1rem);
	}
}


@media only screen and (max-width: 1023px){
	main .primary .collection li:nth-child(3n).on .detail .alpha img{
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
	}

	main .primary .collection li:nth-child(3n):hover .alpha img{
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1);
	}
	
	

}

@media only screen and (max-width: 768px){

	/* ============================== 
	EVENTS PAGE
	============================== */
	body.events main .primary.dark h2{
		max-width:unset;
	}

	/* ============================== 
	ALL EVENTS PAGE
	============================== */
	body.events main .primary.upcoming .calendar,
	body.events main .primary.upcoming .calendar.on{
		align-items:center;
		display:flex;
		flex-direction: column;
	}

	body.events main .tribe-mini-calendar-wrapper{
		display: flex;
		justify-content:center;
		margin-bottom:2em;
		width:100%;
	}

	body.events main .tribe-mini-calendar-grid-wrapper{
		max-width:500px;
		width:100%;
	}

	body.events main .calendarContainer .list-container{
		max-width:500px;
		width:100%;
	}

	/* ============================== 
	PRODUCTS PAGE
	============================== */
	main .primary .collection li:nth-child(2n):hover .alpha img{
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1);
	}
	main .primary .collection li:nth-child(2n).on .detail .alpha img{
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	
	/* ============================== 
	PLAY PAGE
	============================== */
	.play .article-excerpt{
		flex-direction:column;
	}
}

@media only screen and (max-width:750px){


	header .search-content{
		display:flex;
		flex-direction:column-reverse;
		pointer-events:none;
		z-index:1;
	}

	header .primary .search{
		position:relative;
		right:1em;
		top:0.75em;
	}

	header .primary .search:after,
	header .primary .search:before{
		content:none;
	}

	header .primary .search-bar{
		bottom:1em;
		display:none;
		pointer-events:auto;
		position:relative;
		right:0;
		top:auto;
	}

	header .primary .search-bar .search-submit{
		display:none;
	}
}

@media only screen and (max-width:650px){
	body.productDetail main .detail.tighten .inner .info {
	  float: none;
	  width: 100%;
	}


	body.productDetail main .detail.tighten .inner .slideshow {
	  float: none;
	  width: 100%;
	  margin-right: 2rem;
	}
}

@media only screen and (max-width: 568px){
	main .learnMore .inner ul li{
		max-width:210px;
		width:100%;
	}

	/* ============================== 
	PRODUCTS PAGE
	============================== */
	main .primary .collection li:nth-child(2n):hover .alpha img,
	main .primary .collection li:hover .alpha img{
		-webkit-transform:none;
		-moz-transform: none;
		-ms-transform: none;
    	-o-transform: none;
    	transform: none;
	}

	main .primary .collection li:nth-child(2n).on .detail .alpha img,
	main .primary .collection li:hover .alpha img{
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
	}

	main .primary .collection li.on .bg{
		-webkit-transform:none;
		transform:none;
	}

	main .primary .collection li.on .detail .beta,
	main .primary .collection li:nth-child(2n) .detail .beta{
		left:auto;
		position: relative;
		right:auto;
		top:auto;
		width:100%;
	}

	main .primary .collection li .detail .alpha a{
	}

}

@media only screen and (max-width:560px){


	header .search-bar input.search-field{
		width:82px;
	}
}






